Archlinux Distro yang Saya Gunakan Sehari-hari


Distro Archlinux ini merupakan distro favorit saya yang digunakan sehari-hari. Baik itu untuk bekerja, sekadar browsing, ngoding ataupun ngoprek. Pada Artikel kali ini, saya akan menjelaskan tentang Archlinux itu sendiri, baik pengertian ataupun kekurang-kelebihannya, yang dibahas dengan bahasa yang ringan yakni bahasa saya sendiri, juga berdasarkan hemat pandang saya sendiri tapi tidak bersifat subjetif.

Pendahuluan

Distro Archlinux ini merupakan distro Linux independen artinya dibangun dari nol (from scratch) merupakan salah satu distro Linux 10 besar terbanyak pengguna dari sekian banyaknya distro Linux, Anda bisa lihat di Distrowatch. Archlinux dibangun atas dasar sebuah semboyan filosofi KISS (Keep It Simple Stupid) dimana keserderhana adalah salah satu ciri khas dari Arch itu sendiri.

Sederhana disini diartikan sebagai, seluruh aplikasi yang Anda inginkan berada ditangan Anda sendiri tidak terpaku pada paket itu sendiri. Seperti Anda ingin menggunakan DE (Desktop Environment) Gnome, KDE, XFCE atau apapun, atau tidak menggunakan DE melainkan hanya WM (Windows Manager) saja. Semua tergantung bagaimana nantinya Arch Anda gunakan, untuk keperluan apa Anda gunakan disesuaikan dengan kehendak Anda.

Lain halnya dengan distro yang sudah satu paket dalam ISO nya. Terkadang ada saja aplikasi yang kita tidak butuhkan namun aplikasi itu menjadi sebuah aplikasi inti dari distro itu, jika kita hapus maka akan mempengaruhi sistem. Di Archlinux tidak demikian. Inilah arti daripada kesederhanaan Arch.

Kelebihan dan Kekurangan Arch

Setiap distro Linux memiliki kelebihan serta kekurangan masing-masing, begitu juga dengan Archlinux tidak luput dari kekurangan di samping kelebihan. Adapun kelebihan dari distro Archlinux menurut cara pandang saya sebagai berikut:

  1. Rolling-Release, ini adalah sebuah kelebihan utama dari Archlinux itu sendiri. Dimana memungkinkan kita jika upgrade sistem tidak perlu mengunduh ulang ISO Archlinux atau menginstal ulang Archlinux. Karena dengan Anda meng-update software, bisa jadi meng-upgrade sistem juga. Dengan metode rolling-release ini, selalu menjaga sistem Anda up-to-date.
  2. Bleeding Edge, adalah sebuah istilah dimana Anda selalu dapat menikmati perangkat lunak terbaru lagi stabil.
  3. Wiki yang lengkap (https://wiki.archlinux.org/). Wiki Arch merupakan sebuah wiki panduan yang lengkap dan disusun rapi, juga dengan berbagai bahasa, termasuk bahasa Indonesia. Sayangnya, Wiki Arch yang berbahasa Inggrislah yang lengkap.
  4. Performa, karena Archlinux ketika diinstal dibangun atas dasar keinginan pengguna itu sendiri. Mau dijadikan apa Arch tersebut? Atau mau dinstal aplikasi apa saja di Arch tersebut? Semua tergantung pengguna itu sendiri.
  5. Paket Manager yang cukup baik. Archlinux menggunakan paket manager pacman. Seperti halnya distro lain seperti Ubuntu dengan apt-get nya; Fedora dengan yum nya; Open Suse dengan zypper nya; Gentoo dengan emerge nya, dan lain sebagainya.
  6. AUR (Archlinux User Repository) ini adalah kelebihan tersendiri dari Archinux dibandingkan dengan distro lain, dimana paket manager tidak hanya berfokus pada offical repository saja. Melainkan, kita juga bisa menggunakan unofficial repository tanpa harus menambahkan pada daftar repo. Seperti halnya PPA (Personal Package Archives) milik Ubuntu, untuk menggunakannya Anda harus menambahkan dulu pada daftar repo-nya, jika tidak Anda tidak bisa menginstal aplikasi dari PPA. Lain halnya dengan AUR milik Archlinux. Anda tidak perlu menambahkan pada daftar repo Anda, cukup ketik perintah yaourt -S aplikasi maka aplikasi dari unofficial repository bisa Anda dapatkan.

Sedangkan kekuranganya adalah sebagai berikut:

  1. Rolling-Release. Menjadi kelebihan sekaligus kekurangan, kekurangannya Anda membutuhkan sebuah koneksi dan kuota Internet yang cukup besar jika Archlinux tidak di-update. Saya pernah mendengar kawan saya Archlinux-nya tidak di-update selama satu bulan, begitu dia update, dia terkejut update yg dibutuhkan sekitar 2 GB lebih dia menggunakan KDE. Sebenarnya besar kecilnya update tergantung DE yang kita gunakan, jika Anda pengguna Gnome atau KDE, mungkin update-nya akan besar, jika tidak mungkin Arch hanya update besar jika ukuran aplikasi itu memang dasarnya besar, seperti LibreOffice. Sebenarnya menurut saya metode rolling-release ini tidak jauh beda dan sama saja dengan mengunduh ulang ISO dari sebuah distro jika terjadi update besar (upgrade system). Bedanya kita cukup ketik peritah update maka aplikasi menjadi terbaru begitu juga dengan sistem. Lain halnya dengan distro lain, meskipun bisa dengan cara upgrade melalui aplikasinya, tapi kebanyakan menurut mereka lebih baik upgrade dengan cara clean install.
  2. Bleeding Edge. Ini juga kelebihan sekaligus kekurangan. Adanya metode inilah yang menyebabkan Archlinux itu cenderung selalu update. Meskipun dengan bleeding edge Anda dapat merasakan aplikasi terbaru, tapi tidak selamanya yang terbaru lebih bagus dari yang terdahulu. Bisa saja malah lebih buruk dari versi sebelumnya. Bisa jadi metode ini merupakan metode seperti kelinci percobaan. Mengapa saya katakan demikian? Kerena pengguna terbaru cendurung lebih sedikit, dan merekalah yg awalnya merasakan keburukan dari salah satu produk.
  3. Instalasi mewajibkan menggunakan Internet. Meskipun pada dasarnya Archlinux itu bisa diinstal secara luring (offline) (Anda bisa baca: https://wiki.archlinux.org/index.php/offline_installation_of_packages) membuat Arch offline installer memiliki banyak kekurangan. Terkecuali jika Anda memang bisa membangunnya sendiri seperti distro turunan Archlinux ini yakni Manjaro dan Antergos.
  4. Archlinux tidak disarankan digunakan untuk OS Server. Mengapa? salah satu faktornya  utamanya adalah karena Archlinux memakai aplikasi bleeding edge, meskipun sudah dicap stabil oleh pihak komunitas Archlinux itu sendiri, seperti yang saya katakan sebelumnya sesuatu yang terbaru belum tentu lebih baik dari pada yang terdahulu. Lagi pula pengguna Server itu tidak sama dengan pengguna Desktop. Kemudian metode rolling-release ini di satu sisi cocok untuk server, tapi di sisi lain malah membuang kuota bandwidth Anda, apalagi jika Anda menyewa sebuah server dengan kapasitas bandwidth yang tidak banyak, ini akan sangat merugikan.
  5. Bukan untuk pengguna awam Linux. Archlinux ini tergolong level menengah, jika Anda pengguna baru dalam dunia Linux. Archlinux sangat tidak disarankan. Mengapa? Ini akan mematikan semangat Anda untuk menggunakan Linux. Ibaratnya Anda baru memasuki SD lalu diberikan pelajaran SMP yang bukan kelas atau level Anda pada saat itu? Pasti ini akan menimbulkan kemalasan dan mematikan semangat belajar, karena terlalu sukar bagi Anda. Bukankah kita belajar dari SD dahulu baru nanti naik tingkat ke SMP?

Mengapa Saya Memilih Archlinux?

Sebelum menggunakan Archlinux, saya juga pernah menggunakan distro lainnya, seperti PCLinuxOS, Ubuntu, Fedora, PuppyLinux, Slackware, Gentoo, dll. Semua distro memiliki kelebihan dan kekurangan masing-masing. Saya menggunakan Arch baru-baru ini saja, sejak 2013.

Sebelumnya saya sudah tahu adanya distro Linux yang bernama Archlinux ini, tapi dulu saya belum berniat mencoba. Karena pada saat itu saya masih senang dengan Fedora.

Ketika saya sudah mencoba instal Archlinux, saya malah jatuh cinta sepenuhnya, dan enggan ingin mencoba distro lain, kecuali saya instal di Virtualbox.Saya memilih Archlinux karena tiga sebab.

Pertama saya senang metode rolling-release dan bleeding-edge dari Arch; dan yang kedua, karena AUR. AUR ini memudahkan saya jika ingin menginstal aplikasi yang tidak ada di official repository, dengan adanya AUR saya jadi terbantu mengkompil tanpa harus mengetahui depedensi dari aplikasi tersebut.

Karena umumnya AUR itu bersumber atas dasar kode sumber (source code). Meskipun ada yg langsung diberikan binary nya tanpa harus kompil, seperti Google Chrome, Genymotion, dan lain sebagainya. Juga dari sumber paket manager lainnya seperti DEB (Paket manager milik Debian), contohnya TeamViewer diambil dari sumber DEB (https://aur.archlinux.org/packages/teamviewer/). Bahkan adapula yg bersumber dari RPM (Paket Manager milik RedHat), contoh seperti ImageWriter (https://aur.archlinux.org/packages/imagewriter/). Karena sebab itulah saya menyukai Archlinux; yang ketiga, karena kesederhanaan dari Archlinux itu sendiri.

Kesimpulan

Archlinux merupakan distro independen yang menggunakan metode rolling-relase lagi bleeding-edge yang mana memiliki ciri khas tersendiri yakni ada pada kesederhanaan dan paket manager yang ditawarkan. Archlinux tidak disarankan digunakan oleh mereka yang awam terhadap Linux, setidaknya minimal untuk menginstal Archlinux diperlukan pengetahuan dasar tentang Linux itu sendiri.