답변:
Daniel Bruno의 답변 ..에 링크 된 버그에 대한 토론에서 PackageKit 콘솔 클라이언트를 사용하여 이러한 파일을 제거 할 수 있습니다pkcon
$ sudo pkcon refresh force -c -1
시간이 걸리지 만 PackageKit 자체에서 제공됩니다. (그리고 당신은 그것을 위해 cron 작업을 설정할 수 있습니다)
pkcon (1) 매뉴얼 페이지에서
refresh [force]
Refresh the cached information about available updates.
과
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
따라서 이것은 PackageKit에게 캐시 된 정보를 삭제하도록 지시합니다 (허용 가능한 최대 기간 : 캐시되지 않은 캐시 정보를 갱신하지 않음).
참고 문헌 :
/var/cache/PackageKit
디렉토리에 3.5GB 이상이 사용되었습니다 . 내가 무엇을 놓치고 있습니까?
dnf
꽤 많이 사용 했다. /var/cache/PackageKit
rpm 파일이 모두 포함되어 있는 3 개의 추가 디렉토리 (23, 24, 25)가 있습니다. 내 유일한 옵션은 지금 수동 삭제라고 생각합니다.
PackageKit은 그놈에서 사용합니다. CLI에서 Yum 또는 DNF를 사용하는 경우 필요하지 않습니다. .rpm 파일을 제거하고 /var/cache/PackageKit/metadata/updates/packages
더 이상 저장하지 않도록 PackageKit을 설정할 수 있습니다 .
파일에 설정이 있습니다 /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
루트로이 구성 옵션에서 해시 표시를 제거하면 패키지가 저장되지 않습니다.
/var/cache/PackageKit
디렉토리가 계속 커지고 있습니다. 이는 Fedora 24와 Thomas Mueller 또는 Fedora 25 모두에서 작동하지 않습니다 .
예, 이러한 패키지를 안전하게 제거 할 수 있습니다. 이 패키지는 Packagekit에 의해서만 캐시로 사용됩니다.
/var/cache/PackageKit/24
나 /var/cache/PackageKit/25
디렉토리 에서 패키지를 제거하는 유일한 방법 인 것 같습니다 . pkcon
허용 된 답변에서 패키지를 제거 하지는 않습니다.
PackageKit을 사용하여 업데이트 (하지만 dnf)를 사용하지 않으면 PackageKit 자동 다운로드 비활성화를 고려해야합니다. PackageKit은 업데이트를 설치할 때만 캐시를 지 웁니다.
gsettings set org.gnome.software download-updates false
이 자동 다운로드는 옵트 아웃 대신 옵트 인해야한다고 생각합니다.
sudo
사용자 루트로 사용했습니다.
가상 머신에서 Fedora25를 부팅 할 때 스토리지 공간 경고가 표시되었습니다. 위에서 언급 한 솔루션을 따라 /etc/PackageKit/PackageKit.conf 파일을 편집하고 # KeepCache = false 줄의 주석 처리를 제거하고 파일을 저장했습니다. 그런 다음 cmdcon pkcon refresh force -c -1을 실행했지만 / var / cache / PackageKit /에 여전히 원치 않는 파일이 있었으므로 명령 줄에서 rm -r -f / var / cache / PackageKit / *를 실행하여 삭제했습니다. 캐시 된 파일 Fedora와 Voila를 다시 시작했습니다! 더 이상 오류가 없습니다 !!