Pada halaman web Proyek GNU , ada subbagian yang disebut " Semua paket GNU " yang mencantumkan berbagai perangkat lunak dalam proyek GNU.
Apakah ada distribusi GNU yang hanya menggunakan paket-paket ini - yaitu sistem operasi GNU "murni" yang berjalan hanya pada paket-paket GNU?
Saya tidak terlalu tertarik pada apakah ini akan menjadi praktis sistem operasi, hanya jika itu secara teoritis mungkin untuk menjalankan GNU Hurd dengan murni yang paket GNU . Jika tidak, perangkat lunak apa yang masih harus diimplementasikan untuk mencapai tujuan ini (mis. Apa yang hilang)?
Jika GNU Hurd adalah faktor pembatas, daripada jika pengecualian dibuat untuk kernel, apakah GNU OS murni dimungkinkan menggunakan kernel Linux ?
bash
, maka dalam hal apa pun, itu mungkin.Jawaban:
Tujuan eksplisit dari proyek GNU adalah untuk menyediakan sistem operasi open source / libre / gratis yang lengkap.
Ada referensi di sini untuk distro GNU biner resmi yang terdengar berdasarkan Hurd yang "terdiri dari GNU Mach, Hurd, C library dan banyak aplikasi". Akan tetapi mungkin saat ini tidak dikelola, karena saya tidak dapat menemukan referensi online lain untuk itu. Tapi sepertinya itu cocok dengan kriteria Anda.
Jawaban untuk pertanyaan sebelumnya menyiratkan jawaban yang jelas WRT Hurd. Tentu saja, mungkin membantu untuk mendefinisikan lebih tepat apa yang akan dianggap sebagai "sistem operasi" yang cukup lengkap. Saya akan memberikan dua definisi:
Kumpulan perangkat lunak yang cukup untuk menjalankan boot ke prompt shell.
Sistem yang memenuhi kriteria POSIX. Ini pada dasarnya adalah versi yang lebih ketat dari # 1, karena entitas wajib level tertinggi dalam sistem POSIX adalah shell.
Ini agak sewenang-wenang, karena sistem operasi yang dirancang untuk memenuhi beberapa tujuan khusus mungkin tidak memerlukan shell sama sekali. Namun, dalam hal itu akan menjadi pertanyaan yang lebih spesifik tentang sifat "tujuan khusus".
Bagaimanapun, jawabannya adalah ya , walaupun implementasi GNU atas beberapa hal mungkin tidak 100% benar-benar memenuhi syarat POSIX (dan ada beberapa utilitas yang diperlukan, seperti
crontab
, yang tidak disediakan oleh GNU). Berikut adalah komponen potensial:Saya tidak memasukkan bootloader, karena itu bukan bagian dari OS - tetapi bagaimanapun
grub
juga merupakan proyek GNU.sumber
crontab
merupakan utilitas yang diperlukan.cron
bukan prioritasrequired
atauessential
, jadi Anda dapat memiliki sistem Debian tanpanya.Guix SD , salah satu distro yang didukung oleh GNU dikembangkan oleh Proyek GNU sendiri! Itu datang dengan manajer paket GNU Guix. Meskipun menggunakan kernel Linux-Libre, namun mendukung untuk bekerja dengan GNU Hurd juga. Ini menggunakan sistem init GNU Shepherd .
Catatan: Ini masih dalam versi beta dan belum GNU murni.
sumber
Lihatlah situs web GNU. Mereka memelihara daftar distro GNU / Linux di sana:
Ini masih menjalankan kernel Linux tetapi bisa diadaptasi hanya berjalan dengan kernel GNU Hurd saja.
Juga ada tautan ini yang mencakup cara menjalankan katakanlah Debian menggunakan kernel Hurd:
Halaman yang sama juga memiliki tautan ke beberapa distro lain seperti Arch + Hurd juga.
sumber