Technical Anshu Trang chủ > Hướng dẫn > Sửa lỗi apt-get Update
🐧 Sửa lỗi Ubuntu

Sửa bản cập nhật apt-get không hoạt động

cập nhật sudo apt không thành công trên Ubuntu? Những dòng cuối cùng của đầu ra nêu tên nguyên nhân thực sự - đồng hồ sai, kho lưu trữ hết hạn sử dụng, PPA bị hỏng, thiếu khóa GPG hoặc khóa. Hướng dẫn này chỉ ra cách đọc lỗi và chỉ sửa nguồn có lỗi.

✍️ Technical Anshu🐧 Ubuntu / Linux🎧 Multi-Language Audio
Sửa bản cập nhật apt-get không hoạt động
🎧 Âm thanh đa ngôn ngữ: Trong trình phát video, nhấp vào [Cài đặt] (⚙️) ➔ [Bản âm thanh] để chọn ngôn ngữ.

📑Chương

  1. Chạy sudo apt update và đọc những dòng cuối cùng - họ nêu tên nguyên nhân thực sự
  2. Đồng hồ sai - lỗi "Tệp phát hành chưa hợp lệ"
  3. Mạng và DNS - PC này có thể truy cập archive.ubuntu.com không?
  4. Sao lưu các tệp nguồn trước khi chỉnh sửa bất kỳ thứ gì
  5. Kho lưu trữ cuối đời - bản phát hành đã rời khỏi kho lưu trữ chính
  6. PPA bị hỏng - một nguồn bên thứ ba xấu sẽ dừng toàn bộ quá trình cập nhật
  7. Thiếu khóa GPG - lỗi NO_PUBKEY
  8. Khóa - một quy trình gói khác đang chạy

📋 Tổng quan & Hướng dẫn từng bước

1

Chạy Cập nhật và đọc những dòng cuối cùng

Bắt đầu bằng cách chạy bản cập nhật và đọc kết quả chính xác - từ dưới lên. Hầu hết các dòng đều là tin tốt: Hit nghĩa là nguồn được trả lời tốt và Nhận nghĩa là danh sách gói mới đã được tải xuống. Chỉ có hai loại dòng quan trọng: dòng Err ở giữa và dòng tóm tắt bắt đầu bằng E: hoặc W: ở cuối. Hai hoặc ba dòng cuối cùng nêu tên nguồn bị hỏng và lý do bằng những từ ngữ đơn giản.

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

Kiểm tra đồng hồ

Lần kiểm tra đầu tiên trong hai lần kiểm tra 30 giây. Mọi kho lưu trữ Ubuntu đều xuất bản một tệp Phát hành đã ký được đóng dấu thời gian nó được tạo và ngày cho đến khi nó vẫn hợp lệ, đồng thời apt kiểm tra dấu đó theo đồng hồ trên PC của bạn. Nếu đồng hồ sai - pin CMOS chết và máy khởi động kép thường xuyên làm điều này - apt sẽ từ chối tệp với Tệp phát hành chưa hợp lệ và thậm chí còn đếm ngược thời gian chờ. Chạy date và so sánh nó với điện thoại của bạn; sai năm, sai tháng hay thậm chí sai vài giờ đều có giá trị.

__ĐẦY ĐỦCODEBLOCK1__
3

Kiểm tra mạng và DNS

Kiểm tra 30 giây thứ hai: PC này có thể truy cập vào kho lưu trữ Ubuntu không? Nếu lệnh này in địa chỉ IP, độ phân giải tên sẽ hoạt động và đường dẫn mạng vẫn hoạt động. Nếu nó không in được gì thì lỗi là do mạng hoặc DNS - không một kho lưu trữ nào bị lỗi và việc chỉnh sửa các tệp nguồn sẽ không giúp ích gì cho đến khi kết nối được khắc phục.

__ĐẦY ĐỦCODEBLOCK2__
4

Sao lưu tệp nguồn trước khi chỉnh sửa mọi thứ

Các bản sửa lỗi còn lại có thể liên quan đến các tệp cho apt biết nơi tải xuống từ: /etc/apt/sources.list và các tệp theo nguồn bên trong /etc/apt/sources.list.d/. Trước khi bạn thay đổi một dòng ở một trong hai vị trí, hãy lưu bản sao của bản gốc ở nơi an toàn để luôn có thể hoàn tác chỉnh sửa sai bằng cách đặt bản sao trở lại.

⚠️ Chỉnh sửa cẩn thận - một chỉnh sửa sai sẽ làm hỏng các bản cập nhật tiếp theo. Mỗi dòng mang một tên mã phát hành cho một bản phát hành Ubuntu cụ thể. Nếu một dòng trỏ đến một bản phát hành khác với bản đã cài đặt, apt sẽ trộn hai bản phát hành và lỗi sẽ nhân lên; xóa các mục sẽ loại bỏ các nguồn bạn vẫn cần. Chỉ thay đổi hoặc vô hiệu hóa một mục nhập có lỗi có tên lỗi - không có gì khác.
5

Sửa kho lưu trữ hết hạn sử dụng

Nếu lỗi cho biết kho lưu trữ không có tệp Phát hành - thường có 404 - đối với mỗi dòng của một bản phát hành Ubuntu, thì bản phát hành đó đã hết vòng đời và các gói của nó đã chuyển khỏi kho lưu trữ chính. apt đang báo cáo sự thật: không còn gì ở địa chỉ đó nữa.

Có hai cách sửa chữa trung thực. Vấn đề thực sự là nâng cấp máy lên bản phát hành Ubuntu được hỗ trợ. Tùy chọn giữ là chỉ trỏ các dòng của bản phát hành cũ đó vào kho lưu trữ bản phát hành cũ của Ubuntu (old-releases.ubuntu.com), giúp giữ các bản phát hành cũ luôn có sẵn - hữu ích để cập nhật PC một lần nữa chứ không phải là cách để giữ an toàn vĩnh viễn cho hệ thống không được hỗ trợ. Không bao giờ thay thế toàn bộ tệp nguồn của bạn bằng một tệp ngẫu nhiên được sao chép từ internet; nó sẽ mang sai tên mã và sai nguồn.

6

Khắc phục PPA bị hỏng hoặc thiếu khóa GPG

PPA là nguồn của bên thứ ba mà bạn hoặc hướng dẫn đã thêm trước đó và một PPA đã chết - chủ sở hữu của nó đã ngừng xuất bản cho bản phát hành của bạn hoặc PPA đã bị xóa - không thành công trong toàn bộ quá trình chạy mặc dù mọi nguồn Ubuntu đều hoạt động tốt. Lỗi nêu tên địa chỉ của PPA. Chỉ vô hiệu hóa hoặc xóa mục nhập của PPA đó (tệp riêng của nó trong /etc/apt/sources.list.d/ hoặc mục nhập trong Phần mềm và Cập nhật trong Phần mềm khác) và giữ nguyên mọi thứ khác.

Một vấn đề về chữ ký khác có nội dung NO_PUBKEY theo sau là ID khóa: kho lưu trữ vẫn ổn nhưng PC của bạn chưa tin cậy khóa ký của nó. Cách khắc phục là thêm khóa của kho lưu trữ đó, chỉ được lấy từ trang chính thức của kho lưu trữ - khóa ký quyết định những gì PC của bạn tin tưởng, vì vậy đừng bao giờ nhập khóa từ trang tải xuống ngẫu nhiên.

👍Đối với một số lỗi, apt khuyên bạn nên chạy với --allow-insecure-repositories. Hãy coi đó chỉ là một chẩn đoán tạm thời chứ không bao giờ là bản sửa lỗi: nó tắt tính năng kiểm tra chữ ký để bảo vệ bạn, vì vậy việc sửa chữa thực sự luôn là chìa khóa hoặc chính kho lưu trữ.
7

Khóa - Đợi quá trình khác

Không lấy được khóa nghĩa là hệ thống gói đang bận, chưa bị hỏng. Tại một thời điểm, chỉ một chương trình có thể ghi cơ sở dữ liệu gói và chính thông báo đó đặt tên cho quy trình đang giữ khóa - trên máy tính để bàn thông thường thường nâng cấp không được giám sát (trình cập nhật bảo mật tự động thực hiện chạy theo lịch trình), cửa sổ Trình cập nhật phần mềm để mở hoặc một thiết bị đầu cuối khác. Đợi vài phút, để nó hoàn tất và chạy lại sudo apt update; hầu hết các lỗi khóa đều tự biến mất.

⚠️ Không bao giờ xóa các tệp khóa (ví dụ: trong /var/lib/dpkg/ hoặc /var/lib/apt/lists/) trong khi quy trình gói có thể vẫn đang chạy. Các tập tin khóa không phải là vấn đề - chúng là phiếu xếp hàng. Việc xóa chúng sẽ cho phép hai người ghi vào cơ sở dữ liệu cùng một lúc, đó là cách một thông báo vô hại biến thành hỏng hệ thống gói thực sự.

Cho dù lỗi của bạn được đặt tên là gì, hãy hoàn thành theo cách tương tự: chỉ sửa một lỗi đó, chạy sudo apt update một lần nữa và xác nhận rằng nó hoàn tất mà không có dòng E: nào ở cuối.

🏷️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
🎙️ Bản chép lời đầy đủ — nhấn để mở rộng

Hướng dẫn khắc phục sự cố và giải pháp từng bước - Không hoạt động? Hãy thử cái này. Phần trình diễn trên màn hình của Anshu kỹ thuật.

Cập nhật sudo apt bị lỗi trên Ubuntu? Những dòng cuối cùng của đầu ra nêu tên nguyên nhân thực sự - đồng hồ sai, kho lưu trữ hết hạn sử dụng, PPA bị hỏng, thiếu khóa GPG hoặc khóa. Hướng dẫn này chỉ ra cách đọc lỗi và chỉ sửa nguồn có lỗi.

(Bản ghi có sẵn trên trang nguồn kết thúc tại thời điểm này — hãy xem video ở trên để biết hướng dẫn đầy đủ.)

❓ Câu hỏi thường gặp

Hướng dẫn này có miễn phí 100% để làm theo không?

Đúng vậy! Tất cả hướng dẫn và phương pháp do Tech Anshu trình bày đều sử dụng tài nguyên giáo dục, hợp pháp và miễn phí.

Người mới bắt đầu có thể làm theo hướng dẫn này không?

Chắc chắn rồi! Mỗi bước đều được thể hiện trên màn hình với hướng dẫn chi tiết để mọi người có thể làm theo dễ dàng.

Tôi có thể đặt câu hỏi ở đâu nếu gặp khó khăn?

Hãy để lại nhận xét trực tiếp trên video YouTube và cộng đồng của chúng tôi cũng như Anshu kỹ thuật sẽ giúp bạn.

🚀 Xem hướng dẫn đầy đủ trên YouTube

🚀 Xem video hướng dẫn từng bước đầy đủ trên YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw

Đăng ký Anshu kỹ thuật để được hỗ trợ CNTT, khắc phục sự cố Windows và quản lý máy chủ.

➡️ Xem toàn bộ video
Hướng dẫn này dựa trên video Fix apt-get update Not Working của Technical Anshu • Bị kẹt ở bước nào? Hỏi trong phần bình luận video - bạn sẽ nhận được trợ giúp ở đó 🙏