ortam_olusturma.rst.txt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. Milis Ortamı Oluşturma
  2. ===================================
  3. .. toctree::
  4. :maxdepth: 2
  5. :caption: Contents:
  6. Milis Linux'ta paketleri test etmek için squash filesystem ile sıkıştırılmış bir sistem kalıbı
  7. kullanılır. Aşağıdaki komutlarla bu sistem kalıbını üretebiliriz. Eğer hazır üretilmiş sistem kalıbını
  8. kullanmak isterseniz mpsdo komutunu kullanabilirsiniz.
  9. 0. Gerekli değişkenler atanır:
  10. .. code:: bash
  11. export MPS_PATH=/opt/mps
  12. export MILIS_PATH=/tmp/sys/usr/milis
  13. 1. mps deposu klonlanır:
  14. .. code:: bash
  15. git clone https://notabug.org/milislinux/mps $MPS_PATH
  16. 2. mps derlenir:
  17. .. code:: bash
  18. cd $MPS_PATH
  19. bash derle.sh $MPS_PATH
  20. 3. mps ilk defa çalıştırılır ve sürüm kontrolü yapılır:
  21. .. code:: bash
  22. cd bin
  23. ./mps -v && ./mps -v
  24. 4. Gerekli konfigürasyonlar yapılır:
  25. .. code:: bash
  26. nano ../conf/conf.lua
  27. 5. Dizin sistemi --kok argümanının verildiği lokasyonda oluşturulur:
  28. .. code:: bash
  29. ./mps --initfs --kok=/tmp/sys
  30. 6. mps'nin --kok argümanının verildiği lokasyonda ilk ayarları yapılır:
  31. .. code:: bash
  32. ./mps --ilk --kok=/tmp/sys
  33. 7. mps'nin paket veritabanları güncellenir:
  34. .. code:: bash
  35. ./mps -G --kok=/tmp/sys
  36. 8. mps'nin git depoları güncellenir:
  37. .. code:: bash
  38. ./mps -GG --kok=/tmp/sys
  39. 9. ortam.order dosyasında belirtilen paketler **sırası** ile kurulur:
  40. .. code:: bash
  41. ./mps kur --dosya=/tmp/sys/usr/milis/talimatname/1/ortam.order --kurkos=0 --koskur=0 --kok=/tmp/sys
  42. 10. mps oluşturulan sisteme kopyalanır:
  43. .. code:: bash
  44. cp -r $MPS_PATH /tmp/sys/usr/milis/mps
  45. 11. Yeni sisteme chroot ile girilir:
  46. .. code:: bash
  47. chmod +x enter-chroot
  48. ./enter-chroot /tmp/sys
  49. 12. mps derlenir:
  50. .. code:: bash
  51. cd /usr/milis/mps
  52. bash derle.sh
  53. 13. mps önbelleği temizlenir:
  54. .. code:: bash
  55. rm -rf /var/cache/mps/depo/*
  56. 14. Sertifikalar güncellenir ve çıkılır:
  57. .. code:: bash
  58. update-ca-certificates --fresh
  59. exit
  60. 15. Komut geçmişi temizlenir:
  61. .. code:: bash
  62. rm -f tmp/sys/root/.bash_history
  63. 16. Yeni sistemin /sources klasörü silinir:
  64. .. code:: bash
  65. rm -rf /tmp/sys/sources
  66. 17. Yeni sistem squash filesystem ile sıkıştırılır:
  67. .. code:: bash
  68. mksquashfs /tmp/sys /tmp/milis2-ortam.sfs -comp xz
  69. Artık yeni sistemimiz milis2-ortam.sfs dosyasında kullanıma hazır.