최근 apt-get update시 아래와 같은 에러가 발생되었다.
이럴 경우 보통은 물리적으로 해당 repository 가 없어서 발생되는 것이므로 source.list에서 해당 저장소를 삭제하거나 다른 서버를 선택하면 문제가 해결되는데, 이번 것은 별 짓을 다 해봐도 해결되지 않았다.
최근 Intel CPU의 Hardware architecture 에서 기인한 멜트다운과 스펙터로 보안에 취약점이 발견되어 이를 패치해야할 상황이 생겼으나, 업데이트 제공이 2018년 1월 9일로 예정되어 있는 오늘까지도 저런 오류때문에 package list를 가져오지 못해 업데이트가 안되는 상황이 발생했다.
결론부터 얘기하자면, 위와 같은 문제는 xenial/main 아래에 binary-arm64 repository가 없기 때문이다. 그렇다면, 이 Repository를 무시하면 되는데 무시하지 못하고 계속 해당 주소에서 Packages 파일을 다운로드하려고 시도한다.
이 문제를 바로 잡기 위해서는 다음 두 개의 파일을 확인해보아야 한다.
$ sudo vi /var/lib/dpkg/arch
$ sudo vi /var/lib/apt/lists/archive.canonical.com_ubuntu_dists_xenial_InRelease
두 개의 파일 안에서 arm64와 관련된 부분이나 repository를 전부 삭제해준 후 update를 하면 새롭게 패키지 리스트를 받아오게 되고 업데이트 항목이 정상적으로 나타난다.
CPU architecture로 인한 보안 문제 패치가 제공된다고 하니 가급적 빠른 패치가 중요하므로 만약 업데이트 에러가 발생하는 사람들은 위 사항을 참고하여 update 및 upgrade를 진행하면 되겠다.
'Developments > Linux(ubuntu)' 카테고리의 다른 글
Visual Studio Code (0) | 2019.05.17 |
---|---|
Touchpad Indicator 오류 해결 방법 (0) | 2018.05.01 |
Synergy Source Build (0) | 2017.12.07 |
java insall & setting (1.6 / 1.7 /1.8) (0) | 2016.12.25 |
ubuntu 12.04 용 sticky Note (Post-it program) (0) | 2015.11.25 |