Restricted Package
Void-Packages - xbps-src
T4n OS menyediakan beberapa paket yang dikelola secara resmi namun tidak didistribusikan dalam bentuk biner. Paket ini ditandai sebagai restricted dan wajib dibangun sendiri dari template [void-packages].
Alasan umum suatu paket menjadi restricted:
| Alasan | Penjelasan |
|---|---|
| Ukuran besar | Terlalu besar untuk didistribusikan melalui repositori utama |
| Lisensi restriktif | Melarang redistribusi biner atau source oleh pihak ketiga |
| Kebijakan upstream | Pembuat software tidak mengizinkan distribusi ulang |
| Kebijakan Void | Void berhak membatasi distribusi paket apapun |
Membangun Paket Restricted
Clone void-packages jika belum:
git clone https://github.com/void-linux/void-packages.git
cd void-packages
Aktifkan build restricted:
echo 'XBPS_ALLOW_RESTRICTED=yes' >> etc/conf
Build dan install:
./xbps-src pkg <nama-paket>
sudo xbps-install --repository=path/to/hostdir/binpkgs <nama-paket>
VUR — Void User Repository
VUR adalah repositori template paket berbasis komunitas untuk Void Linux, dikelola oleh T4n Labs. Fungsinya mirip AUR di Arch Linux — menyediakan template xbps-src untuk paket yang tidak ada di repositori resmi.
VUR tidak didukung secara resmi oleh Void Linux. Selalu review template sebelum build.
| Sumber Daya | URL |
|---|---|
| Repositori VUR | https://github.com/T4n-Labs/vur |
| Website VUR | https://t4n-labs.github.io/vur-web |
Struktur direktori VUR:
vur/
├── core/ # Paket inti (stabil)
├── extra/ # Paket tambahan (eksperimental)
├── multilib/ # Paket 32-bit untuk sistem 64-bit
├── vtools/ # Tools pendukung
└── packages.json
Let-X — VUR Helper
Let-X (letx) adalah CLI tool untuk mencari, mengelola, dan mengunduh template dari VUR. Analoginya seperti yay atau paru di Arch Linux.
| Sumber Daya | URL |
|---|---|
| Repositori Let-X | https://github.com/T4n-Labs/Let-X |
| Dokumentasi (User) | https://github.com/T4n-Labs/Let-X/blob/main/vdocs/ID/user.md |
| Dokumentasi (Dev) | https://github.com/T4n-Labs/Let-X/blob/main/vdocs/ID/dev.md |
Fitur
| Perintah | Fungsi |
|---|---|
letx search | Cari paket di VUR berdasarkan nama atau deskripsi |
letx info | Tampilkan detail paket dan status lokal |
letx list | Lihat daftar paket per kategori |
letx get | Unduh template paket ke lokal |
letx update | Perbarui cache index VUR |
letx -x <xbps-src> | Menggunakan Fungsi xbps-src pada Let-X |
Perbandingan Metode
| Metode | Kelebihan | Kekurangan | Cocok untuk |
|---|---|---|---|
| Build manual via xbps-src | Kontrol penuh, stabil | Perlu setup void-packages, lebih ribet | Developer, maintainer |
| VUR + Let-X | Mudah, lebih banyak pilihan paket | Tidak resmi, perlu review template | Power user, daily driver |
Keamanan
- Selalu review file
templatedanpatches/sebelum build paket dari VUR. - Cek field
maintainerdi template — pastikan dari sumber yang dikenal. - Uji paket baru di container atau VM sebelum install ke sistem utama.
- VUR tidak melalui proses review seketat repositori resmi Void.