mps_ile_iso_yapimi.rst.txt 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. Mps ile Milis Linux Yapımı
  2. ===================================
  3. .. toctree::
  4. :maxdepth: 2
  5. :caption: Contents:
  6. #. 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. #. 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. #. 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. #. mps'in paketleri nereden alacağını belirlemek için gerekli ayarlar yapılır:
  27. .. code:: bash
  28. nano ../conf/conf.lua
  29. #. Dizin sistemi ve MPS'nin ilklenmesini --kok değerine göre verilen dizinde oluşturulur:
  30. .. code:: bash
  31. ./mps --ilkds --ilk --kok=/tmp/sys
  32. #. Gerekli güncellemeleri yapar; talimatname, depo ve betik:
  33. .. code:: bash
  34. ./mps gun -GPB --kok=/tmp/sys
  35. #. Minimal bir sistem ortamı kurmak için gerekli paketler indirilir ve yüklenir:
  36. .. code:: bash
  37. ./mps kur --dosya=/tmp/sys/usr/milis/talimatname/1/ortam.order --kurkos=0 --koskur=0 --kok=/tmp/sys
  38. .. note::
  39. 'order' dosyası minimal bir sistemi kurmak için gerekli dosyaları **sıralı** bir liste
  40. olarak içerir. Dosya istek doğrultusunda düzeltilebilir veye yerine başka bir dosya kullanılabilir.
  41. Fakat ne yaptığınızı kesin olarak bilmediğiniz takdirde belirtilen dosyayı kullanmanız
  42. önerilir.
  43. #. mps kurulum dizininin altına kopyalanır:
  44. .. code:: bash
  45. cp -r $MPS_PATH /tmp/sys/usr/milis/mps
  46. #. chroot içine girilir:
  47. .. code:: bash
  48. ./enter-chroot /tmp/sys
  49. #. mps'nin altındaki lua modulleri derlenir:
  50. .. code:: bash
  51. cd /usr/milis/mps
  52. bash derle.sh
  53. #. Gerekli servisler ve güncellemeler çalıştırılır:
  54. .. code:: bash
  55. cd /usr/milis/ayarlar/servisler
  56. make kur-random
  57. .. code:: bash
  58. update-ca-certificates --fresh
  59. .. code:: bash
  60. cd /opt
  61. mps gun -H
  62. #. Minimal bir sistem kurmak için gerekli paketler indirilir ve yüklenir:
  63. .. code:: bash
  64. mps kur --dosya=/usr/milis/ayarlar/iso/minimal.pliste # minimal sistem
  65. mps kur --dosya=/usr/milis/ayarlar/iso/xorg.pliste # + X altyapısı
  66. mps kur --dosya=/usr/milis/ayarlar/iso/xfce4.pliste # + XFCE4 masaüstü
  67. mps kur --dosya=/usr/milis/ayarlar/iso/cesitli.pliste # + günlük uygulamalar
  68. #. canlı sistem için initramfs üretilir:
  69. .. code:: bash
  70. rm -f /boot/initramfs.img
  71. dracut -N --force --xz --add 'dmsquash-live pollcdrom' --omit systemd /boot/initrd_live `ls /usr/lib/modules`
  72. #. Yerelleştirme ayarları yapılır (Türkçe için ve minimal sistem kullanımında uygulanır.):
  73. .. code:: bash
  74. nano /etc/sysconfig/rc.site
  75. UNICODE=1
  76. KEYMAP="trq"
  77. FONT="drdos8x16 -m 8859-15" #değerleri atanır.
  78. #. Canlı sistem ayarları yapılır.
  79. .. code:: bash
  80. echo ". /etc/profile" > /root/.bashrc
  81. echo "LANG=tr_TR.UTF-8" >> /etc/environment
  82. echo "tr" > /root/.Xkbmap
  83. .. note::
  84. * /usr/milis/mps/conf/conf.lua dosyası içinde sistem için gerekli depo bilgilerini güncelleyin!
  85. * Canlı kullanıcı için gerekli grup izinlerini(ses, ağ, vb erişimler) ayarlayın!
  86. * Masaüstü için gerekli klavye ayarlarını yapın!
  87. * Masaüstü için gerekli .xinitrc dosyasını ayarlayın!(Lightdm için gerekmez)
  88. #. Önbellekteki paket arşivleri temizlenir, ortamdan çıkılır ve komut tarihçesi temizlenir:
  89. .. code:: bash
  90. rm -rf /var/cache/mps/depo/*
  91. exit
  92. rm -f /tmp/sys/root/.bash_history
  93. #. iso yapılmak istenen dizinin altına girilir ve imaj üretici indirilir:
  94. .. code:: bash
  95. cd /opt
  96. git clone https://notabug.org/milislinux/imaj-uretici-2
  97. #. Imaj oluşturma betiğiyle imaj oluşturma işlemi başlatılır:
  98. .. code:: bash
  99. /opt/imaj-uretici-2.0
  100. bash iso_olustur.sh /tmp/sys
  101. .. note::
  102. Oluşan imajın giriş bilgileri: root / toor