wiki-dznlm

This commit is contained in:
root 2016-04-14 10:27:20 +03:00
parent fe5f2cc824
commit e79a2499fc
3 changed files with 161 additions and 152 deletions

157
LFS-insaa.md Normal file
View File

@ -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
View File

@ -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.

1
bin/pip_kur Executable file
View File

@ -0,0 +1 @@
curl https://bootstrap.pypa.io/get-pip.py | python -