Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Guixのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Guix
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:パッケージ管理]] [[en:Guix]] {{Warning|Guix は Arch の[[pacman|公式パッケージマネージャ]]ではありません。まだ開発途上であり Arch ではパッケージのビルドに失敗する可能性があります。}} '''GNU Guix''' はトランザクションを使用してユーザー環境を再現できるパッケージマネージャです。Guix をスタンドアロンで使って完全な GNU ディストリビューションとして使用することもできますが、Arch に Guix パッケージマネージャをインストールすることで伝統的な成熟した Unix ライク環境をベースとすることが可能です。 Guix で使えるパッケージコマンドについては [https://www.gnu.org/software/guix/manual Guix マニュアル] を読んでください。 == インストール == {{Note|{{ic|/bin/sh}} が Bash でない場合、ビルドのチェックに失敗します。デフォルトの Arch では問題ありません。}} GNU Guix は AUR の {{AUR|guix}} パッケージでインストールできます。{{ic|PKGBUILD}} に書かれているように、まずは Guix のディストリビュータによって配布されている PGP 鍵を追加する必要があります。 == 実行 == Guix は非特権のビルド用ユーザーアカウントを使用してビルドを実行するため再現可能性が高くなっています。複数のビルド用ユーザーアカウントを作成することで複数のパッケージを同時にビルドすることが可能です。以下のコマンドは [https://www.gnu.org/software/guix/manual/html_node/Build-Environment-Setup.html#Build-Environment-Setup Guix マニュアル] に書かれているユーザーを追加するコマンドです: # groupadd --system guixbuild # for i in `seq -w 1 ''n''`; do useradd -g guixbuild -G guixbuild \ -d /var/empty -s `which nologin` \ -c "Guix build user $i" --system \ guixbuilder$i; done {{ic|guix-daemon.service}} を[[起動]]・[[有効化]]してください。 Guix で [http://hydra.gnu.org Hydra] からバイナリパッケージ (‘substitute’) をダウンロード・使用するには: # guix archive --authorize < /usr/share/guix/hydra.gnu.org.pub === {{ic|/tmp}} の外側でパッケージをビルド === {{ic|/tmp}} に十分な容量がないなどの理由でビルドする時の {{ic|TMPDIR}} を変えたい場合、ユニットファイルに変更を加える必要があります (詳しくは [https://www.gnu.org/software/guix/manual/html_node/Build-Environment-Setup.html#Build-Environment-Setup Guix マニュアル] を参照)。{{ic|/tmp}} の代わりに {{ic|''/tmpdir''}} を使用してビルドするには、以下を実行: # systemctl edit guix-daemon.service そして以下の行を追加してください: {{bc|1= [Service] Environment=TMPDIR=''/tmpdir'' }} == Guix のアンインストール == {{ic|guix-daemon.service}} を無効化して [[pacman]] で Guix を削除してください。それから Guix のビルド用ユーザーやグループも削除してください: # for i in `seq -w 1 ''n''`; do userdel guixbuilder$i; done # groupdel guixbuild Guix のファイルが保存されている {{ic|/gnu}}, {{ic|/var/guix}}, {{ic|/var/log/guix}} なども削除してください。{{ic|guix-daemon.service}} を編集していた場合、{{ic|/etc/systemd/system/guix-daemon.service.d}} も削除すると良いでしょう。
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:TranslationStatus
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
Guix
に戻る。
検索
検索
Guixのソースを表示
話題を追加