Tak, możesz po prostu dołączyć :i386do polecenia pobierania, tak:
sudo apt-get download <package>:i386
Więc dla ciebie:
sudo apt-get download vlc:i386
Nie znam żadnego sposobu automatycznego pobierania zależności między pakietami, build-depale to nie zadziała w twoim przypadku.
Po nieco pogłębieniu strony podręcznika odkryłem, że w rzeczywistości możesz używać build-depw takim stopniu:
sudo apt-get build-dep --download-only vlc:i386
Który następnie pobierze wymagane pakiety do bieżącego katalogu. Należy jednak pamiętać, że build-deppatrzy się na kompilacji pakiet od źródła, nie instalując go od A .debwięc będzie to sugerować takie rzeczy build-essential, a gccktóre mogą być potrzebne do kompilacji VLC, ale nie koniecznie zainstalować z .deb.
Można łatwiej wymienić główne zależności VLC z apt-cache:
apt-cache depends vlc:i386
Jeśli chcesz filtrować według tylko zależy, użyj:
apt-cache depends vlc:i386 | grep 'Depends'
Pamiętaj, że niektóre pakiety, takie jak libc6domyślnie dostarczane w Ubuntu, nie musisz ich pobierać. Jeśli chcesz tylko pobrać wszystkie zależności i zająć się ich potrzebą, czy nie, możesz użyć tego skryptu:
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
Spowoduje to pobranie wszystkich zależnych, zalecanych i sugerowanych pakietów i przekierowanie wszelkich błędów do no32.txt. Powinieneś zajrzeć tam, kiedy skończysz, ponieważ niektóre potrzebne pakiety, które nie mają wersji i386 (tj. Nie są plikami binarnymi), będą tam.
Tylko apt-get downloadte.
Zauważ, że ten skrypt nie jest zbyt inteligentny, nie bierze pod uwagę wielu rzeczy, więc możesz dostać jakieś głupie błędy, powinien jednak ogólnie działać.