sudo apt-get 업데이트 실패 - "권한 거부"로 인해 목록 파일을 "열 수 없습니다"

sudo apt-get 업데이트 실패 - "권한 거부"로 인해 목록 파일을 "열 수 없습니다"

지난 주 이상 동안 실행 중 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

출처:우분투 양식 게시물

관련 정보