<Sebelumnya | Konten | Selanjutnya>
LFS dan Standar
Struktur LFS mengikuti standar Linux semirip mungkin. Standar utama adalah:
• POSIX.1-2008.
• Standar Hirarki Sistem File (FHS) Versi 3.0
• Basis Standar Linux (LSB) Versi 5.0 (2015)
LSB memiliki empat standar terpisah: Core, Desktop, Runtime Languages, dan Imaging. Selain persyaratan umum, ada juga persyaratan khusus arsitektur. Ada juga dua area untuk penggunaan percobaan: Gtk3 dan Grafik. LFS mencoba untuk menyesuaikan dengan arsitektur yang dibahas di bagian sebelumnya.
Note
Banyak orang tidak setuju dengan persyaratan LSB. Tujuan utama dari mendefinisikannya adalah untuk memastikan bahwa perangkat lunak berpemilik akan dapat diinstal dan dijalankan dengan benar pada sistem yang sesuai. Karena LFS berbasis sumber, pengguna memiliki kendali penuh atas paket apa yang diinginkan dan banyak yang memilih untuk tidak menginstal beberapa paket yang ditentukan oleh LSB.
Note
Banyak orang tidak setuju dengan persyaratan LSB. Tujuan utama dari mendefinisikannya adalah untuk memastikan bahwa perangkat lunak berpemilik akan dapat diinstal dan dijalankan dengan benar pada sistem yang sesuai. Karena LFS berbasis sumber, pengguna memiliki kendali penuh atas paket apa yang diinginkan dan banyak yang memilih untuk tidak menginstal beberapa paket yang ditentukan oleh LSB.
Membuat sistem LFS lengkap yang mampu lulus uji sertifikasi LSB dimungkinkan, tetapi bukan tanpa banyak paket tambahan yang berada di luar cakupan LFS. Paket tambahan ini memiliki petunjuk penginstalan di BLFS.
Paket yang dipasok oleh LFS diperlukan untuk memenuhi Persyaratan LSB
Inti LSB: Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib
Desktop LSB: Tidak Ada
Bahasa Runtime LSB: Perl
Pencitraan LSB: Tidak ada
Grafik LSB Gtk3 dan LSB (Penggunaan Uji Coba): Tidak ada
Paket yang dipasok oleh BLFS diperlukan untuk memenuhi Persyaratan LSB
LSB Core: At, Batch (bagian dari At), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (atau Postfix atau Exim), waktu
Desktop LSB: Alsa, ATK, Kairo, Utilitas file-desktop, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GTK+2, Utilitas penamaan-ikon, Libjpeg-turbo, Libpng, Libtiff, Libxml2, MesaLib, Pango, Xdg -utils, Xorg
Bahasa Runtime LSB: Python, Libxml2, Libxslt
Pencitraan LSB: CUPS, Cups-filters, Ghostscript, SANE
Grafik LSB Gtk3 dan LSB (Penggunaan Uji Coba): GTK+3
Paket yang tidak dipasok oleh LFS atau BLFS diperlukan untuk memenuhi Persyaratan LSB
Inti LSB: Tidak Ada
Desktop LSB: Qt4 (tetapi Qt5 disediakan)
Bahasa Runtime LSB: Tidak Ada
Pencitraan LSB: Tidak ada
Grafik LSB Gtk3 dan LSB (Penggunaan Uji Coba): Tidak ada