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


15

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


1
@Tshepang:わかりません。コメントで疑問符と完全なストップを混同しましたか?そして、あなたはどんなタイプミスに言及していますか?タイプミスを指摘するか、私の質問を編集して修正してください。私は最後の質問を修正します-しかし、これがあなたが意味するタイプミスかどうかはわかりません
...-maxschlepzig

2
#ルートとしてコマンドを実行したと言ったので、これらのプロンプトを作成しました。これが慣習であり、これがルートプロンプトの外観です。
シェパン

@Tshepang、かなり公平-プロンプトを共通の#規則に変更しました。
maxschlepzig

回答:


8

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

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

...その後、使用することyum-config-mananger --enableもできます。


7

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

dnf config-manager --add-repo repository_url

どこリポジトリ _urlはの.repoファイルへのリンクです。

また、次の方法で有効にできます。

dnf config-manager --set-enabled repository

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


6

「fedora add repository」で少し調べてみると、古くてあまり役に立たないリンクがいくつかありました。ノイズのため、私はこのリンクを見逃しました:

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

これも一種の時代遅れですが、ソフトウェア管理ガイドの更新版を探すためのヒントを与えてくれます。

新しいリポジトリを追加

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

Googleの結果では、公式で非常に広範なfedoraドキュメントが高得点になっていないことに少し驚いています。


最初のリンクはFedora Core 3のドキュメントへのリンクであり、5〜6年前のものです。
ジェームズアンティル

@ジェームズ・アンティル:ええ- 一種の時代遅れはe曲 表現として使われました。;)とにかく、クエリをグーグルで検索したとき、5〜6年前のfedoraリンクは、最初の結果ページ(位置> 20)で取得したものです。fedoraプロジェクトのページがGoogleボットをいらいらさせるようなことをしているかどうかわかりませんか?
maxschlepzig

2

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



1

リポジトリの追加は、レッドハットまたは他のレッドハットベースのシステムでは非常に簡単です。これはリポジトリファイルの問題であり、インストールするrpmファイルを取得するURLを指定します。

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

YUMリポジトリー構成

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.