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.
これを行う方法の詳細は次のとおりです。ここ