저는 새로운 Linux 사용자이고(죄송합니다) Ubuntu 22.04.3 LTS를 설치했습니다. 업데이트 패키지를 업데이트하려고 하는데 sudo apt-get update
오류가 발생하는 경우. 여기서 정확히 무엇이 잘못되고 있는지, 무엇을 수동으로 수정해야 하는지, 무엇이 일반적으로 자동으로 처리되는지 혼란스럽습니다. (서버가 아주 새롭습니다.)
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ...
제시를 풀어 달라는 듯한 요청을 몇 개 발견했어요. 나는 이것이 내가 겪고 있는 오류와 관련이 있다고 생각합니다. Jessie는 오래된 배포판이므로 내 소스 목록이 왜 이렇게 보이는지 잘 모르겠습니다.
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Ign:4 http://archive.debian.org/debian jessie InRelease
Get:5 http://archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:6 http://archive.debian.org/debian jessie Release [148 kB]
Get:7 http://archive.debian.org/debian jessie Release.gpg [2,420 B]
Ign:7 http://archive.debian.org/debian jessie Release.gpg
내 질문이 충분히 구체적이기를 바랍니다. 저는 여기서 많은 새로운 기술을 접하고 있는데 이 문제의 원인과 해결 방법을 정확히 찾아내기가 어렵습니다.
편집: 여러분 중 일부는 내 source.list가 어떻게 복잡해졌는지 궁금해하고 있습니다. 저도 이게 이상하다고 생각하는데, 저만 그렇게 생각하는 게 아니라서 다행이네요. 이것이 서버가 전달되는 방식입니다. 이전에 누군가가 어디서 엉망이 되었는지 모르겠습니다.
이것은 정식 버전입니다./etc/apt/sources.list
deb http://archive.debian.org/debian jessie main
#deb http://security.debian.org/debian-security jessie/updates main
#deb http://deb.debian.org/debian jessie-updates main
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu jammy main restricted
# deb-src http://archive.ubuntu.com/ubuntu focal main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted
# deb-src http://archive.ubuntu.com/ubuntu focal-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu jammy universe
# deb-src http://archive.ubuntu.com/ubuntu focal universe
deb http://archive.ubuntu.com/ubuntu jammy-updates universe
# deb-src http://archive.ubuntu.com/ubuntu focal-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu jammy multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal multiverse
deb http://archive.ubuntu.com/ubuntu jammy-updates multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu jammy-security main restricted
# deb-src http://archive.ubuntu.com/ubuntu focal-security main restricted
deb http://archive.ubuntu.com/ubuntu jammy-security universe
# deb-src http://archive.ubuntu.com/ubuntu focal-security universe
deb http://archive.ubuntu.com/ubuntu jammy-security multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal-security multiverse
답변1
예, 해당 source.list는 의미가 없으며 어떤 이점도 제공하지 않습니다.
데비안은 우분투와 동일하지 않으므로 데비안 패키지는 우분투에서 전혀 실행되지 않거나 더 나쁘게는 우분투를 깨뜨릴 수 있습니다. 그러므로, 데비안 패키지 소스를 source.list에 포함시키는 것은 애초에 의미가 없습니다.
또 다른 이해되지 않는 점은 Ubuntu jammy 또는 Focus가 나타나기 전에 데비안 Jessie가 죽었다는 것입니다("수명 종료").
이는 누군가가 귀하의 source.list에 수십 년 된 데비안 저장소를 추가한 것 같습니다. 거기에 있는 모든 패키지는 우분투 포커스 저장소에 있는 것보다 오래되었기 때문에 데비안 저장소가 다음 패키지를 사용하여 키에 서명할 때까지는 문제가 되지 않았습니다. 만료되었습니다.
비행하기 전에 서버를 운영하는 사람이 다음과 같은 원칙을 따르고 있다는 것은 좋은 신호입니다. 이해가 안 되고 되돌릴 수도 없어요.”
간단히 말해서:가장 단순한장기적으로는 새로운 Ubuntu Jammy를 설정하고 그 과정에서 기존 시스템을 제거하는 문제일 수도 있습니다.서버를 올바르게 설정하세요.처리하는 데이터는 자동으로 백업되며, 해당 서버에서 실행해야 하는 사용자 정의 서버 애플리케이션이 무엇인지 알고 있을 것입니다.
안타깝게도 이 서버는 불가능할 것 같습니다.올바른 설정, 이러한 기능을 더욱 분산시키고 이전 서버에서 필요한 것이 무엇인지 알아야 합니다. (이전에 서버에서 수행한 작업이 필요하지 않은 경우 여기에서 중지하세요. 새로 설치하세요. 필요하지 않은 시스템을 수리하고 업그레이드해도 이점이 없습니다. 새 Ubuntu 서버를 설치하는 것이 훨씬 쉽습니다.)
이 서버를 있는 그대로 실행해야 한다면, source.list에서 "debian"이라는 단어가 포함된 모든 줄을 제거하세요. 이렇게 하면 "초점"을 참조하는 모든 줄을 제거할 수도 있습니다(이미 주석 처리된 것 같습니다).