Centos 7で、以下に表示されるいくつかのパッケージをインストールしたい [〜#〜] url [〜#〜] :http://mirror.centos.org/centos/7.4.1708/extras/x86_64/Packages/
このURLをyum
パッケージマネージャーに追加するにはどうすればよいですか?
PS:同じバージョンの依存関係を再帰的に探すため、単一のrpmファイルのダウンロードは機能しません。
新しいレポファイルを追加する必要がありました。 /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/
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は必須です!
ファイル/etc/yum.conf
と/etc/yum.repos.d
のファイルをのぞいてみてください。非公式リポジトリ用に何かを考え出すことができるはずです。必要な構成を含むパッケージを公開しない場合。
必要なパッケージをすべてダウンロードして、yumで「手動」でインストールすることもできます。ただし、この方法では、更新は自動的には取得されません。