다운로드되었지만 가상 머신에 설치되지 않은 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.
    

이를 수행하는 방법에 대한 자세한 내용은 다음과 같습니다.여기

관련 정보