/etc/yum.repos.d以外の場所にyumリポジトリファイルを作成して使用できますか?

/etc/yum.repos.d以外の場所にyumリポジトリファイルを作成して使用できますか?

yum .repoファイルを動的に生成して使用する必要があります。ただし、/etc/yum.repos.dにこれを生成するルート/sudoはありません。 (必要なのは、rpmのURLを取得するためにユーティリティを使用することであり、コンピュータにインストールしないことですyumdownloader)。新しい場所から始めますか?

ベストアンサー1

確かに。デフォルトでは、ホームディレクトリをコピーし、yum.confリポジトリ設定をホームディレクトリに追加しました。

$ cd
$ cat yum.conf
[main]
cachedir=/home/jhqdoe/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=2
logfile=/home/jhqdoe/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5

[blah]
name=Extra Packages for Centos 7 - $basearch
baseurl=http://blah.example.edu/packages/epel-7-$basearch/
enabled=1

その後、継承するオプションがあります--configyumyumdownloader

$ rm zsh-5.4.2-1.el7.centos.src.rpm
$ yumdownloader --config=$HOME/yum.conf --source zsh
Complementos cargados:auto-update-debuginfo, fastestmirror, langpacks
...
$ ls zsh-5.4.2-1.el7.centos.src.rpm
zsh-5.4.2-1.el7.centos.src.rpm
$ 

yumグローバル設定は引き続き表示されます。「冗長ストレージ」メッセージを非表示にするためにテスト中にグローバルストレージを削除しました。)

おすすめ記事