XBPS adalah alat manajer paket baris perintah default di Void Linux. Berikut cara menggunakannya untuk menginstal, menghapus, memperbarui, dan meningkatkan paket di Void Linux dengan mudah.
Daftar Isi
- Hapus Repositori Linux
- Perbarui Daftar Paket
- Mencari Paket
- Mencari Melalui Paket yang Terinstal
- Memasang dan Memperbarui Paket
- Menghapus Paket
- Dapatkan Detail Tentang Paket
- Menginstal Paket dari Sumber
- Kesimpulan
Void Linux adalah sistem operasi serba guna yang dikembangkan secara independen, rilis bergulir. Itu dibangun dari awal, yang berarti tidak didasarkan pada salah satu distro utama yang kita kenal. Selain itu, Void bisa dibilang yang paling mirip BSD dari semua distribusi Linux.
Salah satu alasan untuk mempertimbangkan menggunakan Void adalah sistem manajemen paket yang luar biasa.
XBPS (Sistem Paket Biner X) adalah pengelola paket yang digunakan di Void Linux. Ini awalnya ditulis untuk Void dari awal, tetapi seharusnya juga menjadi manajer paket portabel yang secara teoritis dapat Anda gunakan di tempat lain.
Satu hal yang mungkin Anda perhatikan adalah tidak ada xbps
halaman manual, tidak ada xbps
individu biner karena XBPS adalah kumpulan dari beberapa program yang cukup banyak terkait, serupa dalam struktur tetapi tentu saja, perintahnya berbeda.
Meskipun manajer paket XBPS memiliki fungsi yang sangat canggih, operasi manajemen perangkat lunak dasar dapat diselesaikan hanya dengan empat perintah.
xbps-query
untuk menanyakan repositori dan sistem yang diinstal.xbps-install
untuk pembaruan dan pemasangan.xbps-remove
untuk mencopot pemasangan.xbps-src
untuk paket bangunan yang didistribusikan oleh pihak ketiga sebagai arsip sumber.
Paket di Void Linux terdiri dari satu .xbps
file dan terkait .xbps.sig
file, yang bersama-sama digunakan untuk menginstal perangkat lunak tertentu pada sistem Void.
Void Linux Repositories
Secara default Void Linux hanya memiliki perangkat lunak gratis. Dengan kata lain, ada pembagian antara perangkat lunak bebas dan perangkat lunak tidak bebas. Jika Anda ingin menginstal perangkat lunak tidak bebas pada sistem Void Linux Anda, Anda perlu menginstal repositori tambahan berikut:
void-repo-nonfree
void-repo-multilib-nonfree
Cukup ketik terminal:
sudo xbps-install -S void-repo-nonfree void-repo-multilib-nonfree
Untuk menanyakan daftar repositori yang berfungsi, tambahkan -L
(--list-repos
) opsi ke xbps-query
perintah:
xbps-query -L
Perbarui Daftar Paket
Seperti semua manajer paket, XBPS menggunakan repositori untuk mendapatkan paket. Dan seperti sistem lainnya, penting untuk menjaga agar sistem Void Anda tetap mutakhir.
xbps-install -Su
perintah (--sync
, --update
) mengunduh informasi terkini tentang paket perangkat lunak yang tersedia:
sudo xbps-install -Su
Ini mengunduh paket perangkat lunak terbaru dan metadatanya – nama paket, nomor versi, dll.
Mencari Paket
Untuk menelusuri repositori yang tersedia untuk paket, gunakan xbps-query
memerintah. Utilitas di XBPS ini memungkinkan Anda untuk mencari paket yang diperlukan dan juga tentang informasi di repositori.
Untuk menelusuri paket tertentu, misalnya, vlc
, di repositori jarak jauh, jalankan:
xbps-query -Rs vlc
-R
(--repository
) opsi mengaktifkan mode repositori dan -s
(--search
) mencari paket dengan mencocokkan pola. Dalam kasus kami ini mencari vlc
paket terkait, jadi semua yang memiliki vlc
baik dalam nama atau deskripsi akan muncul.
Mencari Melalui Paket yang Terinstal
Bagaimana jika Anda ingin membuat daftar paket tertentu yang saat ini diinstal saja? Cukup lewati -l
(--list-pkgs
) opsi ke xbps-query
perintah dan pipa output dengan menggunakan grep
perintah.
Misalnya, untuk menemukan semua paket yang saat ini terinstal di sistem Void Linux Anda yang berisi vlc
dalam nama mereka jalankan:
xbps-query -l | grep vlc
Menginstal dan Memperbarui Paket
xbps-install
perintah memungkinkan Anda untuk menginstal atau menginstal ulang atau memperbarui paket seperti yang dipersyaratkan oleh kasus penggunaan.
Disarankan untuk melewati -S
(--sync
) opsi xbps-install
perintah yang pada dasarnya memperbarui indeks paket hanya untuk memastikan Anda mendapatkan versi terbaru.
Jadi jika Anda ingin menginstal sesuatu, misalnya vlc
, jalankan:
sudo xbps-install -S vlc
Seperti yang Anda lihat dari gambar di atas, xbps-install
akan secara otomatis mengidentifikasi semua dependensi yang diperlukan dan menanganinya.
Menghapus Paket
xbps-remove
utilitas menghapus paket yang diinstal dari sistem. Menambahkan -R
(--recursive
) opsi untuk perintah menghapus dependensi yang tidak dibutuhkan yang diinstal oleh paket target.
Untuk menghapus paket dengan semua dependensinya, misalnya, vlc
, jalankan perintah berikut:
sudo xbps-remove -R vlc
Dapatkan Detail Tentang Paket
Output dari xbps-query -Rs
perintah memberi Anda pengenalan singkat tentang paket-paket. Jika Anda ingin lebih detail, gunakan xbps-query
perintah hanya dengan -R
(--repository
) opsi ditambahkan.
Misalnya, untuk menampilkan informasi mendetail dari database sinkronisasi tentang paket vlc, jalankan:
xbps-query -R vlc
Menginstal Paket dari Sumber
xbps-src
itu sendiri tidak lain adalah skrip shell Bash yang memungkinkan Anda untuk membangun dan menginstal paket sumber dari repositori GitHub Void ke dalam binari Void yang dapat Anda gunakan untuk menginstal XBPS.
Alasan utama Anda menggunakannya adalah untuk menginstal paket yang tidak ada di repositori resmi.
Inti dari metode Void dalam mengatur direktori paket sumber, direktori build, dan jalur sistem build terkait adalah repositori paket sumber GitHub tiruan Void.
Oleh karena itu, pastikan Anda memiliki git
paket diinstal. Jalankan perintah ini di terminal Anda jika tidak.
sudo xbps-install -S git
Kemudian Anda perlu mengkloning repositori paket Void dari GitHub.
git clone https://github.com/void-linux/void-packages.git
Ini akan membuat direktori void-packages
dengan hierarki sumber semua paket Void di srcpkgs
.
Selanjutnya, cd
ke dalam direktori yang baru dibuat dan instal bootstrap biner yang diperlukan untuk membangun paket biner secara terpisah.
cd void-packages
./xbps-src binary-bootstrap
Untuk tujuan panduan ini, saya akan menginstal browser Google Chrome. Ini akan berfungsi untuk paket apa pun.
Pertama, aktifkan paket terbatas:
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
Paket dibuat dengan:
./xbps-src pkg google-chrome
Proses di atas menempatkan paket biner bawaan di void-packages/hostdir/binpkgs/nonfree/
direktori.
Akhirnya, paket dapat diinstal dengan:
sudo xbps-install --repository=hostdir/binpkgs/nonfree google-chrome
Kesimpulan
Panduan ini telah membahas sebagian besar perintah yang perlu Anda ketahui saat menggunakan manajer paket XBPS. Semoga bermanfaat dalam perjalanan Anda dengan Void Linux.
Sebanding dengan Arch atau Gentoo, Void dapat diubah menjadi apapun yang ingin Anda rakit. Inilah tutorial langkah demi langkah kami yang luar biasa, yang akan memandu Anda melalui semua langkah instalasi:Cara Menginstal Void Linux:Panduan Langkah-demi-Langkah Lengkap
Anda dapat menemukan dokumentasi mendetail tentang pengelola paket XBPS di Buku Pegangan Void Linux resmi.