xbps-fetch

xbps-fetch adalah utilitas XBPS untuk mengunduh file dari URL. Mendukung protokol http, https, ftp, dan socks5.

Penggunaan

xbps-fetch [OPSI] <URL> [URL+N ...]

Bisa mengunduh beberapa URL sekaligus dalam satu perintah.

Opsi

FlagKeterangan
-o <output>Simpan file dengan nama tertentu (rename)
-sTampilkan SHA-256 dari file yang diunduh
-vTampilkan pesan verbose
-dTampilkan pesan debug ke stderr

Contoh Penggunaan

Unduh file ke direktori saat ini:

xbps-fetch https://example.com/file.tar.gz

Unduh dan simpan dengan nama tertentu:

xbps-fetch -o myfile.tar.gz https://example.com/file.tar.gz

Unduh dengan verbose dan tampilkan SHA-256:

xbps-fetch -v -s https://example.com/file.tar.gz

Unduh beberapa URL sekaligus:

xbps-fetch https://example.com/file1.tar.gz https://example.com/file2.tar.gz

Environment Variables

Proxy

VariabelKeterangan
HTTP_PROXYProxy URL untuk koneksi HTTP
FTP_PROXYProxy URL untuk koneksi FTP
SOCKS_PROXYProxy URL untuk koneksi SOCKS
NO_PROXYDaftar domain yang tidak menggunakan proxy (dipisah koma atau spasi). * menonaktifkan semua proxy
HTTP_PROXY_AUTHKredensial autentikasi ke proxy, format: user:pass

Autentikasi

VariabelKeterangan
HTTP_AUTHKredensial autentikasi ke HTTP server, format: user:pass
FTP_LOGINUsername untuk autentikasi FTP
FTP_PASSWORDPassword untuk autentikasi FTP

HTTP

VariabelKeterangan
HTTP_USER_AGENTOverride User-Agent header
HTTP_REFEREROverride Referer header
FTP_PASSIVE_MODEAktifkan passive mode FTP (apa saja selain no)

SSL/TLS

VariabelKeterangan
SSL_CA_CERT_FILEOverride file CA certificates (default: /etc/ssl/certs/ca-certificates.crt)
SSL_CA_CERT_PATHOverride path CA certificates (default: /etc/ssl/certs)
SSL_CLIENT_CERT_FILEFile sertifikat client untuk verifikasi SSL/TLS
SSL_CLIENT_KEY_FILEFile key client untuk verifikasi SSL/TLS
SSL_NO_VERIFY_PEERNonaktifkan verifikasi SSL/TLS peer
SSL_NO_VERIFY_HOSTNAMENonaktifkan verifikasi hostname SSL/TLS

Jaringan

VariabelKeterangan
FORCE_IPV4Hanya gunakan IPv4
FORCE_IPV6Hanya gunakan IPv6
CONNECTION_TIMEOUTTimeout koneksi dalam milidetik (default: 5 menit). Set -1 untuk tunggu tanpa batas

Contoh Konfigurasi Proxy

export HTTP_PROXY=http://proxy.example.com:3128
export HTTP_PROXY_AUTH=user:pass
xbps-fetch https://example.com/file.tar.gz

Referensi


@T4n-Labs · @Gh0sT4n