Lupakan distro 'kecil': Bagaimana saya membangun Linux minimal saya sendiri menggunakan Debian


Ketika saya menulis artikel tentang distro Linux kecil, saya membutuhkan satu untuk dicoba. Alih-alih harus mencarinya, solusi terbaik yang saya pikirkan adalah yang sudah saya miliki.

Mengapa membuat Linux kecil versi saya sendiri?

Meskipun ada banyak distro Linux kecil yang saya nikmati untuk dicoba-coba, Debian dan Ubuntu adalah distro utama saya. Banyak dari distro ini menggunakan manajer paket dan penginstal yang berbeda dari yang saya sukai.

Distro bergaya Debian sudah familiar bagi saya sejak sebelum saya mulai menggunakan Linux secara serius. Distro pertama yang pernah saya coba adalah Knoppix, salah satu distro live pertama. Saya menjadi familiar dengan APT melalui manajer paket Fink, yang saya temui saat menggunakan Terminal di macOS (ini sudah cukup lama sehingga masih disebut Mac OS X).

Untuk sebuah artikel baru-baru ini tentang distro Linux kecil yang sedang saya kerjakan, saya pikir saya lebih baik tidak perlu menemukan kembali roda. Saya hanya akan membuat Linux kecil saya sendiri dari sistem yang sudah ada. Itu akan menjadi Debian.

Menginstal Debian

Saya tidak perlu mencari jauh-jauh. Dalam menyiapkan mesin virtual, saya bisa menggunakan salah satu gambar "netinst" atau "net installation" yang ada di folder unduhan saya. Meskipun itu bukan versi terbaru, itu tidak akan terlalu penting bagi saya.

Dengan gambar netinst Debian, paket terbaru secara otomatis diunduh dari mirror yang Anda pilih dalam program instalasi. Ini sudah merupakan versi minimal, ditujukan untuk orang-orang dengan koneksi internet yang andal. Ini berarti bahwa unduhan awal bisa sangat ringan, atau setidaknya seringan di dunia SSD-dan-broadband tempat saya tinggal.

Yang perlu saya lakukan hanyalah menyiapkan mesin VirtualBox untuk itu. Karena Debian sudah sangat populer, VirtualBox memiliki konfigurasi yang telah ditentukan tersedia.

Program instalasi Debian juga sesuatu yang sudah saya kenal. Saya memilih instalasi teks tradisional di layar boot gambar instalasi dan skema warna biru, abu-abu, dan merah menyambut saya seperti teman lama.

Mengubah instalasi default

Salah satu alasan saya memilih Debian untuk membuat Linux kecil saya sendiri adalah karena saya tahu bahwa saya bisa mendapatkan instalasi kustom dengan hanya yang dasar, tanpa harus menghadapi kerepotan Arch (yang, omong-omong, pernah saya jalankan, untuk meluruskan meme itu).

Setelah mengatur pengguna, zona waktu, partisi drive, dan hal-hal lainnya, saya akhirnya bisa sampai ke layar pemilihan perangkat lunak. Secara default, sistem disiapkan untuk menginstal sistem desktop Debian dengan lingkungan GNOME. Saya tidak dapat membatalkan pilihan kotak-kotak tersebut dan menginstal lingkungan minimal. Ini akan sangat minimal sehingga tidak menyertakan GUI sama sekali. Ini akan menjadi sistem berbasis konsol sepenuhnya.

Dengan konfigurasi ini dipilih, saya dapat mengunduh paket-paket yang dibutuhkan. Tak lama kemudian, saya diminta untuk menginstal GRUB dan melakukan reboot ke sistem baru saya.

Sistem baru saya berhasil, meskipun saya tidak terkejut dengan itu. Saya sudah menggunakan pendekatan yang dimodifikasi untuk membuat instalasi server virtual. Saya masuk ke sistem saya dan disambut dengan lingkungan yang dapat digunakan.

Memasang utilitas lain

Masih ada beberapa utilitas yang ingin saya pasang. Meskipun konsol cukup baik untuk beberapa penggunaan dasar, cara yang lebih nyaman untuk melakukan multitasking akan sangat membantu. Pada masa terminal fisik dan konsol, cara untuk melakukan multitasking di shell Unix adalah melalui kontrol pekerjaan atau multiplexer terminal.

Kontrol pekerjaan berguna meskipun agak merepotkan. Sebuah terminal multiplexer akan lebih berguna. Tmux adalah pilihan saya untuk yang terakhir, jadi saya menginstalnya. Dengan tmux terpasang, saya bisa membagi layar menjadi beberapa jendela dan berpindah di antaranya, langsung dari konsol. Saya tidak perlu menginstal GUI apa pun di sistem ini hanya untuk memiliki beberapa jendela terminal.

sudo apt install tmux

Penggunaan yang baik untuk sistem seperti ini adalah untuk pemulihan, jadi saya ingin menginstal alat pemulihan sistem seperti yang digunakan untuk perbaikan disk. fdisk sudah termasuk di sistem ini, tetapi GNU Parted juga akan berguna, karena memungkinkan untuk repartisi nondestruktif.

Versi konsol cukup mudah untuk dipasang:

sudo apt install parted

Saya bisa menyesuaikan sistem ini lebih jauh lagi agar lebih mirip dengan apa yang biasa saya gunakan. Saya bisa memasang shell favorit saya, zsh, dan Vim, editor favorit saya, langsung dengan satu perintah juga.

Debian benar-benar adalah "sistem operasi universal"

Latihan ini menunjukkan apa yang dimaksud dengan slogan Debian sebagai "sistem operasi universal". Meskipun ada banyak versi Debian, saya bisa mengatur sistem ini langsung dari gambar instalasi standar.

Seperti slogan terkenal Burger King, saya bisa "memilikinya dengan caraku." Saya bisa saja membangun sistem ini pada varian Linux lain, seperti versi testing atau unstable. Saya bisa saja memasang sistem ini pada arsitektur selain x86, seperti ARM pada Raspberry Pi. Fleksibilitas inilah yang membuat Debian menjadi dasar bagi distro lain, termasuk Ubuntu.


Fleksibilitas Debian membuatnya menjadi distro pilihan untuk proyek ini, dan saya pikir itu akan terus melayani saya dengan baik di masa depan.

Artikel terkait