
Arch Linux adalah distribusi sistem operasi Linux yang ramping dan sangat dapat disesuaikan, dan salah satu kekuatan terbesarnya adalah sistem paketnya. Meskipun manajemen paket di Arch Linux mungkin tampak rumit, terutama bagi mereka yang belum pernah menggunakan Linux sebelumnya, sebenarnya ini sama sederhana dan efisiennya dengan sistem operasi lainnya.
Sistem Bangun Lengkungan (ABS)
Inti dari manajemen paket di Arch Linux adalah Arch Build System (ABS), sebuah sistem untuk membangun perangkat lunak dari kode sumber. ABS memiliki tiga komponen utama:
- SVN tree: struktur direktori dengan file yang diperlukan untuk membangun semua paket resmi.
- PKGBUILD: skrip dengan informasi yang diperlukan untuk membuat paket Arch Linux.
- makepkg: skrip yang mengotomatiskan pembuatan paket menggunakan PKGBUILD.
Namun, Arch Linux tidak mengharuskan usernya untuk membuat paket dari kode sumber seperti yang dilakukan beberapa distribusi Linux lainnya. Sebagai gantinya, paket perangkat lunak yang dibuat dan dikelola oleh pengembang Arch Linux dan Pengguna Tepercaya dapat dengan mudah didownload untuk instalasi dari beberapa repositori resmi.
Repositori Resmi
Repositori resmi yang paling penting disebut core, dan berisi paket untuk mem-boot Arch Linux, menghubungkan ke internet, membangun paket, mengelola dan memperbaiki sistem file, dan paket yang terkait dengan proses pengaturan sistem. Karena semua user Arch Linux bergantung pada repositori inti, paket inti harus melewati proses signoff yang ketat sebelum diterima dan disertakan dalam repositori.
Di masa lalu, repositori inti berisi aplikasi pilihan Judd Vinet, pencipta Arch Linux, dan yang lainnya masuk ke repositori yang disebut tidak resmi. Sebagian besar paket tambahan itu sekarang berada di repositori yang disebutextra, Xorg, pengelola jendela, browser web, pemutar media, dan aplikasi serta alat lainnya.
Sebelum paket lulus ke inti atau ekstra, mereka menghabiskan waktu di testinggudang. Tidak disarankan bagi user biasa untuk mengaktifkan repositori pengujian karena dapat mengakibatkan sistem rusak.
Pengembang Arch Linux adalah orang-orang yang sibuk, dan dapat dimengerti bahwa mereka tidak dapat memelihara setiap perangkat lunak yang ingin dimiliki oleh user Arch Linux. Untuk alasan ini,communityrepositori telah dibuat untuk dikelola oleh Pengguna Tepercaya. Anda dapat melihat daftar Pengguna Tepercaya saat ini di sini. Mungkin saja paket komunitas akhirnya lulus ke inti atau ekstra, asalkan mereka cukup populer.
Semua paket yang termasuk dalam repositori resmi Arch Linux dapat dijelajahi dan didownload menggunakan front-end berbasis web yang nyaman ini. Setiap paket menyertakan informasi tentang arsitektur, repositori, URL upstream, lisensi, pengelola, ukuran, dan tanggal, serta deskripsi singkat yang merangkum apa yang dilakukan paket.
Repositori Tidak Resmi
Selain repositori resmi, user Arch Linux juga dapat mengdownload perangkat lunak dari sejumlah repositori tidak resmi. Misalnya, ada repositori tidak resmi dengan driver berpemilik ATI Catalyst atau dengan alat pengembangan Android.
pacman
Mengdownload dan menginstal paket perangkat lunak dari repositori resmi dan tidak resmi biasanya dilakukan dengan menggunakan pacman, manajer paket yang kuat yang memungkinkan untuk mengelola paket dengan perintah sederhana.
Untuk menginstal paket dengan pacman, Anda cukup mengeluarkan perintah berikut:
# pacman -S package_to_install
Untuk mencari paket:
$ pacman -Ss search_term
Untuk menghapus paket:
# pacman -R package_to_remove
Untuk memperbarui semua paket di sistem:
# pacman -Syu
pacman adalah salah satu fitur yang paling menonjol dari Arch Linux, dan penguasaannya sangat penting untuk memaksimalkan distribusi.
Kabar baiknya untuk semua pemula yang merasa terintimidasi oleh command line adalah bahwa ada banyak pembungkus pacman yang tujuannya adalah untuk membuat bekerja dengan paket menggunakan pacma
n lebih mudah. Termasuk di antaranya adalah pacli, interface Bash yang sederhana dan interaktif untuk pacman, dan PacUI, yang menyediakan perintah pacman yang berguna dan canggih dalam interface teks yang nyaman dan mudah digunakan.
AUR
Salah satu fitur Arch Linux yang membuatnya sangat populer di kalangan penggemar dan penggila Linux adalah Arch User Repository (AUR), repositori berbasis komunitas untuk user Arch Linux, dibuat dan dikelola oleh user Arch Linux.
Itu dibuat untuk mempercepat penyertaan paket ke dalam repositori komunitas, dan telah berkembang menjadi kumpulan besar perangkat lunak dalam bentuk PKGBUILDs, yang memungkinkan untuk mengkompilasi paket dari kode sumber dengan makepkg, dan kemudian menginstalnya dengan pacman.
Untuk mengdownload dan menginstal perangkat lunak dari AUR, seseorang harus menyelesaikan langkah-langkah berikut:
- Download PKGBUILD dari AUR. Disarankan untuk memverifikasi PKGBUILD secara manual untuk memastikan bahwa itu tidak mengandung sesuatu yang berbahaya.
- Jalankan perintah “makepkg” di direktori dengan PKGBUILD untuk membangun paket. File paket dengan ekstensi “.pkg.tar.xz” akan dibuat.
- Jika dependensi yang diperlukan tidak ada, jalankan perintah “makepkg -s” untuk menginstal dependensi yang diperlukan.
- Jalankan perintah “makepkg -i” di direktori kerja untuk menginstal paket.
- Atau, cukup gunakan perintah “makepkg -si” untuk menyelesaikan langkah kedua dan ketiga sekaligus.
Catatan: untuk membangun paket dari AUR, grup pengembangan dasar perlu diinstal dari repositori inti.
Pembantu AUR
Sama seperti ada alat yang membuat bekerja dengan pacman lebih mudah, ada juga alat, yang disebut pembantu AUR, yang mengotomatiskan tugas-tugas tertentu untuk Arch User Repository. Termasuk di antaranya adalah aurman, pembantu AUR dengan sintaks hampir pacman, pakku, pembungkus pacman dengan dukungan AUR, dan trizen, pembungkus ringan untuk AUR yang ditulis dalam Perl., hanya untuk beberapa nama.
Kesimpulan
Manajemen paket Arch Linux hampir tidak serumit kelihatannya bagi seseorang yang tidak menghabiskan waktu untuk mempelajari cara kerjanya. Kesederhanaannya yang elegan dikombinasikan dengan keserbagunaan yang luar biasa membuatnya kuat dan mudah untuk dipahami.
Meskipun hanya dibutuhkan beberapa perintah untuk menyelesaikan semuanya mulai dari penginstalan paket hingga penghapusan paket hingga pembaruan sistem, tugas yang lebih maju tentu saja memerlukan lebih banyak perintah lanjutan dan rantainya. Jika ragu, kami sangat menyarankan Anda untuk berkonsultasi dengan wiki Arch Linux untuk menghindari kerusakan sistem Anda.
Selain itu, user Arch Linux telah membuat beberapa lembar contekan pacman dan Arch Linux yang praktis, seperti ini, dan merupakan ide yang baik untuk menyimpannya di dekat Anda sampai Anda mempelajari seluk beluknya.