Technical Anshu 홈 › 자습서 › apt-get 업데이트 수정
🐧 우분투 적절한 수정

apt-get 업데이트가 작동하지 않는 문제 수정

Ubuntu에서 sudo apt 업데이트가 실패합니까? 출력의 마지막 줄에는 실제 원인(잘못된 시계, 수명이 다한 저장소, 손상된 PPA, 누락된 GPG 키 또는 잠금)이 나와 있습니다. 이 가이드에서는 오류를 읽고 유죄 소스만 수정하는 방법을 보여줍니다.

✍️ Technical Anshu🐧 Ubuntu / Linux🎧 Multi-Language Audio
apt-get 업데이트가 작동하지 않는 문제 수정
🎧 다국어 오디오: 동영상 플레이어에서 [설정] (⚙️) ➔ [오디오 트랙]을 클릭하여 언어를 선택하세요.

📑챕터

  1. sudo apt update를 실행하고 마지막 줄을 읽으세요. 실제 원인이 무엇인지 설명합니다.
  2. 잘못된 시계 - "릴리스 파일이 아직 유효하지 않습니다." 오류
  3. 네트워크 및 DNS - 이 PC가 archive.ubuntu.com에 접속할 수 있나요?
  4. 편집하기 전에 소스 파일을 백업하세요
  5. 수명 종료 저장소 - 기본 아카이브를 떠난 릴리스
  6. 깨진 PPA - 잘못된 제3자 소스로 인해 전체 업데이트가 중단됨
  7. GPG 키 누락 - NO_PUBKEY 오류
  8. 잠금 - 다른 패키지 프로세스가 이미 실행 중입니다.

📋 개요 및 단계별 가이드

1

업데이트 실행 및 마지막 줄 읽기

업데이트를 실행하고 출력을 맨 아래부터 올바르게 읽는 것부터 시작하세요. 대부분의 줄은 좋은 소식입니다. Hit는 소스가 정상적으로 응답했음을 의미하고 Get은 새로운 패키지 목록이 다운로드되었음을 의미합니다. 두 종류의 줄만 중요합니다. 중간에 있는 Err 줄과 맨 끝에 E: 또는 W:로 시작하는 요약 줄입니다. 마지막 두세 줄에는 깨진 소스 하나와 그 이유가 간단하게 나와 있습니다.

Terminal
sudo apt update

One honest fact that calms most people down: one broken source does not poison the others. The sources that said Hit or Get updated normally. Your job is to find the single bad entry, fix or disable exactly that entry, and run the update again - never start by deleting the whole sources file.

2

시계 확인

2번의 30초 확인 중 첫 번째입니다. 모든 Ubuntu 저장소는 생성된 시간과 유효한 날짜가 찍힌 서명된 릴리스 파일을 게시하고 해당 스탬프를 PC 시계와 비교하여 적절하게 확인합니다. 시계가 잘못된 경우 - 죽은 CMOS 배터리 및 듀얼 부팅 시스템이 이런 일을 자주 수행합니다. - apt는 릴리스 파일이 아직 유효하지 않습니다라는 메시지와 함께 파일을 거부하고 대기 시간까지 카운트다운합니다. date를 실행하고 휴대폰과 비교하세요. 잘못된 연도, 월 또는 심지어 몇 시간도 모두 중요합니다.

Terminal
date
sudo timedatectl set-ntp true
sudo apt update

Switching NTP on lets the PC correct itself from the internet. Fix the time and the same update command usually succeeds within a minute - nothing about your repositories, keys or installation was ever damaged.

3

네트워크 및 DNS 확인

두 번째 30초 확인: 이 PC가 Ubuntu 아카이브에 도달할 수 있을까요? 이 명령이 IP 주소를 인쇄하면 이름 확인이 작동하고 네트워크 경로가 활성화됩니다. 아무 것도 인쇄되지 않으면 네트워크나 DNS에 결함이 있는 것입니다. 단 하나의 저장소도 문제가 없으며 연결이 수정될 때까지 소스 파일을 편집해도 도움이 되지 않습니다.

Terminal
getent hosts archive.ubuntu.com

Only when the clock is right and the archive answers do the repository fixes below make sense.

4

편집하기 전에 소스 파일을 백업하세요

나머지 수정 사항에는 apt에게 /etc/apt/sources.list에서 다운로드할 위치를 알려주는 파일과 /etc/apt/sources.list.d/ 내부의 소스별 파일이 포함될 수 있습니다. 어느 위치에서든 한 줄을 변경하기 전에 원본 사본을 안전한 곳에 저장하세요. 그러면 사본을 다시 넣어두면 잘못된 편집 내용이 언제든지 취소될 수 있습니다.

⚠️ 신중하게 편집하세요. 잘못 편집하면 업데이트가 더 이상 중단됩니다. 모든 줄에는 특정 Ubuntu 릴리스에 대한 릴리스 코드명이 포함됩니다. 라인이 설치된 것과 다른 릴리스를 가리키는 경우 apt는 두 개의 릴리스를 혼합하고 오류가 증가합니다. 항목을 삭제하면 여전히 필요한 소스가 제거됩니다. 이름이 지정된 오류 항목 하나만 변경하거나 비활성화합니다. 다른 항목은 없습니다.
5

단종된 저장소 수정

한 Ubuntu 릴리스의 모든 줄에 대해 저장소에 릴리스 파일이 없습니다(보통 404)라는 오류가 표시되면 해당 릴리스는 수명이 다하고 해당 패키지가 기본 아카이브에서 이동한 것입니다. apt는 진실을 보도하고 있습니다. 해당 주소에는 더 이상 아무것도 없습니다.

정직한 해결책은 두 가지입니다. 실제 방법은 시스템을 지원되는 Ubuntu 릴리스로 업그레이드하는 것입니다. 보류 옵션은 Ubuntu의 이전 릴리스 아카이브(old-releases.ubuntu.com)에서 해당 이전 릴리스의 행만 가리키는 것입니다. 이는 이전 릴리스를 사용할 수 있도록 유지합니다. 이는 지원되지 않는 시스템을 영원히 안전하게 유지하는 방법이 아니라 PC를 한 번 더 업데이트하는 데 유용합니다. 전체 소스 파일을 인터넷에서 복사한 임의의 파일로 바꾸지 마십시오. 잘못된 코드명과 잘못된 소스를 전달하게 됩니다.

6

깨진 PPA 또는 누락된 GPG 키 수정

PPA는 사용자 또는 이전에 추가한 튜토리얼인 제3자 소스이며, 모든 Ubuntu 소스가 정상임에도 불구하고 하나의 죽은 PPA(소유자가 릴리스 게시를 중단했거나 PPA가 제거됨)가 전체 실행에 실패합니다. 오류는 PPA의 주소를 지정합니다. 해당 PPA 항목(/etc/apt/sources.list.d/의 자체 파일 또는 기타 소프트웨어 아래의 소프트웨어 및 업데이트 항목)만 비활성화하거나 제거하고 다른 모든 항목은 그대로 둡니다.

다른 서명 문제는 NO_PUBKEY 뒤에 키 ID가 표시됩니다. 저장소에는 문제가 없지만 PC가 아직 서명 키를 신뢰하지 않습니다. 해결 방법은 해당 저장소의 공식 페이지에서만 가져온 해당 저장소의 키를 추가하는 것입니다. 서명 키는 PC가 신뢰하는 항목을 결정하므로 임의의 다운로드 사이트에서 키를 가져오지 마십시오.

》 일부 오류에서는 apt가 --allow-insecure-repositories로 실행할 것을 제안합니다. 이를 해결 방법이 아닌 기껏해야 임시 진단으로 처리하십시오. 사용자를 보호하는 서명 확인 기능을 끄므로 실제 복구는 항상 키 또는 저장소 자체입니다.
7

잠금 - 다른 프로세스를 기다립니다

잠금을 얻을 수 없습니다는 패키지 시스템이 작동 중이지 손상되지 않았음을 의미합니다. 한 번에 하나의 프로그램만 패키지 데이터베이스를 쓸 수 있으며 메시지 자체는 잠금을 유지하는 프로세스의 이름을 지정합니다. 이는 매우 자주 무인 업그레이드(예약된 실행을 수행하는 자동 보안 업데이트 프로그램)가 발생하는 일반 데스크톱, 열려 있는 소프트웨어 업데이트 프로그램 창 또는 다른 터미널에서 발생합니다. 몇 분 정도 기다렸다가 완료한 후 sudo apt update를 다시 실행하세요. 대부분의 잠금 오류는 저절로 사라집니다.

⚠️ 패키지 프로세스가 아직 실행 중인 동안에는 잠금 파일을 삭제하지 마세요(예: /var/lib/dpkg/ 또는 /var/lib/apt/lists/ 아래). 잠금 파일은 문제가 아닙니다. 대기열 티켓입니다. 이를 삭제하면 두 명의 작성자가 동시에 데이터베이스에 들어갈 수 있으며, 이는 무해한 메시지가 실제 패키지 시스템 손상으로 변하는 방식입니다.

오류의 원인이 무엇이든 동일한 방법으로 완료하세요. 한 가지만 수정하고 sudo apt update를 한 번 더 실행한 다음 끝에 E: 줄이 없이 완료되는지 확인하세요.

🏷️Topic Search Variables & Keywords

🔍 Ubuntu 🔍 AptUpdate 🔍 Linux 🔍 TechnicalAnshu 🔍 ITAdmin 🔍 Troubleshooting 🔍 sudo apt update 🔍 apt-get update not working 🔍 sources.list 🔍 NO_PUBKEY 🔍 PPA Error 🔍 Release file not valid yet 🔍 Ubuntu Update Failed
🎙️ 전체 내용 — 탭하여 펼치세요

단계별 문제 해결 가이드 및 솔루션 - 작동하지 않나요? 이것을 시도하십시오. Technical Anshu의 화면 시연

Ubuntu에서 sudo apt 업데이트가 실패합니까? 출력의 마지막 줄에는 실제 원인(잘못된 시계, 수명이 다한 저장소, 손상된 PPA, 누락된 GPG 키 또는 잠금)이 나와 있습니다. 이 가이드에서는 오류를 읽고 문제가 있는 소스만 수정하는 방법을 보여줍니다.

(소스 페이지에 있는 스크립트는 이 지점에서 끝납니다. 전체 과정을 보려면 위의 동영상을 시청하세요.)

❓ 자주 묻는 질문(영어)

이 튜토리얼은 100% 무료로 따라할 수 있나요?

그렇습니다! Technical Anshu가 시연하는 모든 가이드와 방법은 무료, 법적, 교육적 리소스를 사용합니다.

초보자도 이 가이드를 따를 수 있나요?

물론이죠! 모든 단계는 자세한 지침과 함께 화면에 표시되므로 누구나 쉽게 따라할 수 있습니다.

문제가 있으면 어디에 질문해야 하나요?

YouTube 동영상에 직접 댓글을 남겨주시면 저희 커뮤니티와 Technical Anshu가 도와드리겠습니다.

🚀 YouTube에서 전체 튜토리얼 보기

🚀 YouTube에서 전체 단계별 비디오 튜토리얼을 시청하세요: https://www.youtube.com/watch?v=rAWEvloS-Bw

IT 지원, Windows 문제 해결 및 서버 관리를 위한 Technical Anshu를 구독하세요.

▶️ 전체 동영상 보기
이 튜토리얼은 Technical Anshu의 Fix apt-get update Not Working 비디오를 기반으로 합니다. • 어떤 단계에서 막히나요? 영상 댓글로 문의하시면 도움을 받으실 수 있습니다 🙏