
지난 주 이상 동안 실행 중 sudo apt-get update
오류가 발생했습니다.
Reading package lists... Done
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/Components-amd64.yml
Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial_main_dep11_Components-amd64.yml.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/dep11/icons-64x64.tar Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial-backports_main_dep11_icons-64x64.tar.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
지정된 2개의 URL 중 하나를 브라우저 주소 표시줄에 입력하면 '파일을 찾을 수 없음'(404) 오류가 발생합니다. 그러나 .gz
두 주소에 모두 추가하면 해당 파일을 다운로드할 수 있습니다.
그러나 2개의 파일을 다운로드한 후에는 해당 파일을 어떻게 활용할 수 있는지 알 수 없습니다.
최선의 진행 방법에 대한 조언을 구합니다.
답변1
해당 디렉토리의 내용은 안전하게 제거할 수 있는 부분적으로 다운로드된 목록(APT가 중단되었을 수 있습니까?)입니다.
루트 셸을 시작하고 이제 시스템에 모든 종류의 손상을 입힐 수 있는 권한이 있으므로 주의하세요( sudo rm
오류가 발생하므로 이 작업을 수행해야 함).
sudo -i
디렉터리의 내용을 제거하고(신중하게 입력) 루트 셸을 종료합니다.
rm /var/lib/apt/lists/partial/*
exit
그런 다음 APT 업데이트를 실행하여 패키지 목록을 다시 생성하고 문제가 사라졌는지 확인합니다.
sudo apt update
답변2
가장 가까운 솔루션@자나 답변그러나 APT 목록 폴더에서 부분 파일을 삭제하기 전에 먼저 오래된 APT 목록 폴더를 백업으로 저장하십시오.
퍼스트 클린 아파트
sudo apt-get clean
백업 APT 목록 폴더 만들기
sudo cp -r /var/lib/apt/lists /var/lib/apt/lists.old
APT 목록 폴더에서 부분 폴더 제거
sudo rm -rf /var/lib/apt/lists/partial/
그런 다음 APT를 정리하고 업데이트합니다.
sudo apt-get clean
sudo apt-get update
출처:우분투 양식 게시물