talimat.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="tr">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Talimat Sistemi &#8212; Milis Linux Belgeler belgelendirme çalışması</title>
  6. <link rel="stylesheet" href="../../_static/alabaster.css" type="text/css" />
  7. <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
  8. <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
  9. <script type="text/javascript" src="../../_static/jquery.js"></script>
  10. <script type="text/javascript" src="../../_static/underscore.js"></script>
  11. <script type="text/javascript" src="../../_static/doctools.js"></script>
  12. <script type="text/javascript" src="../../_static/language_data.js"></script>
  13. <script type="text/javascript" src="../../_static/translations.js"></script>
  14. <link rel="index" title="Dizin" href="../../genindex.html" />
  15. <link rel="search" title="Ara" href="../../search.html" />
  16. <link rel="next" title="Milis Kurulum Yönergeleri" href="mps_kurulum.html" />
  17. <link rel="prev" title="Milis Linux Belgeleri" href="../../index.html" />
  18. <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
  19. <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
  20. </head><body>
  21. <div class="document">
  22. <div class="documentwrapper">
  23. <div class="bodywrapper">
  24. <div class="body" role="main">
  25. <div class="section" id="talimat-sistemi">
  26. <h1>Talimat Sistemi<a class="headerlink" href="#talimat-sistemi" title="Bu başlığın kalıcı bağlantısı">¶</a></h1>
  27. <div class="toctree-wrapper compound">
  28. </div>
  29. <p>talimat dosyaları mps’in paketleri kurması için gerekli bilgileri içeren bir .ini dosyasıdır.</p>
  30. <div class="section" id="talimat-dizini">
  31. <h2>Talimat dizini<a class="headerlink" href="#talimat-dizini" title="Bu başlığın kalıcı bağlantısı">¶</a></h2>
  32. <p>Talimat dizinleri paket ile ilişkili talimat dosyasını ve kurulum aşamasında gerekebilecek
  33. bir çok ayrı dosyayı barındırır.</p>
  34. <div class="highlight-default notranslate"><div class="highlight"><pre><span></span>gcc#9.1.0-1/
  35. ├── derle.sh
  36. ├── kurkos.sh
  37. ├── pakur.sh
  38. └── talimat
  39. </pre></div>
  40. </div>
  41. <div class="section" id="sh-dosyalari">
  42. <h3>*.sh dosyaları<a class="headerlink" href="#sh-dosyalari" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  43. <p>Talimat işlemleri için ayrı script dosyları hazırlanıp bunlar talimat dosyası içinden
  44. ‘dosya’ anahtar kelimesi ile çağırılabilir.</p>
  45. <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">[</span><span class="n">derle</span><span class="p">]</span>
  46. <span class="n">dosya</span> <span class="o">=</span> <span class="n">derle</span><span class="o">.</span><span class="n">sh</span>
  47. <span class="p">[</span><span class="n">pakur</span><span class="p">]</span>
  48. <span class="n">dosya</span> <span class="o">=</span> <span class="n">pakur</span><span class="o">.</span><span class="n">sh</span>
  49. </pre></div>
  50. </div>
  51. <p>Bu dosyların ‘derle’ ve ‘pakur’ altında kullanılması halinde önerilen isimlendirme ‘derle’ için
  52. ‘derle.sh’, ‘pakur’ için ise ‘pakur.sh’ şeklindedir.</p>
  53. </div>
  54. <div class="section" id="kosuk-betikleri">
  55. <h3>Koşuk betikleri<a class="headerlink" href="#kosuk-betikleri" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  56. <p>Koşuk betikleri talimat dizininde saklanabilir. Bunlar mps tarafından otomatik olarak algılanır ve
  57. kullanılır.</p>
  58. <div class="line-block">
  59. <div class="line"><strong>kurkos.sh</strong></div>
  60. <div class="line-block">
  61. <div class="line">Paket kurulduktan sonra çalışacak betik.</div>
  62. </div>
  63. <div class="line"><strong>koskur.sh</strong></div>
  64. <div class="line-block">
  65. <div class="line">Paket kurulmadan önce çalışacak betik.</div>
  66. </div>
  67. <div class="line"><strong>silkos.sh</strong></div>
  68. <div class="line-block">
  69. <div class="line">Paket silindikten sonra çalışacak betik.</div>
  70. </div>
  71. <div class="line"><strong>kossil.sh</strong></div>
  72. <div class="line-block">
  73. <div class="line">Paket silinmeden önce çalışacak betik.</div>
  74. </div>
  75. </div>
  76. </div>
  77. <div class="section" id="yama-dosyalari">
  78. <h3>Yama dosyaları<a class="headerlink" href="#yama-dosyalari" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  79. <p>Yama dosyaları talimat dizininde saklanabilir. Bu durumda yapılması gereken ‘dosya’ anahtarı ile
  80. dosyayı talimat’taki kaynak bölümüne eklemek ve ‘yama’ anahtarı ile ilişkili yamayı belirtmektir.
  81. Daha fazla bilgi için dosya formatını inceleyin.</p>
  82. <div class="highlight-default notranslate"><div class="highlight"><pre><span></span>lua#5.3.5-1/
  83. ├── derle.sh
  84. ├── liblua.so.patch
  85. ├── lua.pc
  86. ├── pakur.sh
  87. └── talimat
  88. </pre></div>
  89. </div>
  90. <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">[</span><span class="n">kaynak</span><span class="p">]</span>
  91. <span class="n">gz</span> <span class="o">=</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">lua</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">ftp</span>
  92. <span class="n">dosya</span> <span class="o">=</span> <span class="n">liblua</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="n">patch</span>
  93. <span class="n">dosya</span> <span class="o">=</span> <span class="n">lua</span><span class="o">.</span><span class="n">pc</span>
  94. <span class="p">[</span><span class="n">derle</span><span class="p">]</span>
  95. <span class="n">yama</span> <span class="o">=</span> <span class="mi">2</span>
  96. <span class="o">...</span>
  97. </pre></div>
  98. </div>
  99. <p>Eklenen dosya için aşağıdaki komut çalıştırılıcaktır:</p>
  100. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>patch -Np1 -i <span class="nv">$SRC</span>/dosya_ismi
  101. </pre></div>
  102. </div>
  103. </div>
  104. <div class="section" id="libgerekler-ve-pktlibler">
  105. <h3>libgerekler ve pktlibler<a class="headerlink" href="#libgerekler-ve-pktlibler" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  106. <p>libgerekler dosyası, paketin hangi kütüphanelere ihtiyacı olduğunu belirtir.</p>
  107. <p>Örneğin aşağıda python paketinin 3.7.3’üncü sürümü için gereken kütüphaneler listelenmiştir.
  108. Bunlar libgerekler dosyasında saklanır.</p>
  109. <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">libdl</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">2</span>
  110. <span class="n">libpython3</span><span class="o">.</span><span class="mi">7</span><span class="n">m</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mf">1.0</span>
  111. <span class="n">libpthread</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">0</span>
  112. <span class="n">libc</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span>
  113. <span class="n">libuuid</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">1</span>
  114. <span class="n">libm</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span>
  115. <span class="n">libexpat</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">1</span>
  116. <span class="n">liblzma</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">5</span>
  117. <span class="n">libbz2</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mf">1.0</span>
  118. <span class="n">libz</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">1</span>
  119. <span class="n">libpanelw</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span>
  120. <span class="n">libncursesw</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span>
  121. <span class="n">libgdbm</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span>
  122. <span class="n">libgdbm_compat</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">4</span>
  123. <span class="n">libsqlite3</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">0</span>
  124. <span class="n">libssl</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mf">1.1</span>
  125. <span class="n">libcrypto</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mf">1.1</span>
  126. <span class="n">libcrypt</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">1</span>
  127. <span class="n">libreadline</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">8</span>
  128. <span class="n">libutil</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">1</span>
  129. </pre></div>
  130. </div>
  131. <p>pktlibler ise paketin sisteme sunduguğu kütüphaneleri belirtir.</p>
  132. <p>Aşağıda ise aynı paketinin sisteme sunduğu kütüphanler listelenmiştir.
  133. Bunlar da pktlibler dosyasında saklanır.</p>
  134. <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">libpython3</span><span class="o">.</span><span class="n">so</span>
  135. <span class="n">libpython3</span><span class="o">.</span><span class="mi">7</span><span class="n">m</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mf">1.0</span>
  136. <span class="n">libpython3</span><span class="o">.</span><span class="mi">7</span><span class="n">m</span><span class="o">.</span><span class="n">so</span>
  137. </pre></div>
  138. </div>
  139. </div>
  140. </div>
  141. <div class="section" id="dosya-formati">
  142. <h2>Dosya formatı<a class="headerlink" href="#dosya-formati" title="Bu başlığın kalıcı bağlantısı">¶</a></h2>
  143. <blockquote>
  144. <div><p>Talimat dosyası, paketin kullanılabilmesi ve işlenebilmesi için gerekli bilgileri
  145. içeren bölümlerden oluşur. Bunlardan dördü; paket, kaynak, derle ve pakur bu dosyada
  146. bulunmak zorundadır. Bunlara ek olarak bir çok bölüm belirli amaçları karşılamak
  147. amacıyla kullanılabilir.</p>
  148. </div></blockquote>
  149. <div class="section" id="paket">
  150. <h3>[paket]<a class="headerlink" href="#paket" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  151. <div class="line-block">
  152. <div class="line"><strong>tanim</strong></div>
  153. <div class="line-block">
  154. <div class="line">Paketin açıklaması.</div>
  155. </div>
  156. <div class="line"><strong>paketci</strong></div>
  157. <div class="line-block">
  158. <div class="line">Paketçilerin isimleri.</div>
  159. </div>
  160. <div class="line"><strong>grup</strong></div>
  161. <div class="line-block">
  162. <div class="line">Paketin grubu.</div>
  163. <div class="line">Gruplarlar belirlenirken sistemde önceden tanımlanan gruplar
  164. kullanılmalıdır, bunlar ‘mps gruplar’ komutu ile öğrenilebilir.</div>
  165. </div>
  166. <div class="line"><strong>url</strong></div>
  167. <div class="line-block">
  168. <div class="line">Paketin web sayfası</div>
  169. </div>
  170. </div>
  171. </div>
  172. <div class="section" id="gerek">
  173. <h3>[gerek]<a class="headerlink" href="#gerek" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  174. <div class="line-block">
  175. <div class="line"><strong>derleme</strong></div>
  176. <div class="line-block">
  177. <div class="line">Paketin derlenmesi için gerekenler</div>
  178. </div>
  179. <div class="line"><strong>calisma</strong></div>
  180. <div class="line-block">
  181. <div class="line">Paketin çalışması için gerekenler</div>
  182. </div>
  183. </div>
  184. </div>
  185. <div class="section" id="kaynak">
  186. <h3>[kaynak]<a class="headerlink" href="#kaynak" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  187. <div class="line-block">
  188. <div class="line"><strong>github</strong></div>
  189. <div class="line-block">
  190. <div class="line">Verilen kaynak GitHub için ‘kullanıcıadı/repoismi’ olmalıdır.
  191. Bu durumda mps’nin kullandığı tam url ise ‘github.com/kullanıcıadı/repoismi’ olacaktır.</div>
  192. </div>
  193. <div class="line"><strong>gz,xz,bz2</strong></div>
  194. <div class="line-block">
  195. <div class="line">Verilen kaynağın sonuna paket ismini belirli bir formata çevirerek ekler ve kullanır.</div>
  196. <div class="line">Kullanılan tam format, girdi ‘url’ ise ‘$url/$isim-$surum.tar.[gz|xz|bz2]’ olacaktır.</div>
  197. </div>
  198. <div class="line"><strong>tgz</strong></div>
  199. <div class="line-block">
  200. <div class="line">Verilen kaynağın sonuna paket ismini belirli bir formata çevirerek ekler ve kullanır.</div>
  201. <div class="line">Kullanılan tam format, girdi ‘url’ ise ‘$url/$isim-$surum.tgz’ olacaktır.</div>
  202. </div>
  203. <div class="line"><strong>dosya</strong></div>
  204. <div class="line-block">
  205. <div class="line">Paketin talimat dizinindeki bir betik dosyası.</div>
  206. </div>
  207. </div>
  208. <div class="line-block">
  209. <div class="line">Bunların dışında normal http indirmelerine anahtar olarak herhangi bir alfanumerik kelime
  210. kullanılabilir. Ancak önerilen kullanım herhangi bir pozitif sayı veya ‘url’ anahtar
  211. kelimesidir.</div>
  212. </div>
  213. <div class="section" id="dosya-isimlendirme">
  214. <h4>Dosya isimlendirme<a class="headerlink" href="#dosya-isimlendirme" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  215. <p>İndirilen dosya için kaynak belirtirken ‘::’ postfixi ile yeni bir isim belirtilebilir. Yeni
  216. isimde değişkenler de kullanılabilir.</p>
  217. <div class="highlight-default notranslate"><div class="highlight"><pre><span></span>1 = https://github.com/pallets/markupsafe/archive/$surum.tar.gz::$isim-$surum.tar.gz
  218. </pre></div>
  219. </div>
  220. </div>
  221. </div>
  222. <div class="section" id="sha256-ve-sha512">
  223. <h3>[sha256] ve [sha512]<a class="headerlink" href="#sha256-ve-sha512" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  224. <div class="line-block">
  225. <div class="line"><strong>1,2,3,4…</strong></div>
  226. <div class="line-block">
  227. <div class="line">Kaynak dosyaları için sha anahtarlarını belirtir.</div>
  228. <div class="line">Numara, kaynağın [kaynak] altındaki sırasını belirtir.</div>
  229. </div>
  230. </div>
  231. </div>
  232. <div class="section" id="derle">
  233. <h3>[derle]<a class="headerlink" href="#derle" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  234. <div class="line-block">
  235. <div class="line"><strong>dosya</strong></div>
  236. <div class="line-block">
  237. <div class="line">Paketin talimat dizinindeki bir betik dosyası.</div>
  238. </div>
  239. <div class="line"><strong>tip</strong></div>
  240. <div class="line-block">
  241. <div class="line">Paketin derlenme tipi.</div>
  242. </div>
  243. <div class="line"><strong>betik</strong></div>
  244. <div class="line-block">
  245. <div class="line">Çalıştırılacak betik komutu.</div>
  246. </div>
  247. <div class="line"><strong>yama</strong></div>
  248. <div class="line-block">
  249. <div class="line">Yama dosyasının [kaynak] altındaki sırası veya ismi.</div>
  250. </div>
  251. </div>
  252. </div>
  253. <div class="section" id="pakur">
  254. <h3>[pakur]<a class="headerlink" href="#pakur" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  255. <div class="line-block">
  256. <div class="line"><strong>dosya</strong></div>
  257. <div class="line-block">
  258. <div class="line">Paketin talimat dizinindeki bir betik dosyası.</div>
  259. </div>
  260. <div class="line"><strong>tip</strong></div>
  261. <div class="line-block">
  262. <div class="line">Paketin kurulma tipi.</div>
  263. </div>
  264. <div class="line"><strong>betik</strong></div>
  265. <div class="line-block">
  266. <div class="line">Çalıştırılacak betik komutu.</div>
  267. </div>
  268. <div class="line"><strong>yama</strong></div>
  269. <div class="line-block">
  270. <div class="line">Yama dosyasının [kaynak] altındaki sırası veya ismi.</div>
  271. </div>
  272. <div class="line"><strong>servis</strong></div>
  273. <div class="line-block">
  274. <div class="line">Paketin içine kurulacak servis.</div>
  275. <div class="line">Bu dosya /usr/milis/ayarlar altında bulunmak zorundadır.</div>
  276. </div>
  277. </div>
  278. <div class="admonition note">
  279. <p class="admonition-title">Not</p>
  280. <p>[derle] ve [pakur] altında hazırlanan anahtarlar yukarıdan aşağıya doğru olacak
  281. şekilde kullanılır/çalıştırılır.</p>
  282. </div>
  283. </div>
  284. </div>
  285. <div class="section" id="degiskenler">
  286. <h2>Değişkenler<a class="headerlink" href="#degiskenler" title="Bu başlığın kalıcı bağlantısı">¶</a></h2>
  287. <div class="line-block">
  288. <div class="line">Talimat dizininde paketler belirli bir formata göre isimlendirilir, bu format</div>
  289. <div class="line">‘isim#sürüm-devir’</div>
  290. <div class="line">şeklindedir ve buradaki değerler değişkenler olarak kullanılabilir.</div>
  291. </div>
  292. <div class="line-block">
  293. <div class="line"><strong>$isim</strong></div>
  294. <div class="line-block">
  295. <div class="line">Paketin ismi.</div>
  296. </div>
  297. <div class="line"><strong>$surum</strong></div>
  298. <div class="line-block">
  299. <div class="line">Paketin sürümü.</div>
  300. </div>
  301. <div class="line"><strong>$devir</strong></div>
  302. <div class="line-block">
  303. <div class="line">Paketin devri.</div>
  304. </div>
  305. </div>
  306. <p>[paket] bloğunun altındaki her anahtar değişken olarak kullanılabilir.</p>
  307. </div>
  308. <div class="section" id="tipler">
  309. <h2>Tipler<a class="headerlink" href="#tipler" title="Bu başlığın kalıcı bağlantısı">¶</a></h2>
  310. <p>Tipler, betik yazmak yerine daha sade bir talimat için kullanılabilir.</p>
  311. <p>Ek konfigürasyon yapmak için ‘tip’ anahtarından önce ‘ekconf’ anahtarı kullanılabilir.
  312. Anahtarın değeri gerekli komutlar çağrılımadan önce $extopt değerine atanacaktır.</p>
  313. <div class="section" id="derleme-tipleri">
  314. <h3>Derleme tipleri<a class="headerlink" href="#derleme-tipleri" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  315. <p>Derleme tipleri, derleme anında çalıstırılacak hazır komutlar içerir.</p>
  316. <div class="section" id="gnu">
  317. <h4>gnu<a class="headerlink" href="#gnu" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  318. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>./configure <span class="nv">$confopt</span> <span class="nv">$extopt</span> <span class="o">&amp;&amp;</span> make
  319. </pre></div>
  320. </div>
  321. </div>
  322. <div class="section" id="cmake">
  323. <h4>cmake<a class="headerlink" href="#cmake" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  324. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>cmake ./ <span class="o">&amp;&amp;</span> make
  325. </pre></div>
  326. </div>
  327. </div>
  328. <div class="section" id="py3-ve-py2">
  329. <h4>py3 ve py2<a class="headerlink" href="#py3-ve-py2" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  330. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>python3 setup.py build
  331. </pre></div>
  332. </div>
  333. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>python2 setup.py build
  334. </pre></div>
  335. </div>
  336. </div>
  337. <div class="section" id="meson">
  338. <h4>meson<a class="headerlink" href="#meson" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  339. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> <span class="nv">$SRC</span> <span class="o">&amp;&amp;</span> milis-meson <span class="nv">$isim</span>-<span class="nv">$surum</span> build <span class="nv">$extopt</span>
  340. </pre></div>
  341. </div>
  342. </div>
  343. <div class="section" id="ninja">
  344. <h4>ninja<a class="headerlink" href="#ninja" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  345. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>mkdir -p build <span class="o">&amp;&amp;</span> ninja -C build
  346. </pre></div>
  347. </div>
  348. </div>
  349. </div>
  350. <div class="section" id="paket-kurma-tipleri">
  351. <h3>Paket kurma tipleri<a class="headerlink" href="#paket-kurma-tipleri" title="Bu başlığın kalıcı bağlantısı">¶</a></h3>
  352. <p>Paket kurma tipleri, kurulum sırasında çalıstırılacak hazır komutlar içerir.</p>
  353. <div class="section" id="id1">
  354. <h4>gnu<a class="headerlink" href="#id1" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  355. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>make <span class="nv">DESTDIR</span><span class="o">=</span><span class="nv">$PKG</span> install
  356. </pre></div>
  357. </div>
  358. </div>
  359. <div class="section" id="id2">
  360. <h4>py3 ve py2<a class="headerlink" href="#id2" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  361. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>python3 setup.py install --root<span class="o">=</span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span> --optimize<span class="o">=</span><span class="m">1</span> --skip-build
  362. </pre></div>
  363. </div>
  364. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>python2 setup.py install --root<span class="o">=</span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span> --optimize<span class="o">=</span><span class="m">1</span> --skip-build
  365. </pre></div>
  366. </div>
  367. </div>
  368. <div class="section" id="id3">
  369. <h4>ninja<a class="headerlink" href="#id3" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  370. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nv">DESTDIR</span><span class="o">=</span><span class="nv">$PKG</span> ninja -C build install
  371. </pre></div>
  372. </div>
  373. </div>
  374. <div class="section" id="id4">
  375. <h4>meson<a class="headerlink" href="#id4" title="Bu başlığın kalıcı bağlantısı">¶</a></h4>
  376. <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> <span class="nv">$SRC</span> <span class="o">&amp;&amp;</span> <span class="nv">DESTDIR</span><span class="o">=</span><span class="nv">$PKG</span> ninja -C build install
  377. </pre></div>
  378. </div>
  379. </div>
  380. </div>
  381. </div>
  382. </div>
  383. </div>
  384. </div>
  385. </div>
  386. <a href="https://notabug.org/milislinux/belgeler">
  387. <img style="position: absolute; top: 0; right: 0; border: 0;" src="http://mls.akdeniz.edu.tr/belgeler/_static/fork.png" alt="Fork me on NotABug">
  388. </a>
  389. <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
  390. <div class="sphinxsidebarwrapper">
  391. <p class="logo">
  392. <a href="../../index.html">
  393. <img class="logo" src="../../_static/logo.png" alt="Logo"/>
  394. </a>
  395. </p>
  396. <h3>Gezinti</h3>
  397. <ul class="current">
  398. <li class="toctree-l1 current"><a class="current reference internal" href="#">Talimat Sistemi</a><ul>
  399. <li class="toctree-l2"><a class="reference internal" href="#talimat-dizini">Talimat dizini</a></li>
  400. <li class="toctree-l2"><a class="reference internal" href="#dosya-formati">Dosya formatı</a></li>
  401. <li class="toctree-l2"><a class="reference internal" href="#degiskenler">Değişkenler</a></li>
  402. <li class="toctree-l2"><a class="reference internal" href="#tipler">Tipler</a></li>
  403. </ul>
  404. </li>
  405. <li class="toctree-l1"><a class="reference internal" href="mps_kurulum.html">Milis Kurulum Yönergeleri</a></li>
  406. <li class="toctree-l1"><a class="reference internal" href="mps.html">Milis Paket Sistemi</a></li>
  407. <li class="toctree-l1"><a class="reference internal" href="iso_yapimi.html">Sıfırdan Milis Linux Yapımı</a></li>
  408. <li class="toctree-l1"><a class="reference internal" href="mps_ile_iso_yapimi.html">Mps ile Milis Linux Yapımı</a></li>
  409. <li class="toctree-l1"><a class="reference internal" href="miliste_paket_uretimi.html">Milis’te Paket Üretimi</a></li>
  410. <li class="toctree-l1"><a class="reference internal" href="ortam_olusturma.html">Milis Ortamı Oluşturma</a></li>
  411. </ul>
  412. <div class="relations">
  413. <h3>Related Topics</h3>
  414. <ul>
  415. <li><a href="../../index.html">Documentation overview</a><ul>
  416. <li>Previous: <a href="../../index.html" title="önceki bölüm">Milis Linux Belgeleri</a></li>
  417. <li>Next: <a href="mps_kurulum.html" title="sonraki bölüm">Milis Kurulum Yönergeleri</a></li>
  418. </ul></li>
  419. </ul>
  420. </div>
  421. <div id="searchbox" style="display: none" role="search">
  422. <h3 id="searchlabel">Hızlı Arama</h3>
  423. <div class="searchformwrapper">
  424. <form class="search" action="../../search.html" method="get">
  425. <input type="text" name="q" aria-labelledby="searchlabel" />
  426. <input type="submit" value="Git" />
  427. </form>
  428. </div>
  429. </div>
  430. <script type="text/javascript">$('#searchbox').show(0);</script>
  431. </div>
  432. </div>
  433. <div class="clearer"></div>
  434. </div>
  435. <div class="footer">
  436. &copy;2019, milislinux.
  437. |
  438. Powered by <a href="http://sphinx-doc.org/">Sphinx 2.1.2</a>
  439. &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.8</a>
  440. |
  441. <a href="../../_sources/docs/tr/talimat.rst.txt"
  442. rel="nofollow">Page source</a>
  443. </div>
  444. </body>
  445. </html>