우분투에서 패키지 설치를 위해 apt(Advance Packaging Tools) 를 많이 사용한다.
이 때, 설치할 수 있는 패키지 목록을 최신화해주기 위해 다음 명령어를 사용한다.
apt update
그런데 apt update 를 시도할 때
다음과 같이 NO_PUBKEY, 'NOSPLIT' 등의 에러가 발생하는 경우가 있다.
Err:10 https://packagecloud.io/github/git-lfs/ubuntu xenial InRelease
The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY {KeyID}
Reading package lists... Done
W: GPG error: https://packagecloud.io/github/git-lfs/ubuntu xenial InRelease:
The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY {KeyID}
E: The repository 'https://packagecloud.io/github/git-lfs/ubuntu xenial InRelease' is not signed.
Err:11 https://packagecloud.io/github/git-lfs/ubuntu xenial InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Reading package lists... Done
E: Failed to fetch https://packagecloud.io/github/git-lfs/ubuntu/dists/xenial/InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Some index files failed to download. They have been ignored, or old ones used instead.
최신 패키지 리스트를 받아오기 위해서는 네트워크 통신이 필요한데
이 때 필요한 인증(authentication)에서 문제가 발생한 것으로 보인다.
이 경우, 다음과 같이 key 서버에 public key 를 등록해주면 해결된다.
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys {PUB_KEY 혹은 GPG_KEY}
여기서의 PUB_KEY 는 위에 에러(Err:10) 문구에 있는
NO_PUBKEY {KeyID} <-- 이 KeyID 를 복사해서 쓰면 된다.
이후 apt update 를 다시 시도해보면 정상 동작할 것이다.
300x250
':: linux' 카테고리의 다른 글
linux :: 파이썬 스크립트 백그라운드 실행 및 nohup.out 파일 로그 남지 않을 때 해결 (0) | 2023.09.26 |
---|---|
linux :: 리눅스 파일 압축, 압축 해제 명령어 모음집 (tar, gz, xz, bz2, zip 등) (0) | 2022.11.24 |
linux :: 리눅스 서버(도커 컨테이너)에서 주피터 노트북(jupyter notebook) 설치 및 실행하기 (2) | 2022.08.16 |
linux :: ubuntu(우분투), tomcat(톰캣), java(자바), jar 파일 버전 확인하기 (0) | 2022.02.24 |
linux :: 리눅스 서버에 스토리지(storage) mount 시키기 (0) | 2021.12.21 |