1つのリポジトリを使用して、次のようにしました( rootとして ):
# cd /etc/yum.repos
# wget https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
# grep enabled foo_bar.repo
enabled=1
これは、Fedora(> = 14)でパッケージリポジトリを追加するための推奨される方法ですか?
適切な各Fedoraパッケージリポジトリにこのような構成ファイル(つまり、.repo
ファイル)を含める必要がある(または含める必要がある)ことを指定するポリシー/標準はありますか?
(基本的には、ユーザーまたは何らかのツールがローカル/etc/yum.repos
ディレクトリにコピーできるという理由だけですか?)
私は「Fedora add repository」で少しグーグルを回して、古くてあまり役に立たないリンクを得ました。ノイズのため、私はこのリンクを逃しました:
これもちょっと時代遅れですが、ソフトウェア管理ガイドの更新版を探すヒントが得られます。
(これは、.repoファイルを追加するために使用したwgetメソッドにも言及しています)
公式の、そしてかなり広範なFedoraのドキュメントがGoogleの結果でより高く評価されていないことに少し驚いています。
Fedora 14のドキュメント。まだ更新されていません。 .repoファイルだけでこれを行う最新の方法は次のとおりです。
yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
...その後、yum-config-mananger --enable
なども。
Fedora 22以降を使用していて、dnfがデフォルトのパッケージマネージャーとしてyumを置き換えている場合は、 here から取得したこのコマンドを使用できます。
dnf config-manager --add-repo repository_url
repository_ urlは.repoファイルへのリンクです。
そして、あなたはそれを有効にすることができます:
dnf config-manager --set-enabled repository
ここでrepositoryは一意のリポジトリIDです。
Fedoraの最近のバージョンでは、「Media Repo」をPackageKitと統合する試みがありましたが、Fedora 14から除外されるほどのバグがあったようです( this など)。パッケージをローカルにコピーするか、ISOイメージをループバックデバイスとしてマウントし、パッケージを指すようにyum file:// URLを設定するには、他の回答に記載されている指示に従う必要があるようです。
リポジトリの追加は、Red Hatまたはその他のRedhatベースのシステムでは非常に簡単です。インストールするrpmファイルを取得する場所のURLを指定するrepoファイルの問題です。
ただし、yumの完全な動作を理解したい場合。以下のリンクを読むことをお勧めします。