pkcon 오류 파일을 찾을 수 없는 문제 수정

pkcon 오류 파일을 찾을 수 없는 문제 수정

내 디스크가 꽉 찼는데 PackageKit이 캐시 폴더에서 12GB 이상의 공간을 사용하고 있는 것을 발견했습니다. 그래서 캐시 파일을 삭제할 수 있다는 것을 알게 되었습니다. 다음 명령을 사용했습니다.

[unix@localhost ~]$ sudo pkcon -c 8000000 refresh
Refreshing cache [=========================]
Loading cache [=========================]
Downloading repository information[=========================]
Finished [=========================]
Fatal error: Error when getting information for file “/var/cache/PackageKit/28/metadata
/phracek-PyCharm/repodata``/36899dd8cb609ee8604863268813e848e6d48b2448bad93a4037e14dcad30dcd-appstream.xml”: No such
file or directory

하지만 파일 및 폴더 누락에 대한 오류가 있습니다. 누구든지 내가 문제를 해결하도록 도와줄 수 있나요?

답변1

꼭 필요한 경우가 아니면 PackageKit을 비활성화하고 차단할 수 있습니다. Bugzilla에 대해 조사한 결과 이는 Fedora < 28 및 PackageKit 버전 < 1.1.19에서 문제가 되는 것 같습니다.

배포판 및/또는 패키지 버전 업그레이드 이외의 "솔루션"은 PackageKit을 비활성화하고 차단하는 것 같습니다.

sudo systemctl stop packagekit.service
sudo systemctl disable packagekit.service
sudo systemctl mask packagekit.service
sudo systemctl stop packagekit-offline-update.service
sudo systemctl disable packagekit-offline-update.service
sudo systemctl mask packgekit-offline-update.service

sudo rm -rf /var/cache/PackageKit   # optional

Fedora 28이 어떤 버전을 사용하는지 모르겠지만 >= 220이면 모든 서비스를 중지하는 대신 systemd해당 플래그를 전달할 수 있습니다 .disable --now

첨부된:GNOME 소프트웨어를 사용하려면 unmask서비스를 다시 시작해야 합니다. 그러나 CLI를 사용하여 시스템을 업데이트하려는 경우에는 이것이 문제가 되지 않을 것이라고 생각합니다.

관련 정보