「Multilib」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
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 でパッケージリストを更新してアップグレードしてください。

参照