Unggulan

Ulasan Alpine Linux Distro Ultimate untuk Pengguna Listrik

Ulasan Alpine Linux Distro Ultimate untuk Pengguna Listrik

Alpine Linux mengumpulkan banyak perhatian karena ukurannya yang sangat kecil dan fokus pada keamanan. Namun, Alpine berbeda dari beberapa distro ringan lainnya yang kami bahas di FOSSlinux. Ini bukan distribusi desktop biasa karena berbasis terminal seperti Arch dan dipasarkan sebagai "distro tujuan umum".”

Saat ini diadopsi secara luas sebagai wadah Docker berkat tapaknya yang sangat kecil. Namun, ini dapat digunakan untuk semua jenis penyebaran Linux yang mendapat manfaat dari distro Linux yang kecil dan hemat sumber daya.

Sekarang, pernyataan itu mungkin terasa terlalu umum. Tapi jangan khawatir, karena kami telah mengumpulkan ulasan yang mendalam dan komprehensif tentang Alpine Linux, memberi Anda tampilan mendetail tentang apa yang ada di balik tenda dan cara menggunakannya. Dengan demikian, pada akhirnya, Anda harus memiliki pemahaman yang jelas tentang apakah Anda harus mempertimbangkan Alpine Linux sebagai distro Linux Anda berikutnya.

Jadi tanpa basa-basi lagi, mari selami.

Pengenalan Linux Alpine

Alpine Linux awalnya dibangun di Gentoo sebagai fork dari proyek LEAF. Saat ini, ini adalah proyek berbasis komunitas yang dikembangkan dengan fokus pada keamanan dan dibundel dengan fitur seperti SSP dan PaX.

Dengan demikian, distribusi Linux banyak digunakan di server, router, firewall, Kotak VoIP, dan VPN. Namun, ia mulai menerima lebih banyak daya tarik setelah Docker memutuskan untuk menggunakan Alpine sebagai gambar dasarnya, menggantikan Ubuntu.

Jadi apa yang membuat Apline Linux begitu menakjubkan? Apa yang terjadi di balik kap mesin yang memberikan distro sekecil itu kekuatan untuk bersaing dengan anak laki-laki besar?

Nah, berikut adalah melihat pro dan kontra untuk memberi Anda gambaran dasar tentang apa gunanya dan apa yang diperjuangkannya.

Kelebihan Alpine Linux:

Langsung dari fase pengembangan, Alpine Linux telah dirancang dengan mempertimbangkan aplikasi server, sehingga tidak membebani distro apa pun.

Namun, alasan utama di balik bobotnya yang ringan adalah karena ia menggantikan banyak komponen inti yang ditemukan di distro populer demi beberapa alternatif yang lebih ringan.

Misalnya, alih-alih bash shell, ia menggunakan busybox, yang hanya 800kb. Juga, menggantikan perpustakaan glibc tradisional yang kita lihat di sebagian besar distro, Alpine hadir dengan musl, yang hanya akan memakan 6kb.

Alpine Linux dibundel dengan patch kernel Grsec/Pax. Ini menambahkan beberapa fitur keamanan yang kuat seperti audit yang ditingkatkan, menangani perlindungan ruang, kontrol proses, dan akses berbasis peran di atas kernel Linux.

Dengan distro mainstream, patch ini tidak dibundel secara default. Dengan demikian, pengguna harus menginstalnya secara manual, dan ini sangat merepotkan.

Anda bisa mendapatkan Alpine Linux di bawah dua model rilis.

Pertama, Anda memiliki rilis stabil, yang, kedengarannya, adalah versi Alpine yang diuji dengan benar di mana sebagian besar bug telah diperbaiki. Versi stabil baru dirilis setiap 6 bulan dan didukung selama 2 tahun.

Kedua, Anda memiliki rilis tepi, yang seperti rilis bergulir. Ini tidak sestabil rilis stabil, tetapi Anda jarang mengalami bug. Dan jika Anda ingin mencoba semua fitur Alpine Linux terbaru terlebih dahulu, ini adalah rilis yang harus Anda ikuti.

Dengan Alpine Linux, Anda mendapatkan akses ke APK - pengelola paket unik Alpine. Dengan APK, Anda mendapatkan cara yang sederhana, mudah, dan cepat untuk menginstal, meningkatkan, dan menghapus paket. APK juga dapat memuat riwayat paket dari keadaan sebelumnya yang dapat membantu kembali ke versi yang berfungsi jika paket yang ditingkatkan bermasalah.

Selain itu, APK juga membuatnya sangat mudah untuk membuat paket baru bernama APKBUILD. Ini mengikuti implementasi skrip paket serupa seperti yang kita lihat dengan PKGBUILD untuk Arch.

Alpine Linux belum mengumpulkan pengikut yang cukup besar untuk menyaingi raksasa. Namun, kemungkinan besar karena komunitasnya yang kecil, ia terasa sangat pribadi dan terhubung.

Jika Anda memiliki masalah, menemukan bug, merekomendasikan fitur, atau ingin mengobrol, Anda dapat menghubungi pengembang. Orang-orang di sana sangat membantu dan secara rutin menanggapi pertanyaan pengguna.

Kekurangan dari Alpine Linux:

Alpine Linux hadir dengan bootloader Syslinux. Ini adalah bootloader sederhana dan ringan yang sesuai dengan tujuan dan suasana Alpine. Namun, itu cukup terbatas dalam hal fungsionalitas.

Misalnya, Syslinux hanya dapat mengakses file yang terletak di partisinya sendiri. Itu tidak dapat digunakan untuk booting multi-filesystem, yang dapat menjadi masalah bagi beberapa pengguna.

Alpine Linux adalah distro minimal, sehingga membuang lingkungan desktop. Ya, Anda dapat menginstal GUI sesuai keinginan Anda secara manual, tetapi fakta bahwa itu sepenuhnya berbasis terminal secara default dapat menjadi masalah bagi beberapa pengguna, terutama untuk pemula.

Jadi, Apa yang Membuat Alpine Linux Sempurna untuk Docker?

Seperti yang telah kita bahas, Alpine Linux saat ini merupakan lapisan OS dasar yang direkomendasikan untuk Docker, dan ini sempurna.

Saat menggunakan wadah seperti Docker, Anda harus memiliki akses ke semua sumber daya yang tersedia tanpa ada yang terbuang karena mengasapi atau pengoptimalan yang buruk. Namun, Anda tidak ingin puas dengan fitur barebone yang membahayakan keamanan.

Alpine Linux menawarkan solusi ideal untuk masalah ini dengan tapaknya yang kecil dan berfokus pada keamanan.

Selanjutnya, jika Anda memerlukan lonceng dan peluit tambahan, Anda dapat dengan mudah menambahkannya jika dan bila perlu. Ini membuat sistem bebas dari pengasapan dan dengan demikian memaksimalkan sumber daya yang tersedia untuk aplikasi Anda.

Alpine Linux: Panduan Melalui Proses Setup

Sekarang setelah Anda memiliki pemahaman dasar tentang Alpine Linux, fitur-fiturnya, dan kasus penggunaannya, mari memandu Anda melalui cara mengaturnya di sistem Anda. Untuk tutorial ini, kita akan menginstal Alpine Linux pada virtual box. Namun, proses instalasi harus serupa jika Anda ingin menginstalnya di Docker atau langsung di harddisk Anda.

Langkah 1: Unduh ISO Alpine Linux

Hal pertama yang pertama, Anda perlu mengunduh ISO instalasi.

Sekarang, ketika Anda menuju ke halaman unduh resmi Alpine Linux, Anda akan menemukan banyak gambar yang dapat diunduh.

Unduh Gambar Alpine Linux

Berikut ini sekilas bagaimana masing-masing berbeda satu sama lain:

Sekarang, di sini kita akan menggunakan gambar Standar untuk tujuan demonstrasi. Namun, Anda harus memilih gambar yang paling sesuai dengan penggunaan dan kebutuhan Anda.

Langkah 2: Menginstal Alpine Linux

Catatan: Kapan saja selama proses instalasi, jika Anda memiliki masalah, Anda dapat mengetik “?” dan tekan enter untuk mendapatkan instruksi terperinci.

Setelah mem-boot image ISO Alpine Linux, Anda akan menemukan diri Anda di layar berikut meminta untuk masuk sebagai localhost. Anda harus masuk sebagai "Root" karena ini adalah satu-satunya pengguna yang tersedia saat ini. Cukup ketik Root dan tekan Enter, dan Anda dapat memulai proses instalasi.

Boot Pertama Alpine Linux

Sekarang untuk menginisialisasi proses pengaturan, ketik "setup-alpine" seperti yang ditunjukkan pada gambar:

Siapkan Linux Alpine

Selanjutnya, Anda akan diminta untuk memilih tata letak keyboard. Seperti yang Anda lihat, ada banyak pilihan tata letak yang tersedia untuk dipilih. Pertama, Anda harus memilih tata letak keyboard dan kemudian variannya. Kami telah memilih tata letak keyboard "kami" dan varian "kami".

Pilih Tata Letak Keyboard

Setelah memilih tata letak keyboard, Anda akan diminta untuk membuat "nama host sistem".” Perhatikan bahwa sudah ada nilai di dalam tanda kurung siku, yang dalam hal ini adalah “localhost.Ini adalah nilai default untuk opsi saat ini, dan jika Anda menekan "kembali" tanpa memberikan nama host, itu akan dianggap sebagai nama host.

Juga, Anda hanya diperbolehkan menggunakan huruf kecil, angka, dan tanda hubung (-) di nama host. Huruf besar atau simbol lainnya tidak diperbolehkan, seperti yang Anda lihat dari gambar ini.

Masukkan Nama Host

Setelah selesai, Anda akan disajikan antarmuka yang tersedia dan diminta untuk menginisialisasi salah satunya.

Karena eth0 adalah satu-satunya antarmuka yang tersedia, kami akan menginisialisasinya. Ini dipilih secara default karena disediakan di dalam tanda kurung siku. Jadi yang perlu kita lakukan adalah menekan Enter.

Selanjutnya, kita perlu mengatur alamat IP untuk antarmuka. Secara default, ini adalah DHCP, dan kami akan menggunakannya, jadi tekan saja Enter.

Dan akhirnya, ia akan menanyakan apakah Anda ingin melakukan konfigurasi jaringan manual. Karena kami hanya menginstalnya di mesin virtual kami, itu tidak perlu.

Mengonfigurasi Antarmuka dan Pengaturan Jaringan

Setelah melalui semua langkah di atas, Anda akan diminta untuk membuat kata sandi baru.

Siapkan kata sandi baru

Selanjutnya, Anda akan diminta untuk menentukan di zona waktu mana Anda tinggal. Jika Anda tidak yakin, Anda dapat mengetik “?” untuk daftar semua zona waktu, lalu masukkan zona waktu Anda.

Mengonfigurasi Zona Waktu

Kemudian Anda akan ditanya apakah Anda ingin mengatur proxy atau tidak. Dalam tutorial ini, kita tidak akan.

Setelah itu, Anda harus memilih klien NTP mana yang ingin Anda gunakan. Pilihan yang tersedia termasuk busybox, openntpd, dan chrony. Chrony dipilih secara default, dan kami akan menggunakannya.

Selanjutnya, Anda harus memilih server SSH dengan opsi yang tersedia adalah OpenSSH dan dropbear. Di sini juga, kita akan menggunakan opsi default - OpenSSH.

Sekarang, Anda harus memilih disk mana yang ingin Anda gunakan untuk mem-flash Alpine Linux. Secara default, ini dipilih sebagai "tidak ada".Ini berarti bahwa Alpine tidak akan diinstal pada disk dan akan berjalan di RAM.

Jika Anda ingin melakukan itu, maka oke. Atau, pilih disk dari opsi yang tersedia dan tekan Enter.

Setelah memilih disk, Anda kemudian akan ditanya bagaimana Anda ingin menggunakan disk - sebagai sys atau data atau lvm.

"Sys" mewakili metode instalasi disk tradisional, dan kami akan menggunakannya.

"Data" hanya menggunakan disk yang dipilih untuk penyimpanan data, sedangkan OS dijalankan dari RAM.

"Lvm" akan mengaktifkan Logical Volume Manager, setelah itu Anda akan ditanya lagi bagaimana Anda ingin menggunakan disk - sebagai sys atau data.

Memilih Disk

Akhirnya, proses instalasi akan dimulai dan tidak akan memakan waktu satu atau dua menit berdasarkan konfigurasi Anda. Sekarang untuk menyelesaikan, itu akan meminta Anda untuk me-reboot sistem Anda.

Pemasangan selesai. Reboot Sistem.

Langkah 3: Menyiapkan Alpine Linux

Dengan Alpine Linux terinstal, saatnya untuk boot pertama.

Masuk ke Alpine Linux

Ingatlah untuk masuk sebagai "root" karena ini adalah satu-satunya nama pengguna yang tersedia saat ini. Jika Anda ingin membuat/menambahkan pengguna baru, masukkan perintah berikut:

Tambahkan pengguna 

Setelah Anda menjalankan ini, itu akan meminta Anda untuk mengetikkan kata sandi untuk pengguna baru, dan voila! - pengguna baru telah dibuat.

Buat pengguna baru

Selanjutnya, mari kita lihat seberapa ringan distro Alpine Linux sebenarnya. Untuk ini, kami akan menggunakan pengelola tugas teratas.

Manajer Tugas Teratas Alpine Linux

Seperti yang Anda lihat, distro membutuhkan sumber daya yang sedikit.

Juga, setelah boot pertama Anda, Anda akan ingin mengatur sistem Anda dengan benar. Bergantung pada kebutuhan dan persyaratan Anda, Anda akan ingin menginstal berbagai paket yang Anda perlukan APK.

Jadi mari kita perbarui APK dengan perintah berikut:

pembaruan apk

Jalankan Pembaruan APK

Dan ini akan menunjukkan kepada Anda semua paket yang tersedia, yang saat ini 4688. Ini sepertinya terlalu sedikit. Untungnya kami dapat memperbaikinya dengan mengubah /etc/apk/repositories.

Pertama, kita perlu menginstal editor teks baru, yang juga merupakan cara yang bagus untuk menunjukkan cara kerja APK. Cukup ketik perintah berikut, dan editor teks Vim akan diinstal.

apk tambahkan vim

Setelah Vim diinstal, ketik perintah berikut untuk mengubah file yang disebutkan di atas.

vim /etc/apk/repositori

Di sini, Anda akan melihat banyak URL yang dikomentari. Cukup batalkan komentar semuanya seperti yang ditunjukkan pada gambar.

Tweak file repositori APK

Setelah selesai, jalankan lagi perintah pembaruan apk. Kali ini, seperti yang Anda lihat, ada lebih banyak paket yang tersedia - 30721, tepatnya.

Semua paket baru yang tersedia

Sekarang Anda memiliki akses ke semua paket yang diperbarui, Anda dapat menginstal yang Anda butuhkan dan mulai menggunakan Alpine.

Jadi, Apakah Alpine Linux Distro yang Sempurna untuk Pengguna Listrik??

Seperti yang sering kita bahas, footprint kecil dan fitur keamanan canggih menjadikan Alpine Linux pilihan yang sempurna untuk container seperti Docker. Namun demikian, distro akan terbukti efisien untuk sistem apa pun yang berbasis jaringan dan didedikasikan untuk satu tujuan saja, seperti dalam kasus router.

Namun, jika Anda bermaksud menggunakan Alpine Linux untuk PC desktop Anda, maka itu tidak akan menjadi pengalaman yang mulus. Kurangnya paket dengan manajer paket default dan fakta bahwa itu berbasis terminal berarti akan menghalangi banyak pemula.

Dengan demikian, Alpine Linux paling cocok untuk para profesional dan pengguna listrik yang sudah memikirkan kegunaannya dan mencari OS khusus untuk proyek atau aplikasi khusus mereka.

Cara Menggunakan Xdotool untuk Merangsang Klik Mouse dan Keystroke di Linux
Xdotool adalah alat baris perintah sumber terbuka dan gratis untuk mensimulasikan klik mouse dan penekanan tombol. Artikel ini akan membahas panduan s...
5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...