Ya Anda bisa, cukup tambahkan :i386
perintah unduhan, seperti ini:
sudo apt-get download <package>:i386
Jadi untuk Anda:
sudo apt-get download vlc:i386
Saya tidak mengetahui cara apa pun mengunduh secara otomatis dependensi paket, selain build-dep
itu tidak akan berhasil dalam kasus Anda.
Setelah melihat sedikit lebih dalam di manual, saya telah menemukan bahwa Anda dapat, pada kenyataannya, menggunakannya build-dep
sampai batas seperti ini:
sudo apt-get build-dep --download-only vlc:i386
Yang kemudian akan mengunduh paket-paket yang diperlukan ke direktori saat ini. Namun perlu diperhatikan, yaitu build-dep
melihat mengkompilasi paket dari sumber, tidak menginstalnya dari a .deb
sehingga akan menyarankan hal-hal seperti build-essential
dan gcc
yang mungkin diperlukan untuk mengkompilasi vlc, tetapi belum tentu menginstal dari a .deb
.
Mungkin lebih mudah untuk membuat daftar dependensi utama vlc dengan apt-cache
:
apt-cache depends vlc:i386
Jika Anda ingin memfilter dengan hanya bergantung gunakan:
apt-cache depends vlc:i386 | grep 'Depends'
Perhatikan bahwa beberapa paket, seperti libc6
datang secara default di Ubuntu, jadi Anda tidak perlu mengunduhnya. Jika Anda hanya ingin mengunduh semua dependensi dan menangani apakah Anda memerlukannya atau tidak nanti Anda dapat menggunakan skrip ini:
for i in $(apt-cache depends vlc:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/'<'/''/ -e s/'>'/''/); do sudo apt-get download $i 2>>no32.txt; done
Ini akan mengunduh semua paket yang tergantung, direkomendasikan, dan yang disarankan dan mengubah rute kesalahan apa pun no32.txt
. Anda harus melihat di sana ketika Anda selesai, karena beberapa paket yang diperlukan yang tidak memiliki versi i386 (yaitu mereka bukan binari) akan ada di sana.
Hanya apt-get download
itu saja .
Perhatikan bahwa skrip ini tidak terlalu pintar, tidak memperhitungkan banyak hal, jadi Anda mungkin mendapatkan beberapa kesalahan konyol, namun harus berfungsi secara umum.