GNU/Linux >> Linux の 問題 >  >> Cent OS

yum キャッシュのデフォルトの場所 (/var/cache/yum) を変更する方法

キャッシュディレクトリ yum がダウンロードしたパッケージを保存するディレクトリを指定しますが、keepcache を 0 に設定すると、yum はインストール後にこれらのパッケージを保存しません。 yum キャッシュが配置されている /var ファイルシステムがいっぱいで、yum がシステム更新をダウンロードするためのディスク領域がない場合を考えてみましょう。また、keepcache 変数を 0 に設定していません。「yum install」コマンドを実行すると、次のようなエラーが発生します。

insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages

以下の投稿を使用して、常に yum キャッシュを消去するオプションがあります。

CentOS / RHEL で YUM キャッシュを消去する方法

ただし、その方法ではなく、デフォルトのキャッシュの場所自体を変更したい場合は、以下に概説する手順に従ってください。

yum キャッシュの場所をデフォルトの /var/cache/yum から変更する

1. yum キャッシュの場所は、/etc/yum.conf ファイルで [main] セクションの cachedir オプションとして構成され、変更できます。

# cat /etc/yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever

yum.conf の man ページによると:

# man yum.conf
[main] OPTIONS
The [main] section must exist for yum to do anything. It consists of the following options:
    cachedir Directory where yum should store its cache and db files. The default is `/var/cache/yum'.

2. yum キャッシュの場所を /yum_cache という新しいディレクトリにしたいとします。デフォルトのキャッシュの場所を変更するには、以下に示すように、/etc/yum.conf ファイルに適切な変更を加えます。

# cat /etc/yum.conf 
[main]
cachedir=/yum_cache/$basearch/$releasever

yum キャッシュの場所はいつでも変更できますが、/var ボリュームを確認して消去するか、ボリューム上のすべてのファイルが必要な場合は、ボリューム サイズを増やすことをお勧めします。


Cent OS
  1. /var/log/messages、/var/log/syslog、および/var/log/kern.logの違いは?

  2. yum キャッシュのデフォルトの場所 (/var/cache/yum) を変更する方法

  3. /var/cache/yum CentOS/RHEL で常にファイル システムがいっぱいになる

  1. CentOSでホスト名を変更する方法

  2. docker bridgeのデフォルトIPアドレスを変更する方法

  3. デフォルトの /tmp を /home/user/tmp に変更する方法

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. CentOS / RHEL 7 で systemd-tmpfiles が /tmp/ または /var/tmp (tmpwatch の置き換え) をクリーンアップする方法

  3. CentOS/RHEL 6,7 の Rsyslog でデフォルトのログ ディレクトリ (/var/log) を変更する方法