Ubuntu 20.04를 sudo apt update
.
E: Failed to fetch https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu/dists/focal/InRelease 402 Payment Required [IP: 18.160.249.56 443]
E: The repository 'https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal InRelease' is no longer signed.
무엇이 필요한지 살펴보니 https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu
balena etcher에서 사용하는 ppa( )가 더 이상 서명되지 않은 것 같습니다. 하지만 정확히 무엇이 이 문제를 해결해줄지는 확신할 수 없었습니다.
이 질문은 비슷한 상황에 직면한 모든 사람에게 도움을 주기 위한 것입니다. 기본적으로 제가 기대하는 것은 이 문제를 해결할 정확한 단계입니다.
일반적인 문제 설명: 시스템에 일부 ppa가 있고 어떤 이유로 인해 오래되었을 수 있으며 이로 인해 프로세스가 효과적으로 차단됩니다
sudo apt update
. 이 문제를 해결하려면 무엇이 필요합니까?
메모: 이 질문은 원래 에 열렸습니다.스택 오버플로그리고 여기로 이사했어요.
답변1
해결책
여기서 문제는 오래된 ppa
. 그림과 같이 이 문제에 접근하는 몇 가지 방법이 있습니다.여기.
원래 오류를 수정하는 데 필요한 단계
다음 명령을 실행하십시오. ppa
여기서 문제의 는 형식이 아니기 때문에 다음 솔루션에서 제안한 https://ppa.launchpad.net/x/y/ppa/ubuntu
구문을 바로 사용할 수 없습니다 .ppa:x/y
[1],[2],[삼].
중요한: 보다이 제안, 그것은 궁극적으로 나에게 도움이 되었습니다.
sudo apt-add-repository --remove https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu
이것을 실행한 후 다음 두 명령을 실행하면 다음과 같이 아무 것도 찾을 수 없습니다.ㅏ그리고비아래에.
# this should return empty result (as this file must no-longer exist)
ls /etc/apt/sources.list.d/balena-etcher.list
# this should show the default repository for balena (not the ppa)
apt policy | grep "balena"
이를 확인한 후 다음을 실행하십시오.
sudo apt update
GPG 보안 키를 함께 제거해야 하는 경우 다음을 참조하세요.이것.이것키를 결정하는 데 도움이 될 것입니다. 그리고 따라와이것필요한 경우 제거합니다.
# list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID
그리고 sudo apt update
지금 일해야 해요!
메모:
이 문제를 해결하려면 여기에서 두 가지 사항에 주의해야 합니다.ㅏ그리고비아래에.
A: ppa-소스 목록
ppa가 추가되면 ppa 관련 파일이 /etc/apt/sources.list.d
.
에는 balen-etcher
다음과 같은 파일( )이 있었습니다 /etc/apt/sources.list.d/balena-etcher.list
.
# Source: balena
# Site: https://github.com/balena-io/etcher
# Repository: balena / etcher
# Description: Flash OS images to SD cards & USB drives, safely and easily.
deb [signed-by=/usr/share/keyrings/balena-etcher-archive-keyring.gpg] https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal main
deb-src [signed-by=/usr/share/keyrings/balena-etcher-archive-keyring.gpg] https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal main
에 따르면이 스택 교환 솔루션이 ppa 특정 파일을 삭제하여 공장 설정으로 되돌릴 수도 있습니다(ppa를 추가하기 전과 마찬가지로).
ppa가 성공적으로 제거되면 위에서 언급한 ppa-source-list 파일이 더 이상 존재하지 않게 됩니다.
B: 적절한 정책
다음으로 apt-policy를 검사하고 balena
거기에서 검색하십시오.
apt policy | grep "balena"
내 경우에는 다음과 같이 반환되었습니다.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
500 https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal/main i386 Packages
release o=cloudsmith/balena/etcher,a=focal,n=focal,c=main,b=i386
500 https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal/main amd64 Packages
release o=cloudsmith/balena/etcher,a=focal,n=focal,c=main,b=amd64
PPA란 무엇입니까?
이것을 인용하면원천.
PPA는 개인 패키지 아카이브를 나타냅니다. Ubuntu의 Ubuntu 공식 저장소에서 찾을 수 없는 응용 프로그램을 쉽게 설치할 수 있는 방법을 제공합니다(Ubuntu 공식 저장소는 최신 및 최고 수준의 안정성에 중점을 두고 공식 저장소에 포함된 업데이트 및 응용 프로그램 수에 대해 보수적인 접근 방식을 취하기 때문입니다). 패키지). PPA는 Ubuntu의 가장 멋진 기능 중 하나입니다. 이는 개발자, 패키저, 심지어 사용자가 자신만의 개인 저장소를 만들고 Ubuntu에 쉽게 추가하고 설치할 수 있는 패키지를 포함할 수 있는 길을 만듭니다.