GNU/Linux >> Belajar Linux >  >> Linux

[Review] Void Linux, Linux BSD Hybrid

Ada distro yang mengikuti keramaian dan ada pula yang mencoba membuat jalur sendiri melalui rerumputan tinggi. Hari ini, kita akan melihat distro kecil yang terlihat menantang cara kerja distro. Kami akan melihat Void Linux.

Apa itu Void Linux?

Void Linux adalah “sistem operasi tujuan umum, berdasarkan kernel Linux monolitik. Sistem paketnya memungkinkan Anda menginstal, memperbarui, dan menghapus perangkat lunak dengan cepat; perangkat lunak disediakan dalam paket biner atau dapat dibuat langsung dari sumber dengan bantuan kumpulan paket sumber XBPS.”

Seperti Solus, Void Linux ditulis dari awal dan tidak bergantung pada sistem operasi lain. Ini adalah rilis bergulir. Berbeda dengan kebanyakan distro Linux, Void tidak menggunakan systemd. Sebaliknya, ia menggunakan runit. Hal lain yang membedakan Void dari distro Linux lainnya adalah fakta bahwa mereka menggunakan LibreSSL daripada OpenSSL. Void juga menawarkan dukungan untuk perpustakaan musl C. Bahkan, ketika Anda mengunduh file .iso, Anda dapat memilih antara glibc dan musl .

Manajer paket homegrown yang digunakan Void bernama X Binary Package System (atau xbps). Menurut wiki Void, xbps memiliki fitur berikut:

  • Mendukung beberapa repositori lokal dan jarak jauh (HTTP/HTTPS/FTP).
  • Repositori jarak jauh yang ditandatangani RSA
  • Hash SHA256 untuk metadata paket, file, dan paket biner
  • Mendukung status paket (ala dpkg) untuk mengurangi paket yang rusak * pemasangan/pembaruan
  • Kemampuan untuk melanjutkan pemasangan/pembaruan sebagian paket
  • Kemampuan untuk membongkar hanya file yang telah dimodifikasi dalam * pembaruan paket
  • Kemampuan untuk menggunakan paket virtual
  • Kemampuan untuk memeriksa pustaka bersama yang tidak kompatibel dalam dependensi terbalik
  • Kemampuan untuk mengganti paket
  • Kemampuan untuk menunda paket (untuk tidak pernah memperbaruinya)
  • Kemampuan untuk mempertahankan/memperbarui file konfigurasi
  • Kemampuan untuk memaksa menginstal ulang semua paket yang diinstal
  • Kemampuan untuk menurunkan versi paket yang diinstal
  • Kemampuan untuk menjalankan skriplet pra/pasca pemasangan/penghapusan/pembaruan
  • Kemampuan untuk memeriksa integritas paket:file yang hilang, hash, dependensi (terbalik) yang hilang atau tidak terselesaikan, symlink yang menggantung atau dimodifikasi, dll.

Persyaratan Sistem

Menurut halaman unduh Void Linux, persyaratan sistem berbeda berdasarkan arsitektur yang Anda pilih. Gambar 64-bit memerlukan "CPU EM64T, RAM 96MB, disk 350MB, Ethernet/WiFi untuk pemasangan jaringan". Gambar 32-bit memerlukan "CPU Pentium 4 (SSE2), RAM 96MB, disk 350MB, Ethernet / WiFi untuk instalasi jaringan". Buku pegangan Void Linux merekomendasikan 700 MB untuk penyimpanan dan juga mencatat bahwa “Instalasi Flavour memerlukan lebih banyak sumber daya. Berapa banyak lagi tergantung pada rasanya.”

Void juga mendukung perangkat ARM. Anda dapat mengunduh gambar siap boot untuk Raspberry Pi dan beberapa alternatif Raspberry Pi lainnya.

Batalkan Instalasi Linux

CATATAN:Anda dapat menginstal halaman unduhan Void Linux melalui gambar langsung atau menggunakan penginstal bersih. Saya menggunakan gambar langsung.

Saya berhasil menginstal Void Linux di Dell Latitude D630 saya. Laptop ini memiliki prosesor Intel Centrino Duo Core yang berjalan pada 2,00 GHz, chip grafis NVIDIA Quadro NVS 135M, dan RAM 4 GB.

Setelah saya dd ed gambar 800 MB Void Linux MATE ke thumb drive saya dan memasukkannya, saya mem-boot komputer saya. Saya sangat cepat disajikan dengan desktop vanilla MATE. Untuk mulai menginstal Void, saya membuka terminal dan mengetik sudo void-installer . Setelah menggunakan kata sandi default voidlinux , penginstal dimulai. Pemasang mengingatkan saya sedikit pada penginstal terminal Debian, tetapi tata letaknya lebih mirip FreeBSD. Itu dibagi menjadi bagian keyboard, jaringan, sumber, nama host, lokal, zona waktu, kata sandi root, akun pengguna, bootloader, partisi, dan sistem file.

Sebagian besar bagian di mana cukup jelas. Di bagian sumber, Anda dapat memilih apakah akan menginstal paket dari gambar lokal atau mengambilnya dari web. Saya memilih lokal karena saya tidak ingin menghabiskan bandwidth atau memakan waktu lebih lama dari yang seharusnya. Bagian partisi dan sistem file biasanya ditangani secara otomatis oleh sebagian besar penginstal, tetapi tidak di Void. Dalam hal ini, bagian pertama memungkinkan Anda untuk menggunakan cfdisk untuk membuat partisi dan yang kedua memungkinkan untuk menentukan sistem file apa yang akan digunakan di partisi tersebut. Saya mengikuti tata letak partisi di halaman ini.

Jika Anda menginstal Void Linux dari image lokal, Anda pasti perlu memperbarui sistem Anda. Wiki Void merekomendasikan menjalankan xbps-install -Suv sampai tidak ada lagi pembaruan untuk diinstal. Mungkin merupakan ide yang baik untuk melakukan boot ulang di antara kumpulan pembaruan.

Pengalaman dengan Void Linux

Sejauh ini dalam perjalanan Linux saya, Void Linux sejauh ini adalah yang paling sulit. Rasanya lebih seperti saya menggunakan BSD daripada distro Linux. (Saya kira itu tidak mengejutkan karena Void dibuat oleh mantan pengembang NetBSD yang ingin bereksperimen dengan manajer paketnya sendiri.) Langkah-langkah dalam penginstal baris perintah lebih mirip dengan FreeBSD daripada Debian.

Setelah Void diinstal dan diperbarui, saya mulai menginstal aplikasi. Sayangnya, saya mengalami masalah dengan aplikasi yang hilang. Sebagian besar aplikasi ini sudah diinstal sebelumnya di distro lain. Saya harus menginstal wget, unzip, git, nano, LibreOffice untuk menyebutkan beberapa saja.

Void tidak datang dengan manajer paket grafis. Ada tiga frontend tidak resmi untuk manajer paket xbps dan satu didasarkan pada qt. Saya mengalami masalah dalam membuat salah satu alat berbasis Bash berfungsi. Itu belum diperbarui dalam 4-5 tahun.

Manajer paket xbps agak menarik. Ini mengunduh paket dan tanda tangannya untuk memverifikasinya. Anda dapat melihat terminal tercetak ketika saya menginstal Mcomix. Xbps tidak menggunakan konvensi penamaan normal yang digunakan di sebagian besar manajer paket (yaitu apt install atau pacman -R ), sebagai gantinya, ia menggunakan xbps-install , xbps-query , xbps-remove . Untungnya, wiki Void memiliki halaman untuk menunjukkan perintah xbps yang berhubungan dengan perintah apt atau dnf.

Repo utama untuk Void terletak di Jerman, jadi saya memutuskan untuk beralih ke server yang lebih lokal untuk meringankan beban server itu dan mengunduh paket lebih cepat. Beralih ke mirror lokal membutuhkan beberapa kali percobaan karena dokumentasinya tidak terlalu jelas. Dokumentasi untuk Void terletak di dua tempat berbeda:wiki dan buku pegangan. Bagi saya, penjelasan wiki membingungkan dan saya mengalami masalah. Jadi, saya mencari jawaban di DuckDuckGo. Dari sana saya menemukan instruksi buku pegangan, yang jauh lebih jelas. (Buku pegangan tidak ditautkan di situs web Void Linux dan saya harus menemukannya melalui pencarian.)

Salah satu hal menyenangkan tentang Void adalah kecepatan sistem setelah semuanya diinstal. Itu memiliki waktu boot tercepat yang pernah saya temui. Secara keseluruhan, sistem ini sangat responsif. Saya tidak mengalami crash sistem.

Pemikiran Akhir

Void Linux membutuhkan lebih banyak pekerjaan untuk mencapai status yang dapat digunakan daripada distro lain yang pernah saya coba. Bahkan BSD yang saya coba terasa lebih halus daripada Void. Saya pikir tagline "Linux tujuan umum" menyesatkan. Itu harus "Linux dengan peretas dan pengganggu dalam pikiran". Secara pribadi, saya lebih suka menggunakan distro yang siap saya gunakan setelah menginstal. Meskipun ini merupakan kombinasi yang menarik dari ide Linux dan BSD, saya rasa saya tidak akan menambahkan Void ke daftar pendek distro tujuan saya.

Jika Anda suka mengutak-atik sistem Linux Anda atau ingin membangunnya dari awal, cobalah Void Linux.

Apakah Anda pernah menggunakan Void Linux? Apa distro berbasis Debian favorit Anda? Beri tahu kami di komentar di bawah.

Jika menurut Anda artikel ini menarik, mohon luangkan waktu sebentar untuk membagikannya ke media sosial, Hacker News, atau Reddit.



Linux
  1. Deklarasi qsort_r berbeda di Mac dan Linux

  2. Apakah Linux USB-Stick hybrid untuk UEFI &BIOS lama mungkin?

  3. Apa perbedaan antara Unix, Linux, BSD dan GNU?

  1. Cara Menggunakan Pengelola Paket XBPS di Void Linux

  2. Cara Menginstal Void Linux:Panduan Langkah-demi-Langkah Lengkap

  3. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux