mps_ile_iso_yapimi.rst 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. Mps ile Milis Linux Yapımı
  2. ===================================
  3. .. toctree::
  4. :maxdepth: 2
  5. :caption: Contents:
  6. 1. Gerekli çevre değişkenleri ayarlanır:
  7. .. code:: bash
  8. export MPS_PATH=/opt/mps
  9. export MILIS_PATH=/tmp/sys/usr/milis
  10. 2. mps kaynak kodu indirilip derlenir:
  11. .. code:: bash
  12. git clone https://notabug.org/milislinux/mps $MPS_PATH
  13. cd $MPS_PATH
  14. bash derle.sh $MPS_PATH
  15. 3. mps gerekli konfigürasyon ayarlarını yaptğınından dolayı ilk çalıştığında:
  16. .. code:: bash
  17. cd bin
  18. ./mps
  19. MPS öntanımlı ayarlar yüklendi.
  20. Lütfen mps'i yeniden çalıştırın!
  21. uyarısını verecektir. Bu adımdan sonra mps kurulumu tamamlanmış olur.
  22. Kontrol etmek için:
  23. .. code:: bash
  24. ./mps -v
  25. MPS 2.0.4 - Milis Paket Sistemi milisarge@gmail.com
  26. 4. mps'in paketleri nereden alacağını belirlemek için gerekli ayarlar yapılır:
  27. .. code:: bash
  28. nano ../conf/conf.lua
  29. 5. Dizin sistemi --kok argümanının verildiği lokasyonda oluşturulur:
  30. .. code:: bash
  31. ./mps --initfs --kok=/tmp/sys
  32. 6. mps'nin --kok argümanının verildiği lokasyonda ilk ayarları yapılır:
  33. .. code:: bash
  34. ./mps --ilk --kok=/tmp/sys
  35. 7. mps'nin paket veritabanları güncellenir:
  36. .. code:: bash
  37. ./mps -G --kok=/tmp/sys
  38. 8. mps'nin git depoları güncellenir:
  39. .. code:: bash
  40. ./mps -GG --kok=/tmp/sys
  41. 9. mps'nin betik depoları güncellenir:
  42. .. code:: bash
  43. ./mps -BG --kok=/tmp/sys
  44. 10. Minimal bir sistem kurmak için gerekli paketler indirilir ve yüklenir:
  45. .. code:: bash
  46. ./mps kur --dosya=/tmp/sys/usr/milis/talimatname/1/order --kurkos=0 --koskur=0 --kok=/tmp/sys
  47. .. note::
  48. 'order' dosyası minimal bir sistemi kurmak için gerekli dosyaları **sıralı** bir liste
  49. olarak içererir. Dosya istek doğrultusunda düzeltilebilir veye yerine başka bir dosya kullanılabilir.
  50. Fakat ne yaptığınızı kesin olarak bilmediğiniz takdirde belirtilen dosyayı kullanmanız
  51. önerilir.
  52. 11. mps kurulum dizininin altına kopyalanır:
  53. .. code:: bash
  54. cp -r $MPS_PATH /tmp/sys/usr/milis/mps
  55. 12. iso yapılmak istenen dizinin altına girilir ve imaj üretici indirilir:
  56. .. code:: bash
  57. cd /opt
  58. git clone https://notabug.org/milislinux/imaj-uretici-2
  59. 13. Yeni kök dizinine geçilir:
  60. .. code:: bash
  61. cd /opt/imaj-uretici-2.0
  62. ./enter-chroot /tmp/sys
  63. 14. initramfs üretilir:
  64. .. code:: bash
  65. dracut -N --force --xz --add 'dmsquash-live pollcdrom' --omit systemd /boot/initrd_live `ls /usr/lib/modules`
  66. 15. mps'nin altındaki lua modulleri derlenir:
  67. .. code:: bash
  68. cd /usr/milis/mps
  69. bash derle.sh
  70. 16. Gerekli servisler kurulur:
  71. .. code:: bash
  72. cd /usr/milis/ayarlar/servisler
  73. make kur-random
  74. 17. Önbellekteki paket arşivleri ve komut tarihçesi temizlenir ve yeni kök dizininden çıkılır:
  75. .. code:: bash
  76. rm -rf /var/cache/mps/depo/*
  77. rm -f /root/.bash_history
  78. exit
  79. 18. Bash programı ile imaj oluşturma başlatılır:
  80. .. code:: bash
  81. bash iso-olustur.sh /tmp/sys