실수로 var/cache를 삭제한 후 Dnf가 작동하지 않습니다.

실수로 var/cache를 삭제한 후 Dnf가 작동하지 않습니다.

나는 최근에 Fedora23에서 메모리가 부족해졌습니다. 비록 많은 파일을 저장하고 있지는 않은 것 같습니다. log파일을 삭제하면 var공간이 확보된다는 것을 어딘가에서 발견했고 , 아주 부주의한 순간에 그 파일도 삭제하기로 결정했습니다./ 그 이후로 계속 실패했다고 var/cache말했습니다 . 나는 이것이 어리석은 일이라는 것을 압니다! 고칠 수 있는 방법이 있나요, 아니면 다시 설치해야 하나요? 감사해요! !dnf updateError: failed to synchronize cache for repo 'updates'

추신: dnf clean all파일이 삭제되었다고 했으나 문제가 해결되지 않았습니다.


상세 모드로 실행하면 dnf -v update출력은 다음과 같습니다.
Cannot prepare internal mirrorlist: file repomd.xml was not found in metalink


네, 고쳤지만 아직 방법을 모르겠습니다. 그래도 결국에는 누군가에게 유용할 수도 있고 실제 오류에 대한 설명을 찾는 데 도움이 될 수도 있습니다.
- 실행해 보았 yum-deprecated clean all으나 설치되지 않았습니다.
- dnf가 친절하게도 yum-deprecated설치해 주었기 때문에 동의했습니다. 놀랍게도 대화를 통해 패키지를 설치하는 데 성공했습니다.
- yum-deprecated clean all다시 실행했더니 모든 것이 해결되었습니다.

아마도 dnf makecache아래 답변에서 제안한 대로 실행하면 작업이 완료되었을 수 있습니다.

답변1

삭제는 /var/cacheDNF에 치명적이지는 않지만 다른 문제를 일으킬 수 있습니다.

/var/cache특히, 귀하의 질문에 관한 DNF의 경우( 다른 내용을 포함했는지 모르겠습니다 ) mkdir /var/cache/{dnf,yum,system-upgrade}DNF가 캐시를 재구축할 수 있는지 확인해 보십시오 dnf makecache.

관련 정보