Semakin saya tidak puas dengan kenyataan, bahwa mengkonfigurasi desktop linux saya biasanya berarti menghapus mengasapi daripada menambah dan mengubah fitur. Saya sampai pada kesimpulan bahwa saya lebih suka memulai dengan sesuatu yang sangat minim dan kemudian menambahkan paket yang saya pelajari yang menyediakan fungsionalitas tambahan.
Jadi saya mencari distribusi desktop yang sangat minim atau bahkan alat yang lebih baik untuk membangun distribusi seperti itu . Atau dengan kata lain saya ingin mengganti manajer paket dengan alat build pra-runtime .
Seorang manajer paket tidak akan terluka, tetapi saya mencari distribusi yang berfokus pada konfigurasi dimuka yang canggih, bukan repositori paket besar
Saya telah melihat berbagai distribusi desktop minimal tetapi semuanya muncul untuk memecahkan masalah yang berbeda, misalnya dirancang untuk berjalan pada perangkat keras yang lebih lama atau dijalankan dari cd / stick / ramfs. Tetapi saya tidak ingin distribusi yang minimal karena perangkat keras lama saya tetapi karena saya ingin tahu apa tujuan dari berbagai bagian. Menjalankan dari memori utama juga tidak membantu, saya menginginkan sesuatu yang minimal dan sederhana.
Karena tampaknya tidak ada distribusi yang dirancang untuk jenis minimalis yang ada dalam pikiran saya pilihan yang jelas adalah membangun Linux From Scratch . Namun sementara saya ingin proses build menjadi sangat kustomisasi juga harus otomatis karena saya harus menjalankannya beberapa kali sampai saya memiliki sistem yang saya puas.
Meskipun ada alat untuk lfs yang dapat mengotomatiskan proses pembuatannya, itu bukan bagian integral. Pada dasarnya ini mengekstrak langkah-langkah yang diperlukan untuk membangun sistem dari dokumentasi dan kemudian melakukannya secara otomatis. Saya mencari sesuatu yang sedikit lebih kuat dan canggih dan juga tidak merasa ingin mengedit xml.
Setelah sedikit mencari saya menemukan Buildroot yang dimaksudkan untuk membangun distribusi yang disematkan tetapi juga memungkinkan instalasi X11. Sebelum membangun toolchain dan kemudian root, build dapat dikonfigurasikan menggunakan make menuconfig
Linux. Ini terlihat persis seperti apa yang ada dalam pikiran saya, kecuali bahwa itu dimaksudkan untuk kompilasi silang untuk sistem embedded.
Apa yang saya pikirkan saat ini adalah menggunakan buildroot tetapi pertama-tama merobek semua bagian khusus yang tertanam menggantikannya dengan bagian masing-masing dari lfs. Banyak pekerjaan.
Juga ada beberapa masalah dengan buildroot yang paling penting (seperti yang muncul dari pengujian terbatas saya) hanya memungkinkan hasil paket tambahan dalam hal lubang dibangun kembali dari awal, tetapi untuk perubahan sepele saya ingin menghindari itu.
Sebelum saya melakukan investasi waktu itu, saya akan melanjutkan pencarian saya untuk distribusi desktop dengan alat build pra-instalasi seperti buildroot, adalah alternatif untuk / fork dari buildroot yang ditujukan untuk membangun distribusi desktop.
Sunting: Jawaban sejauh ini mengarahkan saya ke distribusi seperti misalnya Gentoo, yang saat ini saya gunakan. Tetapi saya mencari alternatif untuk distribusi seperti Gentoo, Arch, Debian dll karena distribusi ini tidak cukup minimal. Kita juga harus menyesuaikan distribusi ini setelah instalasi. Saya ingin sesuatu yang dapat dikustomisasi sebelum instalasi.
Walaupun semua distribusi yang disebutkan adalah distribusi yang baik, mereka bukan yang saya cari. Apa yang saya cari adalah "buildroot for desktop" . Jika Anda tidak tahu apa itu buildroot maka Anda mungkin tidak akan bisa memberikan jawaban yang memuaskan saya.
Saya juga tidak berpikir bahwa pertanyaan ini subyektif. Saya tidak dapat menemukan apa pun yang mendekati kebutuhan saya dan saya meminta Anda untuk mengarahkan saya ke proyek yang mungkin menyediakan setidaknya sebagian dari apa yang saya butuhkan.
Nah, jika Anda menganggap emerge Gentoo menarik terlalu banyak dependensi, Anda dapat mencoba Slackware. Atau salah satu turunannya. Out-of-the-box, Slackware tidak mencoba menyelesaikan dependensi. Sama sekali.
Anda mungkin juga ingin menjelajahi Lunar Linux, atau CRUX.
sumber
Saya tahu ini agak terlambat dalam permainan untuk membalas tetapi apakah Anda sudah mencoba menggunakan http://susestudio.com/ ? Anda dapat memilih semua paket yang Anda inginkan untuk menjadikannya sekecil yang Anda inginkan tanpa mengasapi. Anda dapat membuat repositori Anda sendiri. Anda dapat mengunggah paket Anda sendiri agar tersedia di dalam repo Anda. Ini akan memakan waktu Anda beberapa jam untuk mendapatkannya seperti yang Anda inginkan tetapi itu akan menyelamatkan Anda dari masalah buildroot.
sumber
Apakah Anda menemukan LFScript juga?
Beberapa distro Linux barebone lebih lanjut (untuk memeriksa melalui wikipedia) termasuk:
sumber
Gentoo Linux memungkinkan Anda membangun apa yang Anda inginkan. Dari tidak ada apa-apa ke desktop penuh-mengasapi Ini pada dasarnya adalah sistem build yang juga memungkinkan Anda menyesuaikan fitur build-time.
sumber
Sebenarnya ada banyak opsi untuk ini, dan ini akan masuk ke ranah Subyektif.
Saya pribadi menggunakan PLD-Linux, yang memungkinkan saya untuk membangun sistem linux yang berfungsi dalam sekitar selusin perintah (memformat sistem file, me-mount-nya, menginstal paket, mengkonfigurasi boot loader, mengatur nama host, dll). Ketika datang ke paket, saya dapat memilih satu paket yang saya butuhkan dan sistem saya keluar hanya dengan dependensi untuk aplikasi itu. Jika saya memerlukan apache, saya menginstalnya, dan sistem tidak menghasilkan apa-apa selain dasar-dasar yang diperlukan untuk menjalankannya. Jika saya perlu firefox, saya menginstalnya dan mendapatkan satu set dasar dependensi X dan pada dasarnya tidak ada yang lain. Saya punya beberapa skrip untuk mengotomatiskan ini lebih lanjut menjadi hanya satu atau dua perintah untuk membuat sistem virtual yang berfungsi dengan tujuan tertentu.
Beberapa distro linux lain seperti ArchLinux, dan Gentoo berspesialisasi untuk menjadi ringan atau disesuaikan dengan kebutuhan Anda. Jika Anda ingin bantuan lebih spesifik dengan salah satu dari mereka ....
sumber