linux:custom_repository
no way to compare when less than two revisions
差分
このページの2つのバージョン間の差分を表示します。
— | linux:custom_repository [2020/02/19 12:35] (現在) – 作成 admin | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== カスタムレポジトリの設定 ====== | ||
+ | |||
+ | Portageの公式ツリーに存在しないパッケージをインストールする際に設定する。Overlayという仕組みもあるようだが、これはツリー全体を公式ツリーに被せて使うような感じらしい。今回はツリー外の単独パッケージ(ebuildファイル)を使う方法。 | ||
+ | |||
+ | ===== カスタムレポジトリ作成 ===== | ||
+ | * [[https:// | ||
+ | |||
+ | > emerge -av app-portage/ | ||
+ | |||
+ | repomanパッケージを導入 | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | # カスタムレポジトリの名称を「localrepo」とする | ||
+ | | ||
+ | # レポジトリ用のディレクトリ作成 | ||
+ | > mkdir -p / | ||
+ | > chown -R portage: | ||
+ | | ||
+ | # レポジトリ名称をシステムに伝達するファイルの作成 | ||
+ | echo ' | ||
+ | |||
+ | |||
+ | / | ||
+ | |||
+ | masters = gentoo | ||
+ | auto-sync = false | ||
+ | |||
+ | / | ||
+ | |||
+ | [localrepo] | ||
+ | location = / | ||
+ | |||
+ | |||
+ | ===== パッケージを導入 ===== | ||
+ | |||
+ | / | ||
+ | |||
+ | > repoman manifest | ||
+ | |||
+ | ebuildファイルの最低限の品質管理をするコマンドらしい。とりあえず、manifestファイルを生成する。 | ||
+ | |||
+ | |||
+ | ===== パッケージのインストール ===== | ||
+ | |||
+ | 上記作業で、非公式のebuildファイルがportageに認識されるので通常通り | ||
+ | |||
+ | > emerge -av [カテゴリ]/ | ||
+ | |||
+ | とするとインストールできる。 | ||
+ | |||
linux/custom_repository.txt · 最終更新: 2020/02/19 12:35 by admin