コンテンツにスキップ

「Multilib」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
同期
リダイレクトに修正
タグ: 新規リダイレクト
 
(他の1人の利用者による、間の1版が非表示)
1行目: 1行目:
#redirect [[公式リポジトリ#multilib]]
[[Category:パッケージ管理]]
[[en:Multilib]]
[[es:Multilib]]
[[pt:Multilib]]
[[ru:Multilib]]
[[zh-hans:Multilib]]
{{Related articles start}}
{{Related|64ビット環境に32ビット環境をインストール}}
{{Related articles end}}
[multilib] リポジトリを有効にすることで、64ビット環境の Arch Linux で32ビットアプリケーションの動作・ビルドができるようになります。[multilib] は、32ビットバイナリアプリケーションの実行時に必要な、32ビット命令セットライブラリを含んだディレクトリを {{ic|/usr/lib32/}} の中に作ります。

== ディレクトリ構造 ==

[multilib] が有効になった64ビット環境の Arch Linux は Debian と似たディレクトリ構造をとります。32ビット互換ライブラリは {{ic|/usr/lib32/}} の下に置かれ、ネイティブの64ビットライブラリは {{ic|/usr/lib/}} の下に置かれます。

== 有効化 ==

[[公式リポジトリ#.5Bmultilib.5D|[multilib] リポジトリ]]を有効にするには、{{ic|/etc/pacman.conf}} から以下の部分をアンコメントしてください:

[multilib]
Include = /etc/pacman.d/mirrorlist

それからパッケージリストを更新するために {{ic|pacman}} を {{ic|-Syy}} スイッチをつけて実行する必要があります。

{{Tip|{{ic|pacman -Sl multilib}} を実行することで ''multilib'' リポジトリの全てのパッケージを一覧できます。32ビットのライブラリパッケージは名前の先頭に {{ic|lib32-}} が付きます。}}

== 無効化 ==

''multilib'' をアンインストールして純粋な64ビット環境に戻したい場合:

以下のコマンドを実行して ''multilib'' からインストールしたパッケージを全て削除します:

# pacman -R $(paclist multilib | cut -f1 -d' ')

gcc-libs が衝突するときは64ビット版を再インストールしてから上記のコマンドを再度実行してください:

# pacman -S gcc-libs base-devel

{{ic|/etc/pacman.conf}} の {{ic|[multilib]}} セクションをコメントアウト:

#[multilib]
#Include = /etc/pacman.d/mirrorlist

その後 {{ic|pacman -Syu}} でパッケージリストを更新してアップグレードしてください。

== 参照 ==

* [[Arch64 FAQ]]
* [//mailman.archlinux.org/mailman/listinfo/arch-multilib arch-multilib] メーリングリスト

2023年4月29日 (土) 06:16時点における最新版