Sim, você pode, basta anexar :i386
ao comando de download, assim:
sudo apt-get download <package>:i386
Então, para você:
sudo apt-get download vlc:i386
Não tenho conhecimento de qualquer forma de baixar automaticamente as dependências de pacotes, além de build-dep
, mas isso não funcionará no seu caso.
Depois de cutucar um pouco mais a manpage, descobri que você pode, de fato, usar build-dep
em uma extensão como esta:
sudo apt-get build-dep --download-only vlc:i386
O qual fará o download dos pacotes necessários no diretório atual. No entanto, observe que build-dep
está procurando compilar o pacote a partir do código-fonte, não instalando-o a partir de .deb
, sugerindo coisas como build-essential
e gcc
, que podem ser necessárias para compilar vlc, mas não necessariamente um .deb
.
Pode ser mais fácil listar as principais dependências da vlc com apt-cache
:
apt-cache depends vlc:i386
Se você quiser filtrar apenas depende do uso:
apt-cache depends vlc:i386 | grep 'Depends'
Note que alguns pacotes, como libc6
, vêm por padrão no Ubuntu, então você não precisará fazer o download deles. Se você quiser apenas fazer o download de todas as dependências e lidar com a necessidade ou não depois, use este 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
Isso fará o download de todos os pacotes dependentes, recomendados e sugeridos e redirecionará os erros para no32.txt
. Você deve dar uma olhada lá quando terminar, porque alguns pacotes necessários que não possuem versões i386 (ou seja, eles não são binários) estarão lá.
Apenas apt-get download
desses.
Note que este script não é muito inteligente, não leva muito tempo em conta, então você pode ter alguns erros bobos, mas deve funcionar em geral.