Так, ви можете, просто додати :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, але не обов'язково встановлювати з .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ті.
Зауважте, що цей скрипт не дуже розумний, він не бере до уваги багато речей, тому у вас можуть виникнути деякі нерозумні помилки, але він повинен працювати загалом.