bootloader

SINIT - Sepupu kecil di keluarga init

SINIT - Sepupu kecil di keluarga init
Sinit adalah bagian dari alat menghisap, alat ini dirancang untuk menjadi sekecil dan seefisien mungkin. Dalam upaya membuatnya kecil, mereka juga menghilangkan banyak fitur. Karena alasan inilah, Anda mungkin ingin menggunakannya, itu juga mengapa Anda harus menggunakan sesuatu yang lain. Untuk menerapkan ini, Anda perlu memutuskan fitur apa yang Anda butuhkan dan mengompilasinya. Inilah sebabnya mengapa Anda dapat mendorong 'kecil' ke ekstrem dengan paket sinit. Kelemahannya adalah Anda harus melakukan banyak hal sendiri, ini termasuk menemukan sistem lain untuk mengontrol daemon.

Mengapa ini disukai??

Alasan untuk jenis perangkat lunak ini adalah tentang pengoptimalan. Anda mulai dengan hanya fitur paling dasar dan menambahkan semua yang ingin Anda miliki. Karena Anda mulai dari hampir tandus, Anda hanya akan mendapatkan fitur yang Anda inginkan. Ini lebih efisien dibandingkan dengan menghapus fitur yang tidak perlu. Anda mungkin menyadari bahwa Anda juga akhirnya melakukan banyak pekerjaan untuk mendapatkan pengaturan dan Anda harus tahu pemrograman yang cukup untuk menambahkan tambalan ke kode yang ada dan memecahkan masalah di C.

Apa yang bisa Anda kendalikan??

Di sebagian besar sistem, systemd menjadi yang paling umum, Anda memiliki satu paket yang menangani kontrol start, stop, dan daemon. Saat Anda ingin meminimalkan dan mempercepat, Anda dapat memilih sinit dan pilihan pengontrol daemon yang sesuai dengan kebutuhan Anda. Untuk melakukan ini, Anda harus cukup tahu tentang sistem Linux. Setelah Anda memiliki daemon yang dapat Anda ubah, Anda hanya perlu mengetahui bagian-bagian dari sistem Anda. Karena Anda tidak dapat mengontrol apa pun selain memulai dan menghentikan, Anda harus memulai satu daemon atau memilih pengontrol daemon.

Daemon apa??

Situs web suckless menyarankan agar Anda menggunakan alat daemon dari Untroubled.organisasi. Perangkat lunak ini ditulis untuk sistem *Nix apa pun sehingga Anda dapat menggunakan pengetahuan bahkan di luar Linux. Menggunakan daemontools-encore adalah bagian dari dirinya sendiri tetapi sederhananya, paket akan membuat skrip apa pun menjadi layanan. Anda dapat meletakkan file di mana saja tetapi direktori harus dapat dijangkau ketika daemontools dimulai. Sistem file apa pun yang aktif karenanya harus dipasang lebih awal oleh skrip lain. Untuk mengkompilasi paket ini, Anda perlu membuat makefile baru. Jika tidak, paket ini adalah cara standar untuk mengkompilasi kode C. Jika Anda tidak mengkompilasi kode C secara teratur, Anda harus menggunakan ini sebagai latihan. Jangan coba di sistem langsung Anda.

Cara aman untuk mengujinya.

Salah satu cara aman untuk menguji ini adalah dengan mengunduh sistem Linux minimal dan menjalankannya di mesin virtual. Jika ya, buat direktori sumber dan tambahkan sinit, sbase, dan daemontools-encore. Dengan tiga paket biner ini, Anda dapat membangun seluruh sistem kontrol boot dan daemon. Sistem saat ini dimulai dengan systemd. Saat Anda mulai membuat sistem baru, Anda perlu mentransfer daemon apa pun yang Anda butuhkan dan menjalankannya sebagai skrip sederhana. Karena systemd sudah menjalankan skrip, ini sebagian besar akan menjadi skrip yang sama. Yang perlu Anda tambahkan secara manual adalah ketergantungan antar proses. Jika Anda benar-benar ingin membuat sistem minimal, Anda bisa.

Blistering cepat, mengapa tidak digunakan di sebagian besar mesin?

Setelah sistem berjalan menggunakan sinit, itu akan sangat cepat. Alasannya adalah Anda hanya akan memiliki sistem yang tepat yang Anda butuhkan dan tidak ada yang lain. Anda mungkin bertanya-tanya mengapa itu tidak digunakan secara menyeluruh. Alasannya banyak, salah satunya adalah systemd sudah lengkap dan melacak interaksi kompleks antar proses. Jika Anda menggunakan sinit, Anda harus membangun lebih banyak logika di sekitar dependensi ini. Logika yang sudah ada di systemd. Ada juga integrasi yang sangat erat antara GNOME dan systemd sehingga sistem ini saling mendukung. Sebagian besar situasi tercakup hanya karena mereka telah dikembangkan secara paralel.

Kesimpulan

Menggunakan sinit, Anda dapat membuat sistem booting yang sangat cepat. Anda akan memiliki banyak pilihan tentang bagaimana menjaga sistem Anda tetap seimbang dan semua proses aktif dan diawasi. Namun, Anda harus melakukan banyak pekerjaan untuk menjalankan sistem lengkap dengan semua lonceng dan peluit. Bagi sebagian besar dari kita, ini bisa menjadi proyek yang menarik untuk mempelajari cara kerja Linux dan sistem *Nix lainnya, tetapi kita akan memerlukan distribusi standar untuk “Sistem produksi” kita

Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...
Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...