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