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 · 最終更新: by admin
