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


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

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

これは、Ubuntuで制限されたパッケージが表示されない理由のフォローアップです。このsl-modem-daemonパッケージには、amd64がなく、Ubuntuのi386バージョンしかありません。/ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installationに従って、私は試しました、

apt-get install sl-modem-daemon:i386

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


私のマシンで動作します。制限されています-そのリポジトリを有効にしましたか?
user55325

いいえ。そのため、足りないステップは「そのリポジトリを有効にする」ことだと思います。どうやったの?
xpt

[ソフトウェアと更新]ツールを起動し(またはSynapticのリポジトリ設定に移動)、[デバイスの専用ドライバー(制限付き)]ボックスをオンにします。次に実行しますapt-get update(パッケージリストが自動的に更新されない場合は、更新される可能性があります)。
user55325

superuser.com/questions/741368/…に投稿されているように、制限されたリポジトリを有効にしました(詳細はそこにあります)。Amd64の代わりにi386を使用していますか?
xpt

いいえ、amd64でKubuntu Saucyを使用しています。奇妙な-他に何もなければ、すべての依存関係があると仮定すると、いつでもパッケージをダウンロードして手動でインストールできますdpkg -i --force-architecture
user55325

回答:


23

Debianのウィキで答えを見つけ(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

私と一緒に旅をしてくれたuser55325に感謝します。

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.