wiki-dznlm
This commit is contained in:
parent
fe5f2cc824
commit
e79a2499fc
|
@ -0,0 +1,157 @@
|
||||||
|
# Milis İşletim Sistemi (LFS kitabına dayalı)
|
||||||
|
Milis Operating System based on Linux From Scratch book
|
||||||
|
|
||||||
|
Konak Sistem için Yapılması Gerekenler (ubuntu)
|
||||||
|
|
||||||
|
apt-get install bsdtar binutils gcc g++ m4 make bison gawk texinfo pkg-config squashfs-tools lzip
|
||||||
|
|
||||||
|
mv /usr/bin/mawk /usr/bin/mawk-eski
|
||||||
|
|
||||||
|
rm /bin/sh
|
||||||
|
|
||||||
|
ln -s /bin/bash /bin/sh
|
||||||
|
|
||||||
|
MİLİS SİSTEMİNİN KURULUM YÖNERGELERİ
|
||||||
|
|
||||||
|
Dikkat:
|
||||||
|
1-Bu işlemleri root kullanıcısıyla yapınız.
|
||||||
|
|
||||||
|
-Mekanizmanın Kurulması
|
||||||
|
|
||||||
|
git clone https://github.com/milisarge/malfs-milis.git malfs
|
||||||
|
|
||||||
|
cd malfs
|
||||||
|
|
||||||
|
ilk önce host sistemin gereksinimleri karşıladığının kontrol edilmesi
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -gk
|
||||||
|
|
||||||
|
yukarıdaki işlemin sonucuna göre gerekli gereksinimler yuklenir.
|
||||||
|
|
||||||
|
ayrıca http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html sayfasından versiyon kontrolü yapınız.
|
||||||
|
|
||||||
|
gereksinimler tamamlandıktan sonra gerekli ortam değişkeni ayarı yapılır.
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# mkdir -p /mnt/lfs
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# export LFS=/mnt/lfs
|
||||||
|
|
||||||
|
gerekli kaynak kodların indirilmesi
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -ki
|
||||||
|
|
||||||
|
birinci ayarlar yapılır
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -ba
|
||||||
|
|
||||||
|
lfs kullanıcısıyla oturum acılmış olur.önsistem derlenmeye baslanır.
|
||||||
|
|
||||||
|
lfs@makine:~$ ./lfs-mekanizma -td onsistem
|
||||||
|
|
||||||
|
=======> '/home/lfs/talimatname/onsistem/0libarchive/0libarchive#3.1.2-x86_64.mps.lz' derleme basarili
|
||||||
|
|
||||||
|
yukarıdaki ifade goruldukten sonra exit komutu ile lfs kullanıcısından çıkılır.
|
||||||
|
|
||||||
|
lfs önsistemin sıkıstırılması(yedeklemek için)
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -os
|
||||||
|
|
||||||
|
üretici önsistemin yedeklenmesinden sonra üretici sisteme girmek için gerekli ayarlar yapılır.
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -ia
|
||||||
|
|
||||||
|
üretici sisteme girilir.
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -cg
|
||||||
|
|
||||||
|
root [ / ]# ekranına düşülür."command not found" şeklinde hatalar görülebilir,normaldir.bash yuklemesinden sonra düzelecek.
|
||||||
|
|
||||||
|
üretici sistem içersindeyken gerekli exportlar yapılır.
|
||||||
|
|
||||||
|
root [ / ]# export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/root/bin
|
||||||
|
|
||||||
|
root [ / ]# export FORCE_UNSAFE_CONFIGURE=1
|
||||||
|
|
||||||
|
root dizinine girilir.
|
||||||
|
|
||||||
|
root [ / ]# cd /root
|
||||||
|
|
||||||
|
root [ / ]# ./lfs-mekanizma -td temel
|
||||||
|
|
||||||
|
komutu verilip temel sistemin kurulumu sağlanır.
|
||||||
|
|
||||||
|
"bash chroot dışına çıkıp elle kurulmalıdır." mesajı görülünce
|
||||||
|
|
||||||
|
"exit" ile chroot dışına çıkılır
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -bk
|
||||||
|
|
||||||
|
komutu verilip bash kurulumu sağlanır.
|
||||||
|
|
||||||
|
tekrar chroot içine girilir.ortam değişkenleri ayarlandıktan sonra,temel sistem derlenmeye devam edilir.
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -cg
|
||||||
|
|
||||||
|
root [ / ]# export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/root/bin
|
||||||
|
|
||||||
|
root [ / ]# export FORCE_UNSAFE_CONFIGURE=1
|
||||||
|
|
||||||
|
root [ / ]# cd /root
|
||||||
|
|
||||||
|
root [ / ]# ./lfs-mekanizma -td temel
|
||||||
|
|
||||||
|
en son aşağıdaki mesaj ile derleme bitmelidir.
|
||||||
|
|
||||||
|
=======> 'ca-certificates#20160110-x86_64.mps.lz' basarili sekilde kuruldu.
|
||||||
|
|
||||||
|
temel sistem paketlerin paket_depo altında toplanması-paketlerin arsivlenmesi
|
||||||
|
|
||||||
|
root [ / ]# paketleri_arsivle
|
||||||
|
|
||||||
|
chroottan cıkılıp,temel sistemin yedegi alınır.
|
||||||
|
|
||||||
|
root [ / ]# exit
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -ts
|
||||||
|
|
||||||
|
tekrar chroot içine girilir.ortam değişkenleri ayarlandıktan sonra,temel sistem için gerekli ek paketler derlenir.
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -cg
|
||||||
|
|
||||||
|
root [ / ]# export FORCE_UNSAFE_CONFIGURE=1
|
||||||
|
|
||||||
|
root [ / ]# cd /root
|
||||||
|
|
||||||
|
root [ / ]# ./lfs-mekanizma -td temel-ek
|
||||||
|
|
||||||
|
en son bu mesaj ile derleme bitmelidir.
|
||||||
|
|
||||||
|
=======> 'vim#7.4-x86_64.mps.lz' basarili sekilde kuruldu.
|
||||||
|
|
||||||
|
başlatıcı(initram-initrd) oluşturulması
|
||||||
|
|
||||||
|
root [ / ]# ./lfs-mekanizma -bo
|
||||||
|
|
||||||
|
temel-ek sistem paketlerin paket_depo altında toplanması-paketlerin arsivlenmesi
|
||||||
|
|
||||||
|
root [ / ]# paketleri_arsivle
|
||||||
|
|
||||||
|
chroottan cıkılıp,son sistemin yedegi alınır.
|
||||||
|
|
||||||
|
root [ / ]# exit
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -ss
|
||||||
|
|
||||||
|
son sistemin yedeği alındıktan sonra iso yapımı için sırasıyla
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -so
|
||||||
|
root@makine:/opt/malfs# ./lfs-mekanizma -io
|
||||||
|
|
||||||
|
komutları verilir.çalışma dizini altında malfs.iso oluşacaktır.
|
||||||
|
|
||||||
|
root@makine:/opt/malfs# ./qemu.sh
|
||||||
|
|
||||||
|
komutuyla iso test edilebilir.
|
||||||
|
|
||||||
|
|
||||||
|
|
155
README.md
155
README.md
|
@ -1,157 +1,8 @@
|
||||||
# Milis İşletim Sistemi (LFS kitabına dayalı)
|
|
||||||
Milis Operating System based on Linux From Scratch book
|
|
||||||
|
|
||||||
Konak Sistem için Yapılması Gerekenler (ubuntu)
|
|
||||||
|
|
||||||
apt-get install bsdtar binutils gcc g++ m4 make bison gawk texinfo pkg-config squashfs-tools lzip
|
|
||||||
|
|
||||||
mv /usr/bin/mawk /usr/bin/mawk-eski
|
|
||||||
|
|
||||||
rm /bin/sh
|
|
||||||
|
|
||||||
ln -s /bin/bash /bin/sh
|
|
||||||
|
|
||||||
MİLİS SİSTEMİNİN KURULUM YÖNERGELERİ
|
|
||||||
|
|
||||||
Dikkat:
|
Milis İşletim Sistemine hoş geldiniz.
|
||||||
1-Bu işlemleri root kullanıcısıyla yapınız.
|
|
||||||
|
|
||||||
-Mekanizmanın Kurulması
|
|
||||||
|
|
||||||
git clone https://github.com/milisarge/malfs-milis.git malfs
|
|
||||||
|
|
||||||
cd malfs
|
|
||||||
|
|
||||||
ilk önce host sistemin gereksinimleri karşıladığının kontrol edilmesi
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -gk
|
|
||||||
|
|
||||||
yukarıdaki işlemin sonucuna göre gerekli gereksinimler yuklenir.
|
|
||||||
|
|
||||||
ayrıca http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html sayfasından versiyon kontrolü yapınız.
|
|
||||||
|
|
||||||
gereksinimler tamamlandıktan sonra gerekli ortam değişkeni ayarı yapılır.
|
Milis işletim sistemi,lfs esaslarını temel alarak yerli bağımsız bir dağıtım olmak üzere yola çıkmıştır.Milis işletim sistemi kendine özgü mps paket yöneticisi kullanmaktadır.Mps paket yöneticisi performansı ve sorunsuz paket derleme-kurup-kaldırma-güncellemeyi hedeflemektedir.Bash betik dilinde yazılmıştır,bu sayede direk linux komutlarıyla paket sistemi daha etkileşimli bir şekilde yönetilmektedir.Milis işletim sisteminin paketleri bir lzma algoritması olan lzip yöntemiyle sıkıştırılmaktadır.Uzantı olarak mps.lz şeklindedirler.Milis sisteminde ayrıca talimatnameye dayalı derleme sistemi kullanılmaktadır.Her paket için bir talimat dosyası vardır,bu talimat dosyası bir paketin nasıl derlenip nasıl paket haline getireleciğini yazar.Talimat dosyaları da bash betik dilindedir.Talimatlar mps tarafından kullanılarak paket üretimi sağlanmaktadır.Milis işletim sistemi son güncel sürümleri dikkate alarak paket üretmektedir,yalnız sürekli güncellikten ziyade kararlı güncellik benimsenmektedir.Milis başta ülkemizin işletim sistemi ihtiyaçlarını dikkate almayı hedeflemektedir.Genel felsefe olarak ülkemizdeki bilgisayar kullanıcıları için linuxu kolaylaştırıp Milis işletim sisteminin sorunsuz bir işletim sistemi olmasını sağlamayı ve yazılımsal olarak dışa bağımlı olmaktan kurtarmayı esas alır. Ayrıca her türlü katkıda bulunmak isteyenler için bulunmaz bir türkçe açık kaynak projesidir.
|
||||||
|
|
||||||
root@makine:/opt/malfs# mkdir -p /mnt/lfs
|
iletişim: milisarge@gmail.com irc.freenode.net #milisarge
|
||||||
|
|
||||||
root@makine:/opt/malfs# export LFS=/mnt/lfs
|
|
||||||
|
|
||||||
gerekli kaynak kodların indirilmesi
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -ki
|
|
||||||
|
|
||||||
birinci ayarlar yapılır
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -ba
|
|
||||||
|
|
||||||
lfs kullanıcısıyla oturum acılmış olur.önsistem derlenmeye baslanır.
|
|
||||||
|
|
||||||
lfs@makine:~$ ./lfs-mekanizma -td onsistem
|
|
||||||
|
|
||||||
=======> '/home/lfs/talimatname/onsistem/0libarchive/0libarchive#3.1.2-x86_64.mps.lz' derleme basarili
|
|
||||||
|
|
||||||
yukarıdaki ifade goruldukten sonra exit komutu ile lfs kullanıcısından çıkılır.
|
|
||||||
|
|
||||||
lfs önsistemin sıkıstırılması(yedeklemek için)
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -os
|
|
||||||
|
|
||||||
üretici önsistemin yedeklenmesinden sonra üretici sisteme girmek için gerekli ayarlar yapılır.
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -ia
|
|
||||||
|
|
||||||
üretici sisteme girilir.
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -cg
|
|
||||||
|
|
||||||
root [ / ]# ekranına düşülür."command not found" şeklinde hatalar görülebilir,normaldir.bash yuklemesinden sonra düzelecek.
|
|
||||||
|
|
||||||
üretici sistem içersindeyken gerekli exportlar yapılır.
|
|
||||||
|
|
||||||
root [ / ]# export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/root/bin
|
|
||||||
|
|
||||||
root [ / ]# export FORCE_UNSAFE_CONFIGURE=1
|
|
||||||
|
|
||||||
root dizinine girilir.
|
|
||||||
|
|
||||||
root [ / ]# cd /root
|
|
||||||
|
|
||||||
root [ / ]# ./lfs-mekanizma -td temel
|
|
||||||
|
|
||||||
komutu verilip temel sistemin kurulumu sağlanır.
|
|
||||||
|
|
||||||
"bash chroot dışına çıkıp elle kurulmalıdır." mesajı görülünce
|
|
||||||
|
|
||||||
"exit" ile chroot dışına çıkılır
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -bk
|
|
||||||
|
|
||||||
komutu verilip bash kurulumu sağlanır.
|
|
||||||
|
|
||||||
tekrar chroot içine girilir.ortam değişkenleri ayarlandıktan sonra,temel sistem derlenmeye devam edilir.
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -cg
|
|
||||||
|
|
||||||
root [ / ]# export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/root/bin
|
|
||||||
|
|
||||||
root [ / ]# export FORCE_UNSAFE_CONFIGURE=1
|
|
||||||
|
|
||||||
root [ / ]# cd /root
|
|
||||||
|
|
||||||
root [ / ]# ./lfs-mekanizma -td temel
|
|
||||||
|
|
||||||
en son aşağıdaki mesaj ile derleme bitmelidir.
|
|
||||||
|
|
||||||
=======> 'ca-certificates#20160110-x86_64.mps.lz' basarili sekilde kuruldu.
|
|
||||||
|
|
||||||
temel sistem paketlerin paket_depo altında toplanması-paketlerin arsivlenmesi
|
|
||||||
|
|
||||||
root [ / ]# paketleri_arsivle
|
|
||||||
|
|
||||||
chroottan cıkılıp,temel sistemin yedegi alınır.
|
|
||||||
|
|
||||||
root [ / ]# exit
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -ts
|
|
||||||
|
|
||||||
tekrar chroot içine girilir.ortam değişkenleri ayarlandıktan sonra,temel sistem için gerekli ek paketler derlenir.
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -cg
|
|
||||||
|
|
||||||
root [ / ]# export FORCE_UNSAFE_CONFIGURE=1
|
|
||||||
|
|
||||||
root [ / ]# cd /root
|
|
||||||
|
|
||||||
root [ / ]# ./lfs-mekanizma -td temel-ek
|
|
||||||
|
|
||||||
en son bu mesaj ile derleme bitmelidir.
|
|
||||||
|
|
||||||
=======> 'vim#7.4-x86_64.mps.lz' basarili sekilde kuruldu.
|
|
||||||
|
|
||||||
başlatıcı(initram-initrd) oluşturulması
|
|
||||||
|
|
||||||
root [ / ]# ./lfs-mekanizma -bo
|
|
||||||
|
|
||||||
temel-ek sistem paketlerin paket_depo altında toplanması-paketlerin arsivlenmesi
|
|
||||||
|
|
||||||
root [ / ]# paketleri_arsivle
|
|
||||||
|
|
||||||
chroottan cıkılıp,son sistemin yedegi alınır.
|
|
||||||
|
|
||||||
root [ / ]# exit
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -ss
|
|
||||||
|
|
||||||
son sistemin yedeği alındıktan sonra iso yapımı için sırasıyla
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -so
|
|
||||||
root@makine:/opt/malfs# ./lfs-mekanizma -io
|
|
||||||
|
|
||||||
komutları verilir.çalışma dizini altında malfs.iso oluşacaktır.
|
|
||||||
|
|
||||||
root@makine:/opt/malfs# ./qemu.sh
|
|
||||||
|
|
||||||
komutuyla iso test edilebilir.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
curl https://bootstrap.pypa.io/get-pip.py | python -
|
Loading…
Reference in New Issue