Ja, Sie können einfach :i386
den Download-Befehl wie folgt anhängen :
sudo apt-get download <package>:i386
Also für dich:
sudo apt-get download vlc:i386
Ich kenne keine Möglichkeit, Abhängigkeiten eines Pakets automatisch herunterzuladen, build-dep
aber das funktioniert in Ihrem Fall nicht.
Nach einigem Stöbern in der Manpage habe ich festgestellt, dass Sie in der Tat build-dep
in einem Ausmaß wie folgt verwenden können:
sudo apt-get build-dep --download-only vlc:i386
Welches wird dann die erforderlichen Pakete in das aktuelle Verzeichnis herunterladen. Beachten Sie jedoch, dass build-dep
es .deb
darum geht , das Paket aus dem Quellcode zu kompilieren und nicht aus a zu installieren, sodass Dinge wie build-essential
und vorgeschlagen gcc
werden, die zum Kompilieren von vlc erforderlich sind, aber nicht unbedingt aus a installiert werden müssen .deb
.
Es kann einfacher sein, die Hauptabhängigkeiten von vlc aufzulisten mit apt-cache
:
apt-cache depends vlc:i386
Wenn Sie nach nur abhängiger Verwendung filtern möchten:
apt-cache depends vlc:i386 | grep 'Depends'
Beachten Sie, dass einige Pakete, wie libc6
sie in Ubuntu standardmäßig enthalten sind, nicht heruntergeladen werden müssen. Wenn Sie nur alle Abhängigkeiten herunterladen und prüfen möchten, ob Sie sie später benötigen, können Sie das folgende Skript verwenden:
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
Dadurch werden alle abhängigen, empfohlenen und vorgeschlagenen Pakete heruntergeladen und Fehler an umgeleitet no32.txt
. Sie sollten einen Blick darauf werfen, wenn Sie fertig sind, da einige der benötigten Pakete, die keine i386-Versionen haben (dh keine Binärdateien sind), dort enthalten sein werden.
Nur apt-get download
die.
Beachten Sie, dass dieses Skript nicht sehr intelligent ist, viele Dinge nicht berücksichtigt, sodass Sie möglicherweise alberne Fehler erhalten. Es sollte jedoch im Allgemeinen funktionieren.