Mengapa ini disukai?
Sebab perisian jenis ini adalah mengenai pengoptimuman. Anda bermula dengan hanya ciri paling asas dan tambahkan semua yang anda mahukan. Oleh kerana anda bermula dari hampir mandul, anda hanya akan mempunyai ciri yang anda mahukan. Ini lebih cekap berbanding dengan menghilangkan ciri-ciri yang tidak diperlukan. Anda mungkin menyedari bahawa anda juga akhirnya melakukan banyak kerja untuk mendapatkan persediaan dan anda mesti tahu pengaturcaraan yang cukup untuk menambahkan tambalan pada kod yang ada dan menyelesaikan masalah di C.
Apa yang anda boleh kawal?
Di kebanyakan sistem, sistem menjadi yang paling biasa, anda mempunyai satu pakej yang menjaga kawalan permulaan, berhenti dan daemon. Apabila anda ingin meminimumkan dan mempercepat, anda boleh memilih sinit dan pilihan pengawal daemon yang sesuai dengan keperluan anda. Untuk melakukan ini, anda mesti cukup mengetahui mengenai sistem Linux. Sebaik sahaja anda mempunyai daemon yang boleh anda ubah, anda hanya perlu mengetahui bahagian sistem anda. Oleh kerana anda tidak dapat mengawal apa-apa kecuali memulakan dan berhenti, anda harus memulakan satu daemon atau memilih pengawal daemon.
Apa daemon?
Laman web suckless mencadangkan agar anda menggunakan alat daemon dari Untroubled.org. Perisian ini ditulis untuk mana-mana sistem * Nix supaya anda dapat menggunakan pengetahuan walaupun di luar Linux. Menggunakan daemontools-encore adalah babnya sendiri tetapi secara sederhana, pakej akan menjadikan skrip apa pun sebagai perkhidmatan. Anda boleh meletakkan fail di mana sahaja tetapi direktori mesti dapat dicapai semasa daemontools dimulakan. Oleh itu, sistem fail yang ada mesti dipasang lebih awal oleh skrip lain. Untuk menyusun pakej ini, anda perlu membuat makefile baru. Jika tidak, pakej ini adalah kaedah standard untuk menyusun kod C. Sekiranya anda tidak menyusun kod C secara berkala, anda harus menggunakannya sebagai latihan. Jangan mencuba sistem hidup anda.
Kaedah selamat untuk mengujinya.
Salah satu cara yang selamat untuk mengujinya adalah dengan memuat turun sistem Linux minimum dan menjalankannya di mesin maya. Sekiranya anda melakukannya, buat direktori sumber dan tambahkan sinit, sbase dan daemontools-encore. Dengan tiga pakej binari ini, anda dapat membina keseluruhan sistem kawalan boot dan daemon. Sistem semasa dimulakan dengan systemd. Apabila anda mula membuat sistem baru, anda perlu memindahkan daemon yang anda perlukan dan menjalankannya sebagai skrip mudah. Oleh kerana systemd sudah menjalankan skrip, skrip ini kebanyakannya sama. Yang perlu anda tambahkan secara manual adalah pergantungan antara proses. Sekiranya anda benar-benar mahu membuat sistem yang minimum, anda boleh.
Melepuh dengan cepat, mengapa ia tidak digunakan di kebanyakan mesin?
Setelah sistem berjalan menggunakan sinit, ia akan cepat melepuh. Sebabnya ialah anda hanya akan mempunyai sistem tepat yang anda perlukan dan tidak ada yang lain. Anda mungkin tertanya-tanya mengapa ia tidak digunakan secara menyeluruh. Sebabnya banyak, salah satunya adalah bahawa systemd sudah lengkap dan mengawasi interaksi yang kompleks antara proses. Sekiranya anda menggunakan sinit, anda perlu membina lebih banyak logik mengenai kebergantungan ini. Logik yang sudah ada di systemd. Terdapat juga integrasi yang sangat ketat antara GNOME dan systemd sehingga sistem ini saling menyokong. Sebilangan besar situasi diliputi hanya kerana ia dikembangkan secara selari.
Kesimpulannya
Dengan menggunakan sinit, anda boleh membuat sistem boot yang sangat pantas. Anda akan mempunyai banyak pilihan mengenai bagaimana menjaga sistem anda seimbang dan semua proses aktif dan diselia. Walau bagaimanapun, anda perlu melakukan banyak kerja untuk menjalankan sistem sepenuhnya dengan semua loceng dan wisel. Bagi kebanyakan kita, ini boleh menjadi projek yang menarik untuk belajar bagaimana Linux dan sistem * Nix lain berfungsi tetapi kita memerlukan pengedaran standard untuk "Sistem pengeluaran" kita