回答:
はい: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
それら。
このスクリプトはあまり賢くなく、多くのことを考慮していないことに注意してください。したがって、いくつかの愚かなエラーが発生する可能性がありますが、一般的には動作するはずです。
aptitude download
コマンドもあります。ただし、マルチアーチが有効になっているかどうかはわかりません。
apt-get
ことを実行できます。