ダウンロードされたが仮想マシンにインストールされていないCentosアップデートファイルを削除する方法は?

ダウンロードされたが仮想マシンにインストールされていないCentosアップデートファイルを削除する方法は?

OSSプロジェクトを開発するために、VirtualBoxにcentos 7仮想マシンがあります。 VMのアップデートについては心配することはありませんが、VMが保留中の(重要な)アップデートをダウンロードし、ホストパーティションの空き容量を埋めるほど大きくなりました。スナップショットとホストを管理できないほど大きくなりました。 OSが私に文句を言っています。

CentOS VMでこれらのアップデートファイルを削除して自動的にダウンロードしないようにするにはどうすればよいですか?

(仮想マシンのサイズは20GB程度になると予想されています。現在は50GB以上です。)


答えに基づいて次のコマンドを試しましたが、次のような結果が得られました。まだホストOSのスペースを確保できませんでした。

[user@centos7host ~]$ yum clean packages
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base epel extras github_git-lfs github_git-lfs-source ius
              : updates
0 package files removed
[user@centos7host ~]$ yum clean metadata
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base epel extras github_git-lfs github_git-lfs-source ius
              : updates
19 metadata files removed
0 sqlite files removed
0 metadata files removed
[user@centos7host ~]$ yum clean headers
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base epel extras github_git-lfs github_git-lfs-source ius
              : updates
0 header files removed
[user@centos7host ~]$ yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base epel extras github_git-lfs github_git-lfs-source ius
              : updates
Cleaning up everything
Maybe you want: rm -rf /var/tmp/yum-user-vce72D, to also free up space taken by orphaned data from disabled or removed repos
[user@centos7host ~]$ df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   43G   15G   29G  34% /
devtmpfs                 2.2G     0  2.2G   0% /dev
tmpfs                    2.3G     0  2.3G   0% /dev/shm
tmpfs                    2.3G  9.4M  2.3G   1% /run
tmpfs                    2.3G     0  2.3G   0% /sys/fs/cgroup
tmpfs                    2.3G   24K  2.3G   1% /tmp
/dev/sda1               1014M  282M  733M  28% /boot
tmpfs                    454M   28K  454M   1% /run/user/1000
[user@centos7host ~]$ rm -rf /var/tmp/yum-user-vce72D/
[user@centos7host ~]$ df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   43G   15G   29G  34% /
devtmpfs                 2.2G     0  2.2G   0% /dev
tmpfs                    2.3G     0  2.3G   0% /dev/shm
tmpfs                    2.3G  9.4M  2.3G   1% /run
tmpfs                    2.3G     0  2.3G   0% /sys/fs/cgroup
tmpfs                    2.3G   24K  2.3G   1% /tmp
/dev/sda1               1014M  282M  733M  28% /boot
tmpfs                    454M   32K  454M   1% /run/user/1000
[user@centos7host ~]$ 

答え1

次のコマンドを使用できます。

  • クリーンアップパッケージのリスト:

    yum clean packages
    
  • アクティブな各リポジトリのメタデータを削除するには、次のコマンドを使用します。

    yum clean metadata
    
  • ヘッダーを削除するには、次のコマンドを使用します。

    yum clean headers
    
  • キャッシュされたすべての情報を消去するには、次のコマンドを使用します。

    yum clean all
    

詳しくはこちらをご覧ください。ここ

アップデートデーモンを無効にします:PackageKit

  • PackageKitによる自動更新を無効にするには、「packagekit」サービスを停止して永久に無効にする必要があります。

    systemctl stop packagekit
    systemctl mask packagekit
    
    Create symlink from /etc/systemd/system/packagekit.service to /dev/null.
    

これを行う方法の詳細は次のとおりです。ここ

関連情報