「Multilib」の版間の差分
ナビゲーションに移動
検索に移動
細 |
|||
1行目: | 1行目: | ||
− | [[Category:Arch64]] |
||
[[Category:パッケージ管理]] |
[[Category:パッケージ管理]] |
||
[[en:Multilib]] |
[[en:Multilib]] |
||
[[ru:Multilib]] |
[[ru: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 で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}} から以下の部分をアンコメントしてください: |
この [[公式リポジトリ#.5Bmultilib.5D|[multilib] リポジトリ]]を有効にするには、{{ic|/etc/pacman.conf}} から以下の部分をアンコメントしてください: |
||
12行目: | 20行目: | ||
それからパッケージリストを更新するために {{ic|pacman}} を {{ic|-Syy}} スイッチをつけて実行する必要があります。 |
それからパッケージリストを更新するために {{ic|pacman}} を {{ic|-Syy}} スイッチをつけて実行する必要があります。 |
||
+ | == 無効化 == |
||
− | == ディレクトリ構造 == |
||
+ | ''multilib'' をアンインストールして純粋な64ビット環境に戻したい場合: |
||
− | [multilib] が有効になった64ビット環境の Arch Linux は Debian と似たディレクトリ構造をとります。32ビット互換ライブラリは {{ic|/usr/lib32/}} の下に置かれ、ネイティブの64ビットライブラリは {{ic|/usr/lib/}} の下に置かれます。 |
||
+ | |||
+ | 以下のコマンドを実行して ''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#Multilib レポジトリの場合]] |
* [[Arch64 FAQ#Multilib レポジトリの場合]] |
2015年10月13日 (火) 00:12時点における版
[multilib] リポジトリを有効にすることで、64ビット環境の Arch Linux で32ビットアプリケーションの動作・ビルドができるようになります。[multilib] は、32ビットバイナリアプリケーションの実行時に必要な、32ビット命令セットライブラリを含んだディレクトリを /usr/lib32/
の中に作ります。
目次
ディレクトリ構造
[multilib] が有効になった64ビット環境の Arch Linux は Debian と似たディレクトリ構造をとります。32ビット互換ライブラリは /usr/lib32/
の下に置かれ、ネイティブの64ビットライブラリは /usr/lib/
の下に置かれます。
有効化
この [multilib] リポジトリを有効にするには、/etc/pacman.conf
から以下の部分をアンコメントしてください:
[multilib] Include = /etc/pacman.d/mirrorlist
それからパッケージリストを更新するために pacman
を -Syy
スイッチをつけて実行する必要があります。
無効化
multilib をアンインストールして純粋な64ビット環境に戻したい場合:
以下のコマンドを実行して multilib からインストールしたパッケージを全て削除します:
# pacman -R $(paclist multilib | cut -f1 -d' ')
gcc-libs が衝突するときは64ビット版を再インストールしてから上記のコマンドを再度実行してください:
# pacman -S gcc-libs base-devel
/etc/pacman.conf
の [multilib]
セクションをコメントアウト:
#[multilib] #Include = /etc/pacman.d/mirrorlist
その後 pacman -Syu
でパッケージリストを更新してアップグレードしてください。