[Server (OS)/Linux]
데비안, 우분투, 라즈비안 계열 리눅스 패키지관리자 오류 E: Unable to locate package update 해결법

2020. 9. 11. 15:30


728x90

명령어를 이용하여 복구하는 방법

아래 명령어를 쉘에서 실행시키면 정상적으로 패키지 업데이트가 작동할것이다.

$ sudo apt-get autoremove && sudo apt-get -f install && sudo apt-get update && sudo apt-get upgrade -y

/etc/apt/sources.list 파일을 수정하여 복구하는 방법

만약 위 명령어를 이용하더라도 해결되지 않는다면, 패키지 리소스를 수정해주어야한다.

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

위 명령어는 원본 파일을 백업하기 위함이다. 필수적으로 수행해야하는 과정은 아니지만 추후 문제가 생기거나 원본 파일로 복구해야할 가능성을 염두에 두고 실행한다. (이과정은 생략하더라도 전체적인 흐름에 영향을 주지는 않는다.)

$ sudo vi/etc/apt/sources.list

위 명령어를 이용해 /etc/apt/sources.list 파일을 편집기 프로그램으로 연 뒤 패키지 리소스 리스트를 아래와 같이 수정한다.

# Ubuntu

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse 

# Debian

deb  http://deb.debian.org/debian stretch main contrib non-free
deb-src  http://deb.debian.org/debian stretch main contrib non-free

# Raspbian

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi