web-dev-qa-db-ja.com

yumの--enablerepoオプションは現在のコマンドのリポジトリのみを有効にしますか?

Yumの--enablerepoオプションは、現在のコマンドの期間中のみリポジトリを有効にしますか?

たとえば、/etc/yum.repos.d/remi.repoファイルのenabled設定が0(無効)に設定されている場合、次のコマンドを実行します。

yum --enablerepo remi,remi-php55 install php

指定されたリポジトリ(remiおよびremi-php55)は、installコマンドの実行中のみ有効ですか?

.repoファイルを直接編集する代わりに、enabledを使用してyum設定を永続化する方法はありますか?

34
Kev

--enablerepoオプションは、現在のコマンドに対してのみ.repoファイルで設定された永続的なオプションを上書きします。 --disablerepoは、有効なリポジトリに対して反対のことを行います。

yum-utilsパッケージをインストールした(またはインストールした)場合は、yum-config-managerを使用して、ファイルを編集せずにリポジトリを永続的に有効/無効にすることができます。

yum-config-manager --enable remi

remiリポジトリを永続的に有効にします。

yum repolist all

--enableまたは--disableオプションで使用するすべてのリポジトリidがリストされます。

49
garethTheRed