パッケージURLを使用してCentOSリポジトリを追加する方法

パッケージURLを使用してCentOSリポジトリを追加する方法

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キーを取得していない場合は、このパラメータが必要です。

関連情報