123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- Mps Derleme Ortam Kalıbı
- ===================================
- .. toctree::
- :maxdepth: 2
- :caption: Contents:
- Milis Linux'ta paketleri temiz bir ortamda üretebilmek için squash filesystem ile sıkıştırılmış bir sistem kalıbı
- kullanılır. Aşağıdaki komutlarla bu sistem kalıbını üretebiliriz. Eğer hazır üretilmiş sistem kalıbını
- kullanmak isterseniz mpsdo komutunu kullanabilirsiniz.
- #. Gerekli çevre değişkenleri ayarlanır:
- .. code:: bash
- export MPS_PATH=/opt/mps
- export MILIS_PATH=/tmp/sys/usr/milis
-
- #. MPS kaynak kodu indirilip derlenir:
- .. code:: bash
- git clone https://mls.akdeniz.edu.tr/git/milislinux/mps $MPS_PATH
- cd $MPS_PATH
- bash derle.sh $MPS_PATH
- #. mps gerekli konfigürasyon ayarlarını yaptğınından dolayı ilk çalıştığında:
- .. code:: bash
- cd bin
- ./mps
- MPS öntanımlı ayarlar yüklendi.
- Lütfen mps'i yeniden çalıştırın!
- uyarısını verecektir. Bu adımdan sonra mps kurulumu tamamlanmış olur.
- Kontrol etmek için:
- .. code:: bash
- ./mps -v
- MPS 2.0.9 - Milis Paket Sistemi milisarge@gmail.com
- #. MPS'in paketleri nereden alacağını belirlemek için gerekli ayarlar yapılır:
- .. code:: bash
- nano ../conf/conf.lua
- #. Dizin sistemi ve MPS'nin ilklenmesini --kok değerine göre verilen dizinde oluşturulur:
- .. code:: bash
- ./mps --ilkds --ilk --kok=/tmp/sys
- #. Gerekli güncellemeler yapılır; talimatname, depo ve betik:
- .. code:: bash
-
- ./mps gun -GPB --kok=/tmp/sys
- #. Minimal bir sistem ortamı kurmak için gerekli paketler indirilir ve yüklenir:
- .. code:: bash
- ./mps kur --dosya=/tmp/sys/usr/milis/talimatname/1/ortam.order --kurkos=0 --koskur=0 --kok=/tmp/sys
- #. MPS kurulum dizininin altına kopyalanır:
- .. code:: bash
- cp -r $MPS_PATH /tmp/sys/usr/milis/mps
-
- #. chroot içine girilir:
- .. code:: bash
- ./enter-chroot /tmp/sys
- #. mps dizini altındaki lua modulleri derlenir:
- .. code:: bash
- cd /usr/milis/mps
- bash derle.sh
-
- #. Gerekli güncellemeler çalıştırılır:
- .. code:: bash
-
- update-ca-certificates --fresh
-
- #. Önbellekteki paket arşivleri temizlenir, ortamdan çıkılır ve komut tarihçesi temizlenir:
- .. code:: bash
- rm -rf /var/cache/mps/depo/*
- exit
- rm -f /tmp/sys/root/.bash_history
-
- #. Ortam içindeki sources dizini silinir çünkü sonra mpsdo ile güncel sources dizini bağlanacak:
- .. code:: bash
- rm -rf /tmp/sys/sources
- #. Yeni sistem squash filesystem ile sıkıştırılır:
- .. code:: bash
- mksquashfs /tmp/sys /tmp/milis2-ortam.sfs -comp xz
|