Sì, puoi, basta aggiungere :i386
al comando download, in questo modo:
sudo apt-get download <package>:i386
Quindi per te:
sudo apt-get download vlc:i386
Non sono a conoscenza di alcun modo per scaricare automaticamente le dipendenze di un pacchetto, build-dep
ma non funzionerà nel tuo caso.
Dopo aver frugato un po 'di più nella manpage, ho scoperto che puoi, in effetti, usare build-dep
in una misura come questa:
sudo apt-get build-dep --download-only vlc:i386
Che quindi scaricherà i pacchetti richiesti nella directory corrente. Si noti, tuttavia, che build-dep
sta cercando di compilare il pacchetto dal sorgente, non installandolo da un .deb
quindi suggerirà cose come build-essential
e gcc
che potrebbero essere necessarie per compilare vlc, ma non necessariamente installarlo da un .deb
.
Potrebbe essere più semplice elencare le principali dipendenze di vlc con apt-cache
:
apt-cache depends vlc:i386
Se si desidera filtrare solo in base all'uso:
apt-cache depends vlc:i386 | grep 'Depends'
Si noti che alcuni pacchetti, come quelli libc6
predefiniti , si trovano in Ubuntu, quindi non sarà necessario scaricarli. Se vuoi solo scaricare tutte le dipendenze e gestire se ne hai bisogno o meno, puoi utilizzare questo script:
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
Ciò scaricherà tutti i pacchetti dipendenti, consigliati e suggeriti e reindirizzerà eventuali errori no32.txt
. Dovresti dare un'occhiata lì quando hai finito, perché alcuni pacchetti necessari che non hanno versioni i386 (cioè non sono binari) saranno lì.
Solo apt-get download
quelli.
Nota che questo script non è molto intelligente, non tiene conto di molte cose, quindi potresti ricevere alcuni errori sciocchi, tuttavia dovrebbe funzionare in generale.