Tak, możesz po prostu dołączyć :i386
do 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-dep
ale 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-dep
w 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-dep
patrzy się na kompilacji pakiet od źródła, nie instalując go od A .deb
więc będzie to sugerować takie rzeczy build-essential
, a gcc
któ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 libc6
domyś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 download
te.
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ć.