123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- Mps ile Milis Linux Yapımı
- ===================================
- .. toctree::
- :maxdepth: 2
- :caption: Contents:
- #. 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://notabug.org/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.4 - 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üncellemeleri yapar; 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
- .. note::
- 'order' dosyası minimal bir sistemi kurmak için gerekli dosyaları **sıralı** bir liste
- olarak içerir. Dosya istek doğrultusunda düzeltilebilir veye yerine başka bir dosya kullanılabilir.
- Fakat ne yaptığınızı kesin olarak bilmediğiniz takdirde belirtilen dosyayı kullanmanız
- önerilir.
- #. 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'nin altındaki lua modulleri derlenir:
- .. code:: bash
- cd /usr/milis/mps
- bash derle.sh
-
- #. Gerekli servisler ve güncellemeler çalıştırılır:
- .. code:: bash
- cd /usr/milis/ayarlar/servisler
- make kur-random
-
- .. code:: bash
-
- update-ca-certificates --fresh
-
- .. code:: bash
-
- cd /opt
- mps gun -H
-
- #. Minimal bir sistem kurmak için gerekli paketler indirilir ve yüklenir:
- .. code:: bash
- mps kur --dosya=/usr/milis/ayarlar/iso/minimal.pliste # minimal sistem
- mps kur --dosya=/usr/milis/ayarlar/iso/xorg.pliste # + X altyapısı
- mps kur --dosya=/usr/milis/ayarlar/iso/xfce4.pliste # + XFCE4 masaüstü
- mps kur --dosya=/usr/milis/ayarlar/iso/cesitli.pliste # + günlük uygulamalar
- #. canlı sistem için initramfs üretilir:
- .. code:: bash
- rm -f /boot/initramfs.img
- dracut -N --force --xz --add 'dmsquash-live pollcdrom' --omit systemd /boot/initrd_live `ls /usr/lib/modules`
- #. Yerelleştirme ayarları yapılır (Türkçe için ve minimal sistem kullanımında uygulanır.):
- .. code:: bash
- nano /etc/sysconfig/rc.site
- UNICODE=1
- KEYMAP="trq"
- FONT="drdos8x16 -m 8859-15" #değerleri atanır.
- #. Canlı sistem ayarları yapılır.
- .. code:: bash
-
- echo ". /etc/profile" > /root/.bashrc
- echo "LANG=tr_TR.UTF-8" >> /etc/environment
- echo "tr" > /root/.Xkbmap
- .. note::
- * /usr/milis/mps/conf/conf.lua dosyası içinde sistem için gerekli depo bilgilerini güncelleyin!
- * Canlı kullanıcı için gerekli grup izinlerini(ses, ağ, vb erişimler) ayarlayın!
- * Masaüstü için gerekli klavye ayarlarını yapın!
- * Masaüstü için gerekli .xinitrc dosyasını ayarlayın!(Lightdm için gerekmez)
- #. Ö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
-
- #. iso yapılmak istenen dizinin altına girilir ve imaj üretici indirilir:
- .. code:: bash
- cd /opt
- git clone https://notabug.org/milislinux/imaj-uretici-2
- #. Imaj oluşturma betiğiyle imaj oluşturma işlemi başlatılır:
- .. code:: bash
- /opt/imaj-uretici-2.0
- bash iso_olustur.sh /tmp/sys
- .. note::
- Oluşan imajın giriş bilgileri: root / toor
|