Şimdi bir linux inşa edilmesi için gereken paketlerin listesini verip bunları nasıl kuracağımızdan bahsedicez. Kitapta belirli versiyonların kurulumunu yapmış ve daha yeni sürümlerin kurulumunu yaparsanız karşılabileceğiniz hatalara hazırlıklı olun diyor;) Paketleri yayınlayacağız ama bulamazsanız kitabın yeni sürümüne, olmadı bu siteye o da olmadı. en son Google a başvurabilisiniz. :) İlk adımımızı paketlerimizi ve yamalarımızı koymamız için bağladığımız CLFS diskine bir dizin oluşturalım:
mkdir -v ${CLFS}/sources chmod -v a+wt ${CLFS}/sources
ile yazılabilir ve yapışkan özelliğini verdik. Yapışkanlık birden fazla kullanıcı bu dizine yazabilir ama yazdıkları dosyaları silebilirler veya değiştirebilirler.(Yani Herkes dosyasına yapışık)

Gerekli Paketler Burada

Paketlerin Açıklamaları:
  • Autoconf : Configure.in dosyasını configure dosyasına çevirir.
  • Automake : Makefile.in dosyasını kullanarak yükleme bilgilerini bir araya getirir.
  • Bash: Kabuk Betik Dili
  • Bash Documentation
  • BinUtils
  • Bison : context free gramere göre bir parçalayıcı
  • Bzip2 (1.0.4) : blok sıralamalı dosya sıkıştırıcı
  • CLFS-Bootscripts (1.1.0) :
  • Coreutils (6.9) : fileutils,shellutils,textutils paketlerini kapsayan paket
  • DejaGNU (1.4.4) : diğer programları test etmeye yarayan çatı.
  • Diffutils (2.8.7) : dosyalar arası farkı karşılaştırmaya yarayan araçları barındırır.
  • E2fsprogs (1.40.4) ext2 dosya sistemi araçları ve kütüphanesini barındırır.
  • Expect (5.43.0)
  • File (4.23) Dosya tiplerini düzenler.
  • Findutils (4.2.32) Arama araçlarını barındırır.
  • Flex (2.5.35) Scanner diller için
  • Gawk (3.1.6) tarama ve işleme dili
  • GCC (4.2.4) GNU C Derleyicisi
  • Gettext (0.17) çoklu dil mesajı sağlar.
  • Glibc (2.7) genel standart kütüphaneleri içerir.
  • Grep (2.5.3) arama aracı
  • Groff (1.19.2) belge biçimlendirme sistemi
  • Gzip (1.3.12) GNU orjinal sıkıştırma programı
  • Iana-Etc (2.20) ağ servisleri ve protokollerini sağlar.
  • Inetutils (1.5) yaygın ağ servislerini içerir.(ftp,telnet,rlogin)
  • IPRoute2 (2.6.23) ağ servislerini içerir.
  • Kbd (1.13) Sistem Konsolunun davarnışını yöneten araçları barındırır.
  • Less (418) -
  • Libtool (1.5.26) Kabuk komutlarını otomailermesini sağlayan kütüphane
  • Linux (2.6.24.7) Linux Çekirdeği
  • M4 (1.4.10) GNU makro dili
  • Make (3.81) kurulacak programı otomatik düzenleme
  • Man (1.6e) programların belgelerinin çağrılmasını sağlar.
  • Man-pages (3.01) programların belgelerini barındırır.
  • Mktemp (1.5) geçici dosyalar oluşturmayı sağlar.
  • Module-Init-Tools (3.4) Çekirdek modüllerini yüklenmesi,eklenmesi,silinmesini sağlar.
  • Ncurses (5.6) Ncurses metin tabanlı terminaller için pencereler oluşturma ve kullanmaya, ekranı farklı renklerde boyamaya ve fonksiyon tuşlarını kullanmaya imkan veren bir kütüphanedir
  • Patch (2.5.9) orjinal dosyaya patch farkını uygular.
  • Perl (5.8.8) Raporlama dili
  • Procps (3.2.7) sistem bilgilerini içeren araçlar barındırır.(ps, uptime, free...)
  • Psmisc (22.6) süreçler ile ilgili araçları barındırır.
  • Readline (5.2) komut satırı düzenlemeyi sağlar.
  • Sed (4.1.5) temel metin editörü
  • Shadow (4.1.2) şifreli parola dosyası
  • Sysklogd (1.5) Sistem günlüklemesi için.
  • Sysvinit (2.86) Sistemin kontrolü için gerekli süreçleri içerir.
  • Tar (1.20) sıkıştırılmış verileri açan ve verileri sıkıştıran araç.
  • Tcl (8.4.16) bir betik dili.
  • Texinfo (4.11)
  • Tree (1.5.1.1)
  • Udev (124)
  • Util-linux-ng (2.14)
  • Vim (7.1) :metin editörü
  • Vim (7.1) language files (optional) :
  • Zlib (1.2.3) x86_64

    Multilib için ek paket

  • GRUB (0.97) - 950 KB:
Gerekli Yamalar Burada

Ek Yamalar

  • Binutils Multilib Patch :
  • GCC Specs Patch :
  • Grub 256-Byte Inode Patch
  • Grub Various Fixes - 136 KB:
  • Grub Use MMAP Patch - 4 KB:
  • IPRoute2 Lib64 Patch - 4 KB:
  • Perl Configure Multilib Patch - 1.4 KB:
  • Udev Lib64 Patch - 12 KB:
İlgili Kaynaklar
LFS Ana Sitesi

About

seruhatto