xbps-checkvers
xbps-checkvers adalah utilitas XBPS untuk memeriksa paket yang sudah usang (outdated) dengan membandingkan versi paket di repositori atau sistem terhadap versi source package yang tersedia di pohon void-packages.
Secara default menggunakan tree di ~/void-packages dan membandingkan versi dari repositori (bukan yang terinstal), kecuali flag -I digunakan.
Prasyarat
xbps-checkvers membutuhkan repositori void-packages. Clone jika belum ada:
git clone https://github.com/void-linux/void-packages.git ~/void-packages
Opsi
| Flag | Keterangan |
|---|---|
-s, --show-all | Tampilkan semua paket dari void-packages beserta versi repo dan source-nya |
-I, --installed | Bandingkan paket yang terinstal (bukan di repositori) terhadap source tree |
-D, --distdir <dir> | Tentukan lokasi void-packages tree (default: ~/void-packages) |
-f, --format <fmt> | Format output kustom (lihat bagian Format di bawah) |
-e, --removed | Tampilkan paket yang ada di repositori tapi sudah dihapus dari void-packages |
-m, --manual | Hanya proses paket yang disebutkan secara eksplisit via FILES argument |
-R, --repository=uri | Tambahkan repositori ke daftar (bisa diulang beberapa kali) |
-r, --rootdir <dir> | Tentukan root directory target |
-i, --ignore-conf-repos | Abaikan repositori dari file konfigurasi, hanya gunakan yang di -R |
--staging | Gunakan staged packages dari repositori remote |
Format Output
Format default: %n %r %s %t %R
| Kode | Keterangan |
|---|---|
%n | Nama paket |
%r | Versi dari repositori atau pkgdb (? jika tidak ditemukan) |
%s | Versi source package (? jika tidak ditemukan) |
%t | Nama template yang diminta (bisa subpaket) |
%R | URL repositori (? jika tidak ditemukan) |
%% | Karakter % literal |
\n | Newline |
\t | Tab |
Contoh Penggunaan
Tampilkan semua paket dari ~/void-packages beserta versi repo dan source-nya:
xbps-checkvers -s
Cek paket yang terinstal apakah ada versi lebih baru di source tree:
xbps-checkvers -I
Gunakan void-packages di lokasi lain:
xbps-checkvers -D ~/src/void-packages -I
Cek paket tertentu saja:
xbps-checkvers -I -m foo
Format output kustom:
xbps-checkvers -f "%n -> repo: %r, source: %s\n"
Target Pengguna
xbps-checkvers paling berguna untuk:
- Maintainer paket — memeriksa paket mana yang perlu di-update di repositori.
- Contributor void-packages — memastikan template build sudah mengikuti versi upstream.
- Pengguna yang build dari source — membandingkan versi terinstal dengan source terbaru.
Referensi
man xbps-checkvers- xbps-checkvers(1) — Void Linux manpages