Cách sửa lỗi trình cập nhật phần mềm trong Ubuntu

Cách sửa lỗi trình cập nhật phần mềm trong Ubuntu

How Fix Software Updater Error Ubuntu

Đôi khi, bạn có thể cố gắng chạy chương trình Trình cập nhật phần mềm trên máy Ubuntu, chỉ để thấy rằng bạn nhận được thông báo “Không tải xuống được thông tin kho lưu trữ”. Nó có thể nhắc bạn kiểm tra kết nối Internet của mình. 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ể đã nhận được một số loại lỗi trình 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 dẫn xuất Ubuntu, bao gồm cả Lubuntu, Xubuntu và Kubuntu cũng như Ubuntu Mate. Người dùng các phiên bản Máy chủ Ubuntu không bao gồm giao diện người dùng đồ họa hoặc Máy chủ X sẽ vẫn thấy các cảnh báo tương tự trong bảng điều khiển ảo.



Mặc dù nó có thể được coi là một chút xấu hổ, 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 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 bạn chưa lưu trong bộ nhớ cache. Đảm bảo rằng 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 đó. Khi bạn đã làm như vậy, 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 các lệnh ping để kiểm tra xem bạn có thể truy cập vào các 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 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 Release.” 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 bạn cố gắng chạy trình cập nhật đồ họa, thì bạn có thể gặp lỗi hoặc thậm chí 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 terminal, nhập ping -c4 archive.canonical.com và đẩy trả về. 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 như vậy 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 bị ngừ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 chuyển đúng cách. 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 để 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 như một người dùng bình thường, nhưng bạn sẽ cần quyền root để thực sự chỉnh sửa nó.

Bạn sẽ 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 bạn chưa làm như vậy. Thử tải lại dữ liệu kho lưu trữ apt-get ngay sau khi bạn hoàn tất 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 việc này bằng cách sử dụng nano, vi hoặc bất kỳ trình chỉnh sửa đầ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 viết trước 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 điều 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ì nữa 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 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, 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 các kho. Sau khi quá trình cập nhật hoàn tất, điều mà bây giờ có thể thực hiện thành công mà không có lỗi, bạn có thể sử dụng nâng cấp sudo apt-get để 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 các thư mục này hiển thị danh sách thư mục có thể được ánh xạ trực tiếp đến các thư mục vật lý ở đâu đó. Những gì người giám sát của kho lưu trữ ánh xạ các thư mục tới là 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 của 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, đó là nguyên nhân của sự cố ở đây. Các kho lưu trữ không 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 sự cố tương tự, vì phần mềm có thể mắc lỗi liên quan đến việc đặt tên cho các gói nhất định.

Khi bạn đã giải quyết vấn đề, bạn thực sự có thể chọn loại bỏ chương trình nếu bạn muốn. Nếu bạn không còn 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ể đã bị bỏ 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 được đánh dấu chính xác.

Nếu bạn thấy mình thường xuyên phải đối mặt với các trường hợp bạn có các gói đã 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 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 về vấn đề này nhiều, ít nhất là trên lý thuyết. Bạn cũng có thể cân nhắc sử dụng các ứ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.

4 phút đọc