Linux From Scratch (LFS), kullanıcılara kendi özel Linux tabanlı işletim sistemlerini başarıyla oluşturmaları için kapsamlı belgeler sunan açık kaynaklı bir projedir. Orijinal olarak Gerard Beekmans tarafından yaratılan ve daha sonra Bruce Dubbs ve Matthew Burgess tarafından düzenlenen Linux From Scratch projesi, en karmaşık ve iyi belgelenmiş & ldquo; Linux dağıtımınızı sıfırdan nasıl inşa edeceğiniz & rdquo; kılavuzu.
32 bit ve 64 bit mimarilerde hedeflendi
Bu kılavuzda verilen talimatlar 32 bit (AMD / Intel x86) ve 64 bit (x86_64) mimarilerde hedeflenmiştir, ancak PowerPC ve ARM CPU'lar üzerinde çalışan işletim sistemleri de oluşturabilirsiniz. Temel standartları POSIX.1-2008, Linux Standart Tabanı (LSB) Özellikleri ve Dosya Sistemi Hiyerarşisi Standart sürüm 3.0 Taslak 1'dir (FHS).
Herkes Linux kernel tabanlı bir işletim sistemini nasıl sıfırdan oluşturacağını öğrenebilir
Bu projeyi kullanarak, Linux kernel tabanlı bir işletim sistemini sıfırdan nasıl yaratacağını, önce yeni bir bölüm oluşturmayı, bölümün bir Linux dosya sistemi ile biçimlendirilmesini ve yeni bölümün nasıl ekleneceğini öğrenebilirsiniz. Ardından, paketler ve bunları nasıl ekleyeceğinizi, ayrıca bir LFS / araç dizini oluşturmayı, bir LFS kullanıcısı ekleyeceğinizi, ortamı ayarlamayı ve geçici bir sistem oluşturmayı öğreneceksiniz.
İşletim sistemini nasıl yapılandıracağınızı da öğreneceksiniz.
Ardından, temel sistem yazılımını ilk olarak sanal çekirdek dosya sistemini hazırlayarak, chroot ortamını girerek, gerekli dizinleri, dosyaları ve bağlantı noktalarını oluşturarak, çekirdeği, ana derleyiciyi ve kılavuz sayfalarını yükleyerek, takım zincirini nasıl ayarlayacağınızı öğreneceksiniz. ve tüm gerekli paketleri yükleyin. Kullanıcılar ayrıca, ağın nasıl yapılandırılacağını, / etc / hosts dosyasını nasıl özelleştireceğini, LFS sistemindeki modülleri ve cihazları ele alacağını, cihazlara özel bağlantıların oluşturulduğunu, sistem ana makine adını, setclock betiğini, Linux konsolunu, sysklogd komut dosyasını, rc.site'yi nasıl yapılandıracağını öğrenecekler. dosya, / etc / inputrc dosyası ve bash kabuk başlangıç dosyaları.
Son sözler
Son olarak, belgeler / etc / fstab dosyasının nasıl oluşturulacağı, en son kararlı Linux kernel paketinin yapılandırılacağı ve GRUB'un varsayılan önyükleme yükleyicisi olarak nasıl yükleneceği hakkında ayrıntılı bilgiler sağlayacaktır.
< strong> Bu sürümde yeni :
- Bu LFS sürümü, glibc-2.27, binutils-2.30 ve gcc-7.3.0 sürümlerini içerir. Ayrıca BLFS: libffi, openssl, Python3, ninja ve meson'dan temel LFS kitabına beş yeni paket taşındı. Kitaptaki metinlerde değişiklikler yapıldı. Linux çekirdeği de 4.15.3 sürümüne güncellendi.
Sürümde yeni :
- LFS sürümü, glibc-2.26, binutils-2.29 güncellemelerini içerir. ve gcc-7.2.0. Toplamda 32 paket güncellendi, önyükleme dosyalarına yapılan düzeltmeler ve kitaptaki tüm metin değişiklikleri yapıldı. BLFS sürümü temel Linux From Scratch Sürüm 8.1 kitabının ötesinde yaklaşık 900 paket içerir. Bu sürümde, çok sayıdaki metin ve biçimlendirme değişikliklerini içeren önceki sürümden 885'den fazla güncelleme var.
Sürüm 8.0’da yeni: :
- LFS sürümü, glibc-2.24, binutils-2.27 ve gcc-6.2.0 sürümlerini içerir. Toplamda 29 paket güncellendi, önyükleme dosyalarına yapılan düzeltmeler ve kitaptaki tüm metin değişiklikleri yapıldı. BLFS sürümü, temel Linux From Scratch Sürüm 7.9 kitabının ötesinde yaklaşık 800 paket içerir. Bu sürümde, çok sayıda metin ve biçimlendirme değişikliği dahil olmak üzere önceki sürümden 810'dan fazla güncelleme var. BLFS'deki büyük değişiklikler Qt4 ve KDE4'ün kaldırılmasını içerir. BLFS'nin sistemd sürümü artık tam GNOME masaüstünü içerir. Bir iç not, birkaç editörün çabaları ile, kitap kaynaklarının System V ve systemd sürümlerini tek bir xml dosyası kümesinde birleştirdiğini ancak yine de kitapların ayrı bir neslini oluşturduğunu gösteriyor. Bu, iki kitabın% 80'inin ortak bir şekilde sürdürülmesini sağlar.
Sürüm 7.9’da yeni: :
- LFS sürümü, glibc-2.23, binutils-2.26 ve gcc-5.3.0 güncellemelerini içerir. Kitapta toplam 25 paket güncellendi ve metne dönüştü. BLFS sürümü, temel Linux From Scratch Sürüm 7.9 kitabının ötesinde yaklaşık 800 paket içerir. Bu sürümde, çok sayıda metin ve biçimlendirme değişikliği dahil olmak üzere önceki sürümden 597 güncelleme var. BLFS için önemli bir değişiklik, KDE Plasma 5 masaüstünün eklenmesini içerir. Kitap şimdi 5 masaüstü ortamı, 5 ayrı pencere yöneticisi, üç posta sunucusu, 4 grafik ve 3 metin web tarayıcısı, 4 veritabanı sunucusu ve çok sayıda büyük ve küçük kullanıcı programı ve yardımcı programı içeriyor.
Yeni olan nedir? 7.8 / 7.9 sürüm RC2:
- Bu araç zinciri güncellemeleri ile büyük bir sürümdür. glibc-2.22, binutils-2.25.1 ve gcc-5.2.0. Toplamda 30 paket güncellendi ve kitapta bootscripts ve metin olarak değişiklikler yapıldı.
7.8 sürümündeki yeni :
- Bu, glibc-2.22 için araç zinciri güncellemelerini içeren büyük bir sürümdür. , binutils-2.25.1 ve gcc-5.2.0. Toplamda 30 paket güncellendi ve kitapta bootscripts ve metin olarak değişiklikler yapıldı.
7.7 sürümündeki yeni :
- Glibc-2.21 ve gcc-4.9.2 için araç zinciri güncellemelerini içeren büyük bir sürümdür. Toplamda 30 paket güncellendi ve kitapta bootscripts ve metin olarak değişiklikler yapıldı.
7.6 sürümündeki yeni :
- Bu sürüm, hem LFS hem de BLFS için büyük bir güncellemedir. artık sistemd için ayrı sürümler içermektedir.
- LFS sürümleri, glibc-2.20 ve gcc-4.9.1 için araç zinciri güncellemelerini içerir. Toplamda 26 paket güncellendi ve LFS 7.5'ten 8 paket eklendi.
- BLFS sürümü, temel Linux From Scratch Sürüm 7.6 kitabının ötesinde yaklaşık 750 paket içerir. Çok sayıdaki metin ve biçimlendirme değişikliklerini içeren önceki sürümden 880'den fazla güncellemeye sahiptir.
- Ayrıca, ilk defa sistemd tabanlı bir BLFS sürümü tanıtmak istiyoruz. Sürüm standart BLFS kitap ile uyumludur, ancak sistem tabanlı sistemler için özelleştirilmiş talimatlar içerir.
Sürüm 7.4’de yeni: :
- Binutils-2.23.2, glibc-2.18 ve gcc-4.8.1 için araç zinciri güncellemeleriyle birlikte büyük bir sürümdür. Toplamda, 32 paket (62) LFS-7.3'ten güncellendi ve kitapta tüm çizme ve metinler değiştirildi.
Yeni olan nedir? 7.4 RC1'de:
- Bu, LFS yolundaki ilk sürüm adayı -7.4. Binutils, glibc ve gcc için toolchain güncellemeleri ile büyük bir sürümüdür. Toplamda, LFS-7.3'ten 32 paket güncellendi ve kitapta bootscripts ve metin olarak değişiklikler yapıldı.
Sürüm 7.3’de yeni :
- Bu, binutils-2.23 için toolchain güncellemelerini içeren büyük bir sürümdür. .1, glibc-2.17 ve gcc-4.7.2. Toplamda, LFS-7.2'den 31 paket güncellendi ve kitapta bootscripts ve metin olarak değişiklikler yapıldı.
Sürüm 7.2’de yeni :
- Bu, hem glibc’ye hem de araç zinciri güncellemelerini içeren büyük bir sürümdür. 2.16.0 ve gcc-4.7.1. Toplamda, LFS-7.1'den 28 paket güncellendi ve kitapta bootscripts ve metin olarak değişiklikler yapıldı.
Sürüm 7.1’de yeni: :
- LFS 7.0 - 20 paketlerindeki güncellemelerin yanı sıra kitap boyunca komut dosyalarını ve metinleri önyüklemek için yapılan düzeltmelerle artan bir sürümdür.
Yorum Bulunamadı