Đôi khi, bạn có thể thử chạy chương trình Trình cập nhật phần mềm trên máy Ubuntu nhưng nhận thấy rằng bạn nhận được thông báo “Không thể tải xuống thông tin kho lưu trữ”. Nó có thể nhắc bạn kiểm tra kết nối Internet của bạn. Thay vào đó, nếu bạn đang cố gắng sử dụng thiết bị đầu cuối để cập nhật Ubuntu thì bạn có thể đã gặp phải một số loại lỗi cập nhật phần mềm khác từ tiện ích quản lý gói apt-get. Vấn đề này cũng được tìm thấy trên tất cả các công cụ phái sinh Ubuntu, bao gồm Lubuntu, Xubuntu và Kubuntu cũng như Ubuntu Mate. Người dùng phiên bản Ubuntu Server không bao gồm giao diện người dùng đồ họa hoặc Máy chủ X vẫn sẽ thấy cảnh báo tương tự trong bảng điều khiển ảo.
Mặc dù có thể bị coi là hơi xấu hổ nhưng bước đầu tiên luôn là kiểm tra kết nối Internet của bạn. Nếu bạn không thể truy cập vào kho lưu trữ thì bạn có thể không truy cập được bất kỳ thứ gì trực tuyến. Mở Mozilla Firefox hoặc w3m nếu bạn không thể hoặc không muốn truy cập Máy chủ X, sau đó thử truy cập bất kỳ trang nào mà bạn chưa lưu vào bộ nhớ đệm. Đảm bảo cáp Ethernet hoặc kết nối WiFi của bạn đang hoạt động và nếu bạn có quyền truy cập vật lý vào modem thì hãy kiểm tra các chỉ báo trên đó. Rất dễ bỏ qua điều gì đó và thực hiện các bước này ngay bây giờ có thể tiết kiệm một chút thời gian sau này. Sau khi thực hiện xong, hãy thử chạy lại sudo apt-get update từ thiết bị đầu cuối trước khi tiếp tục.
Phương pháp 1:Kiểm tra kết nối của bạn bằng lệnh ping
Nếu bạn vẫn không nhận được phản hồi khẳng định thì bạn sẽ muốn sử dụng lệnh ping để kiểm tra xem bạn có thể truy cập vào kho lưu trữ hay không. Bạn cũng nên làm như vậy nếu lệnh sudo apt-get update cung cấp cho bạn một dòng có nội dung như “Kho lưu trữ 'http://archive.canonical.com/ubuntu ReleaseName' không có tệp Phát hành." Thuật ngữ ReleaseName sẽ được thay thế bằng bản phát hành mà bạn hiện đang chạy. Nếu cố chạy trình cập nhật đồ họa thì bạn có thể gặp lỗi hoặc thậm chí là thông báo rằng phần mềm trên máy của bạn đã được cập nhật khi bạn biết điều này thực sự không chính xác.
Tại thiết bị đầu cuối, nhập ping -c4 archive.canonical.com và nhấn return. Nếu bạn nhận được phản hồi tích cực, hãy thử ping6 -c4 archive.canonical.com và xem bạn có nhận được phản hồi tương tự không. Nếu bạn không nhận được thì có khả năng kho phần mềm Ubuntu chính thức không hoạt động vì bất kỳ lý do gì. Điều này có thể xảy ra, mặc dù nó thực sự khá hiếm. Mặt khác, nhiều khả năng điều đó có nghĩa là địa chỉ IP hoặc IPv6 của bạn không được truyền đi một cách chính xác. Kiểm tra lại kết nối Internet của bạn để đảm bảo kết nối ổn định, sau đó xem tệp để xem tên máy chủ của bạn có được đặt chính xác hay không. Bạn có thể xem tệp này với tư cách là người dùng bình thường nhưng bạn sẽ cần có quyền root để thực sự chỉnh sửa nó.
Bạn cần đảm bảo rằng dòng đầu tiên ghi 127.0.0.1 localhost và dòng thứ hai ghi 127.0.1.1, theo sau là tên máy chủ của bạn. Chỉnh sửa tệp nếu có bất kỳ cài đặt nhầm lẫn nào. Bạn có thể muốn thử khởi động lại nếu chưa làm như vậy. Hãy thử tải lại dữ liệu kho lưu trữ apt-get ngay sau khi bạn hoàn tất quá trình khởi động lại. Nếu bạn có nhu cầu chỉnh sửa tệp này, bạn có thể thực hiện bằng cách sử dụng nano, vi hoặc bất kỳ trình chỉnh sửa thiết bị đầu cuối nào khác. Về mặt lý thuyết, bạn cũng có thể sử dụng đồ họa, nhưng hãy đảm bảo mở đầu gedit hoặc mousepad bằng gksu trước khi khởi chạy nó thay vì sử dụng sudo. Bạn cũng có thể thích sử dụng gksudo thay vì gksu tùy thuộc vào cách bạn vận hành mọi thứ.
Phương pháp 2:Xóa các mục PPA bị lỗi
Nếu kết nối của bạn không có vấn đề gì thêm và các máy chủ Canonical cung cấp các bản cập nhật Ubuntu hoàn toàn có thể truy cập được, bạn nên xem xét bất kỳ kho lưu trữ nào đang gây ra sự cố cho bạn. Giả sử bạn đang làm việc với PPA ffmulticonverter, PPA này không có kho lưu trữ cho Xenial. Người dùng Ubuntu Xenial hoặc bất kỳ vòng quay chính thức nào khác sử dụng nó làm cơ sở sẽ gặp lỗi nếu họ cài đặt PPA này. Sử dụng Sudo ppa-purge ppa:ffmulticonverter để xóa nó và sau đó chạy Sudo apt-get update để cập nhật lại kho lưu trữ. Sau khi quá trình cập nhật hoàn tất, giờ đây nó có thể thực hiện thành công mà không gặp lỗi, bạn có thể sử dụng sudo apt-get nâng cấp để cập nhật các gói trên hệ thống của mình đúng cách.
Bạn có thể muốn kiểm tra PPA đã gây ra sự cố cho bạn thông qua trình duyệt Web. Lưu ý rằng hầu hết trong số này hiển thị danh sách thư mục có thể được ánh xạ trực tiếp hoặc không tới các thư mục vật lý ở đâu đó. Những gì người quản lý kho lưu trữ ánh xạ các thư mục tới không quan trọng, bất chấp những gì một số người dùng có thể nói. Điều quan trọng là liệu một trong số họ có đọc tên bản phát hành mà bạn đang làm việc hay không. Lưu ý trong ví dụ rằng danh sách thư mục cho ppa:ffmulticonverter không thực sự hiển thị Xenial, đây là nguyên nhân gây ra sự cố ở đây. Các kho lưu trữ không được thiết kế để hoạt động theo cách mà Ubuntu thiết lập các bản phát hành cũng có thể gây ra vấn đề tương tự, vì phần mềm có thể mắc lỗi liên quan đến việc đặt tên cho một số gói nhất định.
Sau khi đã xác định được vấn đề, bạn thực sự có thể chọn loại bỏ chương trình nếu muốn. Nếu không cần nó nữa, bạn có thể sử dụng Sudo apt-get purge ffmulticonverter, thay thế tên đó bằng bất kỳ gói nào bạn muốn. Sau đó, bạn có thể muốn chạy Sudo apt-get autoremove và Sudo apt-get autoclean để dọn dẹp mớ hỗn độn có thể còn sót lại. Chạy Bleachbit cũng có thể khắc phục sự cố này, miễn là bạn đã cài đặt nó và tất cả các cài đặt đều được đánh dấu chính xác.
Nếu bạn thấy mình thường xuyên phải xử lý các trường hợp trong đó bạn có các gói quá lỗi thời và liên kết đến các kho lưu trữ cũ hơn, bạn có thể muốn tìm kiếm thông qua các gói chính thức của Ubuntu để thay thế. Chúng được cập nhật tự động với hệ điều hành của bạn, vì vậy bạn sẽ không phải lo lắng nhiều về vấn đề này, ít nhất là về mặt lý thuyết. Bạn cũng có thể cân nhắc sử dụng ứng dụng Web thay vì các ứng dụng đã cài đặt nếu có thể vì những ứng dụng này không yêu cầu cập nhật miễn là chúng vẫn trực tuyến.
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.