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

FlagKeterangan
-s, --show-allTampilkan semua paket dari void-packages beserta versi repo dan source-nya
-I, --installedBandingkan 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, --removedTampilkan paket yang ada di repositori tapi sudah dihapus dari void-packages
-m, --manualHanya proses paket yang disebutkan secara eksplisit via FILES argument
-R, --repository=uriTambahkan repositori ke daftar (bisa diulang beberapa kali)
-r, --rootdir <dir>Tentukan root directory target
-i, --ignore-conf-reposAbaikan repositori dari file konfigurasi, hanya gunakan yang di -R
--stagingGunakan staged packages dari repositori remote

Format Output

Format default: %n %r %s %t %R

KodeKeterangan
%nNama paket
%rVersi dari repositori atau pkgdb (? jika tidak ditemukan)
%sVersi source package (? jika tidak ditemukan)
%tNama template yang diminta (bisa subpaket)
%RURL repositori (? jika tidak ditemukan)
%%Karakter % literal
\nNewline
\tTab

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


@T4n-Labs · @Gh0sT4n