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.
이를 수행하는 방법에 대한 자세한 내용은 다음과 같습니다.여기