답변:
단지의 모든 콘텐츠 제거 /var/lib/apt/lists
디렉토리를 :
sudo rm -rf /var/lib/apt/lists/*
그런 다음 다음을 실행하십시오.
sudo apt-get update
mkdir /var/lib/apt/lists/partial
"(뿌리로). apt-get update
그렇지 않으면 " "가 아니면 apt를 사용할 수 없습니다 .
sudo rm -R /var/lib/apt/lists/*
그러나 그렇게 해도 나에게 효과가 없었습니다.
sudo rm -rf /var/lib/apt/lists/*
이것은 알려진 문제이며 프록시 캐시 뒤의 클라이언트에서 더 심화됩니다. 일부 대기업 및 ISP (특히 세계의 원격 지역에 있음)에는 알 수없는 투명한 캐시가 있습니다.
근본적인 문제는 apt 저장소 형식이 미러가 업데이트 될 때 경쟁 조건에 종속된다는 것입니다. 이 문제는 특히 개발 릴리스와 같이 빠르게 변경되는 리포지토리에 영향을줍니다.
이 버그 ( 버그 에서 "나에게도 영향을 미침"으로 표시) 와이 청사진 에서이 문제에 대한 수정 진행 상황을 추적 할 수 있습니다 . 그러나이 문제는 복잡한 문제이므로 해결하려면 두 가지 이상의 릴리스가 필요할 수 있습니다.
이 문제를 해결하는 가장 쉬운 방법은 다음과 같습니다.
sudo apt-get clean
sudo apt-get update
sudo rm -rf /var/lib/apt/lists/*
다음 sudo apto-get clean
나에게도 문제가 해결되었습니다. 둘 다 고립되어 일하지 않았다.
sudo apt-get clean
16.04 도움이,하지만하지 않았다 sudo rm -rf /var/lib/apt/lists/*
그것을 고정
나를 위해 일한 유일한 해결책은 unix.stackexchange 입니다.
그것은 알려진 버그가 있기 때문에 발생하며 해결책은 다른 압축 방법으로 업데이트하므로 파일이 올바르게로드되고 체크섬이 성공합니다.
이것을 시도하십시오 :
sudo rm -rf /var/lib/apt/lists/partial
sudo apt-get update -o Acquire::CompressionTypes::Order::=gz
(rm 부분에 대한 의견에서 @brook_hong에게 감사드립니다)
디렉토리를 제거하고 수행 한 후에도 여전히 문제가있었습니다 sudo apt-get update
.
다음 단계만으로 내 문제가 해결되었습니다.
sudo sed -i -re 's/\w+\.archive\.ubuntu\.com/archive.ubuntu.com/g' /etc/apt/sources.list
이것이 올바른 방법인지는 모르겠습니다 ... 여기
에서 해결책을 찾았습니다 .
de
part의 독일과이 스크립트는 주 서버와 로컬 서버로 대체하는 서버를 나타냅니다. 에가는 소프트웨어 소스 GUI를-방법과 설정이 많은 사용자를위한 안전하고 되돌릴 수있을 것 전환. 거의 모든 국가에서 다음이 작동해야합니다.sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
미러가 최신 상태가 아니거나 과부하로 인해 오류가 발생했을 때 발생할 수 있습니다. 잠시 기다렸다가 다시 시도하거나 다른 미러로 전환 할 수 있습니다.
프록시 뒤에 경우, 다음라는 이름의 파일 생성 99fixbadproxy
에을 /etc/apt/apt.conf.d/
:
sudo gedit /etc/apt/apt.conf.d/99fixbadproxy
이것을 붙여 넣고 99fixbadproxy
저장하십시오.
Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy true;
이제 update 명령을 실행하십시오 :
sudo apt-get update
다음 명령으로 문제를 해결할 수 있습니다.
sudo rm -R /var/lib/apt/lists/partial/*
그리고
sudo apt-get update && sudo apt-get upgrade
문제를 해결할 것입니다. 나는 또한 같은 문제에 직면했지만 위의 명령으로 문제가 해결되었습니다. 따라서 시도해보십시오.
apt-get update
해당 디렉토리에서 동일한 위치에 파일을 다시 처음으로 작성했습니다.
올바른 해결책인지는 모르겠지만 다음을 수행하고 오류 메시지가 사라졌습니다.
sudo apt-get update
터미널에 입력 한 후 오류가 발생하는 일부 패키지의 이름을 알려주고 다음을 수행했습니다.
업데이트 관리자 (소프트웨어 업데이트) → 설정 → 소프트웨어 소스 구성 → 기타 소프트웨어 [탭] → 패키지 선택 해제
"닫기"하단을 누른 후 업데이트 관리자가 자동으로 업데이트를 다시 확인하기 시작했습니다. "이 컴퓨터의 소프트웨어가 최신 상태입니다. 마지막으로 2 초 전에 확인했습니다"라는 메시지가 표시됩니다.
쿠분투 12.04
<pkg>
오류가 발생한 각 패키지에 대해 `sudo apt-get install <pkg> '를 실행했습니다. 우분투 16.04에 있습니다.
나는 똑같은 문제가 있었고 터미널을 사용하여 제공된 모든 솔루션이 도움이되지 않았습니다.
나를 위해, 그것은 들어가는 것입니다 :
설정 → 소프트웨어 및 업데이트 → 기타 소프트웨어 : 모든 상자를 선택 취소하고 닫기를 누릅니다.
저장소를 다시로드하고 업데이트하기 시작합니다. 내가 입력하면 :
sudo apt-get update
그 후에는 전혀 문제가 없었습니다. 우분투 13.10을 사용하고 있습니다.
비슷한 문제가 발생하여 응용 프로그램 "Software & Updates"를 열고 "Ubuntu Software"탭에서 "Download from"의 값을 변경하여 해당 드롭 다운 목록에서 Main과 같은 항목을 선택하십시오. 그렇지 않은 경우 서버).
내 우분투 18.04에서 동일한 문제에 직면했습니다. 실제 경험은 다음과 같습니다.
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
끝난!
20190112 # 오류 #apt #Fix # 업데이트를 가져 오지 못했습니다 ... 해시 합계 불일치
/etc/apt
.
/etc/apt
키워드를 트리에서 검색하십시오 .
문제 목록을 찾은 후에는 이것이 작동하지 않을 수 있도록 어딘가로 옮기십시오.
sudo mv -f /apt.conf.d/50appstream /tmp
정리 /var/lib/apt
:
sudo apt-get -y clean
sudo rm -rf /var/lib/apt/lists/*
sudo find /var/lib/apt -type d -name "partial" -exec rm -rf "{}" ";"
지금 업데이트를 시도하면 이제 작동합니다.
sudo apt-get -y update