web-dev-qa-db-ja.com

パッケージのURLを持つCentOSリポジトリを追加する方法

Centos 7で、以下に表示されるいくつかのパッケージをインストールしたい [〜#〜] url [〜#〜]http://mirror.centos.org/centos/7.4.1708/extras/x86_64/Packages/

このURLをyumパッケージマネージャーに追加するにはどうすればよいですか?

PS:同じバージョンの依存関係を再帰的に探すため、単一のrpmファイルのダウンロードは機能しません。

4
forzagreen

新しいレポファイルを追加する必要がありました。 /etc/yum.repos.d/myrepo.repoとリポジトリ設定:

[myrepo]
name=My extras packages for CentOS 7.4.1708
baseurl=http://mirror.centos.org/centos/7.4.1708/extras/x86_64/
enabled=1

次に、たとえばdocker-1.12.6-55.gitc4618fb.el7.centosをインストールするには、次を実行します。

$ Sudo yum install -y docker-1.12.6-55.gitc4618fb.el7.centos        

オプション--disablerepo=*--enablerepo=myrepoを使用すると、考慮される新しいリポジトリファイルのみを強制できます。

---更新---

パッケージバージョン7.4.1708はmirror.centos.orgに存在しません。むしろ使用する必要があります:baseurl=http://vault.centos.org/centos/7.4.1708/extras/x86_64/

1
forzagreen

Yum utilsはyum-config-managerを提供するパッケージです。リポジトリを追加する手間をかけずに迅速かつ簡単にリポジトリを追加するには、これをSudoユーザーとして使用します。

yum-config-manager --add-repo=http://vault.centos.org/centos/7.4.1708/extras/x86_64/

これによりファイルが作成され、有効になります。

追伸 ガイド yum-utilsをまだインストールしていない場合は、インストールします。これは、基本のCentOSリポジトリの一部です。通常、ほとんどのyumシステムでは、yum-utilsは必須です!

5
garlicFrancium

ファイル/etc/yum.conf/etc/yum.repos.dのファイルをのぞいてみてください。非公式リポジトリ用に何かを考え出すことができるはずです。必要な構成を含むパッケージを公開しない場合。

必要なパッケージをすべてダウンロードして、yumで「手動」でインストールすることもできます。ただし、この方法では、更新は自動的には取得されません。

0
vonbrand