Centos 7では、下に見えるいくつかのパッケージをインストールしたいと思います。URL:
http://mirror.centos.org/centos/7.4.1708/extras/x86_64/Packages/
このURLをパッケージマネージャに追加するにはどうすればよいですかyum
?
PS:単一のrpmファイルをダウンロードすると、同じバージョンの依存関係を繰り返し見つけるため、機能しません。
答え1
Yum utilsは、yum-config-manager
リポジトリを追加する迅速で簡単な方法は、リポジトリファイルを作成してアクティブにする手間をかけずにsudoユーザーIDを使用することです。
yum-config-manager --add-repo=http://vault.centos.org/centos/7.4.1708/extras/x86_64/
これによりファイルが生成され、アクティブになります。
ポリスチレンガイドyum-utilsがまだインストールされていない場合は、インストールしてください。 CentOS の基本ストレージの一部です。通常、ほとんどのyumシステムではyum-utilsが必須です!
答え2
/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/
答え3
最新のCentOSバージョンでは、デフォルトでyumへのシンボリックリンクを使用して、dnf
ホームディレクトリ(または保存できる他の場所)のファイルからコマンドを使用してリポジトリを追加できます。config-manager
.repo
sudo dnf config-manager --add-repo /path/to/my.repo
または
sudo yum config-manager --add-repo /path/to/my.repo
答え4
このリポジトリからパッケージを一度インストールする場合は、次のように追加のリポジトリを追加するようにyumに指示できます。
yum --nogpgcheck --repofrompath=centos,http://mirror.centos.org/centos/7.4.1708/extras/x86_64/ install package1
注:--nogpgcheck
リポジトリのgpgキーを取得していない場合は、このパラメータが必要です。