web-dev-qa-db-ja.com

AMD64 ubuntu / debianにi386パッケージをインストールする方法

  • 私が見つけた既存の答えはすべて、マルチアーチ以前の時代(chroot)に対するものです
  • https://help.ubuntu.com/community/MultiArch multiarch環境のAMD64にi386パッケージをインストールすることは問題ないと述べていますが、その方法は述べていません。

では、ubuntu/debian multiarch環境のAMD64にi386パッケージをインストールする方法は?

これは buntu制限パッケージが表示されない理由 のフォローアップです。ここで、sl-modem-daemonパッケージにはAMD64がありませんが、Ubuntuのi386バージョンしかありません。以下 https://askubuntu.com/questions/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation 、私は試しました、

apt-get install sl-modem-daemon:i386

それでもパッケージが見つからないという返信を受け取ります。

13
xpt

Debian wikiで答えを見つけました(ubuntuコミュニティのMultiArch wikiは不完全です) https://wiki.debian.org/Multiarch/HOWTO 。つまり、欠けているステップは

追加のアーキテクチャを追加するには(dpkg 1.16.2以降のDebianの場合):

dpkg --add-architecture <Arch>

それを行った(そしてapt-get updateもちろん)、私は今できますapt-get install sl-modem-daemon:i386

私と一緒に旅に乗ってくれてありがとうございました。

UPDATE:これを明示的に説明するものが見つかりました:

64ビットUbuntu 13.10以降の32ビットサポートを有効にする方法
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

23
xpt