Да, вы можете просто добавить :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 те.
Обратите внимание, что этот скрипт не очень умен, он не учитывает много вещей, поэтому вы можете получить несколько глупых ошибок, он должен работать в целом.