「Multilib」の版間の差分
ナビゲーションに移動
検索に移動
(→無効化) |
Kusanaginoturugi (トーク | 投稿記録) (リダイレクトに修正) タグ: 新規リダイレクト |
||
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 $(comm -12 <(pacman -Qq | sort) <(pacman -Slq multilib | sort)) |
||
− | |||
− | 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時点における最新版
転送先: