Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

Dasar Pemikiran untuk Paket dalam Buku‌

Seperti yang dinyatakan sebelumnya, tujuan LFS adalah membangun sistem tingkat dasar yang lengkap dan dapat digunakan. Ini mencakup semua paket yang diperlukan untuk mereplikasi dirinya sendiri sambil menyediakan basis yang relatif minimal untuk menyesuaikan sistem yang lebih lengkap berdasarkan pilihan pengguna. Ini tidak berarti bahwa LFS adalah sistem sekecil mungkin. Beberapa paket penting disertakan yang tidak terlalu diperlukan. Daftar di bawah ini mendokumentasikan alasan untuk setiap paket dalam buku.

• Akl

Paket ini berisi utilitas untuk mengelola Daftar Kontrol Akses, yang digunakan untuk menentukan hak akses diskresioner yang lebih halus untuk file dan direktori.

• Atr

Paket ini berisi program untuk mengelola atribut yang diperluas pada objek sistem file.

• Konfigurasi otomatis

Paket ini berisi program untuk memproduksi skrip shell yang dapat secara otomatis mengonfigurasi kode sumber dari template pengembang. Seringkali diperlukan untuk membangun kembali sebuah paket setelah pembaruan pada prosedur pembangunan.

• Otomatisasi

Paket ini berisi program untuk membuat file Make dari template. Seringkali diperlukan untuk membangun kembali sebuah paket setelah pembaruan pada prosedur pembangunan.

• Pesta

Paket ini memenuhi persyaratan inti LSB untuk menyediakan antarmuka Bourne Shell ke sistem. Itu dipilih daripada paket shell lain karena penggunaan umum dan kemampuan yang luas di luar fungsi shell dasar.

• SM

Paket ini menyediakan bahasa pemrosesan numerik presisi arbitrer. Ini memenuhi persyaratan yang dibutuhkan saat membangun kernel Linux.

• Binutils

Paket ini berisi linker, assembler, dan alat lain untuk menangani file objek. Program dalam paket ini diperlukan untuk mengompilasi sebagian besar paket dalam sistem LFS dan seterusnya.

• Bison

Paket ini berisi versi GNU dari yacc (Yet Another Compiler Compiler) yang dibutuhkan untuk membangun beberapa program LFS lainnya.


• Bzip2

Paket ini berisi program untuk mengompresi dan mendekompresi file. Diperlukan untuk mendekompresi banyak paket LFS.

• Periksa

Paket ini berisi test harness untuk program lain. Itu hanya dipasang di rantai alat sementara.

• Coreutils

Paket ini berisi sejumlah program penting untuk melihat dan memanipulasi file dan direktori. Program-program ini diperlukan untuk manajemen file baris perintah, dan diperlukan untuk prosedur instalasi setiap paket di LFS.

• DejaGNU

Paket ini berisi kerangka kerja untuk menguji program lain. Itu hanya dipasang di rantai alat sementara.

• Diffutil

Paket ini berisi program yang menunjukkan perbedaan antara file atau direktori. Program-program ini dapat digunakan untuk membuat tambalan, dan juga digunakan dalam banyak prosedur pembuatan paket.

• E2fsprog

Paket ini berisi utilitas untuk menangani sistem file ext2, ext3 dan ext4. Ini adalah sistem file yang paling umum dan teruji secara menyeluruh yang didukung Linux.

• Eudev

Paket ini adalah pengelola perangkat. Ini secara dinamis mengontrol entri di direktori /dev saat perangkat ditambahkan atau dihapus dari sistem.

• Ekspatriat

Paket ini berisi pustaka parsing XML yang relatif kecil. Ini diperlukan oleh modul XML::Parser Perl.

• Mengharapkan

Paket ini berisi program untuk melakukan dialog skrip dengan program interaktif lainnya. Ini biasanya digunakan untuk menguji paket lain. Itu hanya dipasang di rantai alat sementara.

• Berkas

Paket ini berisi utilitas untuk menentukan jenis file atau file yang diberikan. Beberapa paket membutuhkannya untuk membangun.

• Temukan utilitas

Paket ini berisi program untuk menemukan file dalam sistem file. Ini digunakan dalam banyak skrip pembuatan paket.

• Melenturkan

Paket ini berisi utilitas untuk menghasilkan program yang mengenali pola dalam teks. Ini adalah versi GNU dari program lex (lexical analyzer). Diperlukan untuk membangun beberapa paket LFS.

• melongo

Paket ini berisi program untuk memanipulasi file teks. Ini adalah versi GNU dari awk (Aho-Weinberg- Kernighan). Ini digunakan di banyak skrip pembuatan paket lain.

• Gcc

xii


Paket ini adalah Koleksi Kompilator Gnu. Ini berisi kompiler C dan C++ serta beberapa lainnya yang tidak dibuat oleh LFS.

• PDBM

Paket ini berisi pustaka GNU Database Manager. Ini digunakan oleh satu paket LFS lainnya, Man-DB.

• Dapatkan teks

Paket ini berisi utilitas dan perpustakaan untuk internasionalisasi dan lokalisasi berbagai paket.

• Glibc

Paket ini berisi pustaka C utama. Program Linux tidak akan berjalan tanpanya.

• GMP

Paket ini berisi pustaka matematika yang menyediakan fungsi berguna untuk aritmatika presisi arbitrer. Diperlukan untuk membangun Gcc.

• Baik

Paket ini berisi program yang menghasilkan fungsi hash yang sempurna dari kumpulan kunci. Hal ini diperlukan untuk Eudev.

• Bagus

Paket ini berisi program untuk mencari melalui file. Program-program ini digunakan oleh sebagian besar skrip pembuatan paket.

• Kasar

Paket ini berisi program untuk memproses dan memformat teks. Salah satu fungsi penting dari program ini adalah untuk memformat halaman manual.

• GRUB

Paket ini adalah Grand Unified Boot Loader. Ini adalah salah satu dari beberapa boot loader yang tersedia, tetapi yang paling fleksibel.

• Gzip

Paket ini berisi program untuk mengompresi dan mendekompresi file. Diperlukan untuk mendekompresi banyak paket di LFS dan seterusnya.

• Iana-dll

Paket ini menyediakan data untuk layanan jaringan dan protokol. Hal ini diperlukan untuk mengaktifkan kemampuan jaringan yang tepat.

• Inetutils

Paket ini berisi program untuk administrasi jaringan dasar.

• Alat Intl

Paket ini berisi alat untuk mengekstrak string yang dapat diterjemahkan dari file sumber.

• IProute2

Paket ini berisi program untuk jaringan IPv4 dan IPv6 dasar dan lanjutan. Itu dipilih daripada paket alat jaringan umum lainnya (net-tools) karena kemampuan IPv6-nya.

• Kbd

Paket ini berisi file tabel kunci, utilitas keyboard untuk keyboard non-AS, dan sejumlah font konsol.


• Kmod

Paket ini berisi program yang diperlukan untuk mengelola modul kernel Linux.

• Lebih sedikit

Paket ini berisi penampil file teks yang sangat bagus yang memungkinkan menggulir ke atas atau ke bawah saat melihat file. Ini juga digunakan oleh Man-DB untuk melihat halaman manual.

• Libcap

Paket ini mengimplementasikan antarmuka ruang pengguna ke kemampuan POSIX 1003.1e yang tersedia di kernel Linux.

• pencemaran nama baik

Proyek elfutils menyediakan perpustakaan dan alat untuk file ELF dan data DWARF. Sebagian besar utilitas dalam paket ini tersedia dalam paket lain, tetapi pustaka diperlukan untuk membangun kernel Linux menggunakan konfigurasi default (dan paling efisien).

• Libfi

Paket ini mengimplementasikan antarmuka pemrograman tingkat tinggi yang portabel ke berbagai konvensi pemanggilan. Beberapa program mungkin tidak mengetahui pada saat kompilasi argumen apa yang akan diteruskan ke suatu fungsi. Misalnya, seorang juru bahasa dapat diberitahu pada saat run-time tentang jumlah dan jenis argumen yang digunakan untuk memanggil fungsi yang diberikan. Libffi dapat digunakan dalam program semacam itu untuk menyediakan jembatan dari program juru bahasa ke kode yang dikompilasi.

• Garis bibir

Paket Libpipeline berisi perpustakaan untuk memanipulasi jalur pipa subproses dengan cara yang fleksibel dan nyaman. Itu diperlukan oleh paket Man-DB.

• Alat bantu

Paket ini berisi skrip dukungan pustaka generik GNU. Ini membungkus kerumitan penggunaan pustaka bersama dalam antarmuka portabel yang konsisten. Ini diperlukan oleh suite uji di paket LFS lainnya.

• Kernel Linux

Paket ini adalah Sistem Operasi. Ini adalah Linux di lingkungan GNU/Linux.

• M4

Paket ini berisi prosesor makro teks umum yang berguna sebagai alat bantu untuk program lain.

• Membuat

Paket ini berisi program untuk mengarahkan pembangunan paket. Hal ini diperlukan oleh hampir setiap paket di LFS.

• Manusia-DB

Paket ini berisi program untuk menemukan dan melihat halaman manual. Itu dipilih sebagai pengganti paket manusia karena kemampuan internasionalisasi yang unggul. Ini memasok program pria.

• Halaman manual

Paket ini berisi konten sebenarnya dari halaman manual Linux dasar.

• Meson

Paket ini menyediakan alat perangkat lunak untuk mengotomatisasi pembuatan perangkat lunak. Tujuan utama Meson adalah meminimalkan waktu yang dibutuhkan pengembang perangkat lunak untuk mengonfigurasi sistem pembangunan mereka.


• MPC

Paket ini berisi fungsi untuk aritmatika bilangan kompleks. Hal ini diperlukan oleh Gcc.

• MPFR

Paket ini berisi fungsi untuk aritmatika presisi ganda. Hal ini diperlukan oleh Gcc.

•Ninja

Paket ini berisi sistem build kecil dengan fokus pada kecepatan. Ini dirancang agar file inputnya dihasilkan oleh sistem build tingkat yang lebih tinggi, dan untuk menjalankan build secepat mungkin.

• Kutukan

Paket ini berisi pustaka untuk penanganan layar karakter yang tidak tergantung terminal. Ini sering digunakan untuk menyediakan kontrol kursor untuk sistem menuing. Itu dibutuhkan oleh sejumlah paket di LFS.

• Opensl

Paket ini menyediakan alat manajemen dan perpustakaan yang berkaitan dengan kriptografi. Ini berguna untuk menyediakan fungsi kriptografi ke paket lain, termasuk kernel Linux.

• Tambalan

Paket ini berisi program untuk memodifikasi atau membuat file dengan menerapkan a tambalan file yang biasanya dibuat oleh program diff. Ini diperlukan oleh prosedur build untuk beberapa paket LFS.

• Perl

Paket ini adalah juru bahasa untuk bahasa runtime PERL. Ini diperlukan untuk instalasi dan rangkaian pengujian beberapa paket LFS.

• Konfigurasi pkg

Paket ini menyediakan program untuk mengembalikan meta-data tentang perpustakaan atau paket yang diinstal.

• Procps-NG

Paket ini berisi program untuk proses pemantauan. Program-program ini berguna untuk administrasi sistem, dan juga digunakan oleh LFS Bootscripts.

• Psmisc

Paket ini berisi program untuk menampilkan informasi tentang proses yang sedang berjalan. Program-program ini berguna untuk administrasi sistem.

• Piton 3

Paket ini menyediakan bahasa yang ditafsirkan yang memiliki filosofi desain yang menekankan keterbacaan kode.

• Garis Baca

Paket ini adalah kumpulan pustaka yang menawarkan pengeditan baris perintah dan kemampuan riwayat. Ini digunakan oleh Bash.

• Sedi

Paket ini memungkinkan pengeditan teks tanpa membukanya di editor teks. Itu juga dibutuhkan oleh sebagian besar skrip konfigurasi paket LFS.

• Bayangan

Paket ini berisi program untuk menangani kata sandi dengan cara yang aman.

Linux Dari Awal - Versi 9.0


• Sisklogd

Paket ini berisi program untuk mencatat pesan sistem, seperti yang diberikan oleh kernel atau proses daemon ketika kejadian yang tidak biasa terjadi.

• Sisvinit

Paket ini menyediakan program init, yang merupakan induk dari semua proses lain di sistem Linux.

• Tar

Paket ini menyediakan kemampuan pengarsipan dan ekstraksi dari hampir semua paket yang digunakan di LFS.

• Tcl

Paket ini berisi Bahasa Perintah Alat yang digunakan di banyak rangkaian pengujian dalam paket LFS. Itu hanya dipasang di rantai alat sementara.

• Info Teks

Paket ini berisi program untuk membaca, menulis, dan mengubah halaman info. Ini digunakan dalam prosedur instalasi banyak paket LFS.

• Util-linux

Paket ini berisi berbagai program utilitas. Diantaranya adalah utilitas untuk menangani sistem file, konsol, partisi, dan pesan.

• Vim

Paket ini berisi editor. Itu dipilih karena kompatibilitasnya dengan editor vi klasik dan sejumlah besar kemampuannya yang kuat. Editor adalah pilihan yang sangat pribadi bagi banyak pengguna dan editor lain dapat diganti jika diinginkan.

• XML::Pengurai

Paket ini adalah modul Perl yang berinteraksi dengan Expat.

• Utilitas XZ

Paket ini berisi program untuk mengompresi dan mendekompresi file. Ini memberikan kompresi tertinggi yang tersedia secara umum dan berguna untuk mendekompresi paket dalam format XZ atau LZMA.

• Zlib

Paket ini berisi rutinitas kompresi dan dekompresi yang digunakan oleh beberapa program.


Komputasi Awan OS Teratas di OnWorks: