web-dev-qa-db-ja.com

Fedoraにリポジトリを追加する方法は?

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ディレクトリにコピーできるという理由だけですか?)

15
maxschlepzig

私は「Fedora add repository」で少しグーグルを回して、古くてあまり役に立たないリンクを得ました。ノイズのため、私はこのリンクを逃しました:

http://docs.fedoraproject.org/en-US/Fedora_Core/3/html/Software_Management_Guide/sn-using-repositories.html

これもちょっと時代遅れですが、ソフトウェア管理ガイドの更新版を探すヒントが得られます。

新しいリポジトリを追加

(これは、.repoファイルを追加するために使用したwgetメソッドにも言及しています)

公式の、そしてかなり広範なFedoraのドキュメントがGoogleの結果でより高く評価されていないことに少し驚いています。

6
maxschlepzig

Fedora 14のドキュメント。まだ更新されていません。 .repoファイルだけでこれを行う最新の方法は次のとおりです。

yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo

...その後、yum-config-mananger --enableなども。

8
James Antill

Fedora 22以降を使用していて、dnfがデフォルトのパッケージマネージャーとしてyumを置き換えている場合は、 here から取得したこのコマンドを使用できます。

dnf config-manager --add-repo repository_url

repository_ urlは.repoファイルへのリンクです。

そして、あなたはそれを有効にすることができます:

dnf config-manager --set-enabled repository

ここでrepositoryは一意のリポジトリIDです。

7
user142847

Fedoraの最近のバージョンでは、「Media Repo」をPackageKitと統合する試みがありましたが、Fedora 14から除外されるほどのバグがあったようです( this など)。パッケージをローカルにコピーするか、ISOイメージをループバックデバイスとしてマウントし、パッケージを指すようにyum file:// URLを設定するには、他の回答に記載されている指示に従う必要があるようです。

2
jsbillings

リポジトリの追加は、Red Hatまたはその他のRedhatベースのシステムでは非常に簡単です。インストールするrpmファイルを取得する場所のURLを指定するrepoファイルの問題です。

ただし、yumの完全な動作を理解したい場合。以下のリンクを読むことをお勧めします。

YUMリポジトリ設定

1
sarath
1
yasouser