본문 바로가기

programming/Linux

apt-get update에러

우분투 버전 16.04.4 LTS에서 서버를 강제종료 했더니 다시 켰을때마다 에러메세지가 나오기 시작했다. 

$sudo apt-get update

업데이트를 하면 아래와 같은 에러가 나왔다.

E: http://kr.archive.ubuntu.com/ubuntu/dists/xenial-updates/main/dep11/by-hash/SHA256/aee0d4edf9101973361ba33228cd62e54f9c772ca1614d8d4ede656ee2200d6b 파일을 받는데 실패했습니다  해시 합이 맞지 않습니다

E: Some index files failed to download. They have been ignored, or old ones used instead.

E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'

E: Sub-process returned an error code


위와 같은 문제는 의존성 문제이다.  대부분 우분투 사용자가 패키지 설치 및 삭제를 잘못 건드렸을 경우 발생한다.


이를 해결하기 위해 

$sudo memdump

......,

위와 같이 memory dump를 하거나 


메모리 덤프가 안될경우

$sudo apt-get update -y;sudo apt-get dist-upgrade -y

를 이용하여 해결하면 된다.


에러창이 나오는게 싫다면 : sudo systemctl disable apport.service