Да, вы можете просто добавить :i386
команду загрузки, например так:
sudo apt-get download <package>:i386
Итак, для вас:
sudo apt-get download vlc:i386
Я не знаю ни о каком способе автоматической загрузки зависимостей пакетов, кроме build-dep
но это не сработает в вашем случае.
После того, как я чуть больше заглянул в справочную страницу, я обнаружил, что вы можете использовать build-dep
в такой степени:
sudo apt-get build-dep --download-only vlc:i386
Который затем загрузит необходимые пакеты в текущий каталог. Однако обратите внимание, что build-dep
он рассматривает компиляцию пакета из исходного кода, а не установку из него, .deb
поэтому он будет предлагать такие вещи, как build-essential
иgcc
которые могут потребоваться для компиляции vlc, но не обязательно устанавливать из a .deb
.
Может быть проще перечислить основные зависимости vlc с помощью apt-cache
:
apt-cache depends vlc:i386
Если вы хотите отфильтровать, используйте только:
apt-cache depends vlc:i386 | grep 'Depends'
Обратите внимание, что некоторые пакеты, например, libc6
поставляются по умолчанию в Ubuntu, поэтому вам не нужно их загружать. Если вы просто хотите загрузить все зависимости и решить, нужны они вам позже или нет, вы можете использовать этот скрипт:
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
Это загрузит все зависимые, рекомендуемые и предлагаемые пакеты и перенаправит любые ошибки в no32.txt
. Вы должны взглянуть туда, когда закончите, потому что там будут некоторые необходимые пакеты, которые не имеют версий i386 (то есть они не являются бинарными).
Только apt-get download
те.
Обратите внимание, что этот скрипт не очень умен, он не учитывает много вещей, поэтому вы можете получить несколько глупых ошибок, он должен работать в целом.