Trình quản lý cập nhật bị kẹt (nhưng không bị đóng băng) trong khi cài đặt các bản cập nhật đã tải xuống. Tôi nên làm gì?


17

Tôi vừa nhận được máy tính để bàn Ubuntu 12.04 LTS của mình được lắp ráp lại sau chuyến đi về nhà và kết nối nó với kết nối Internet không dây của cha mẹ tôi. Kết nối có vẻ khá run (ngắt kết nối một nửa thời gian, có thể là sự cố liên tục với thẻ không dây tôi đã cài đặt) và nó đã phải vật lộn để tải xuống các bản cập nhật vì bị gián đoạn liên tục. Cuối cùng, nó quản lý để tải xuống các gói cập nhật và bắt đầu cài đặt chúng. Tôi đứng dậy và để nó làm công việc của nó.

Khi tôi quay lại, tôi thấy nó vẫn gặp sự cố khi kết nối với mạng không dây (không có gì bất ngờ), nhưng sau đó tôi nhận thấy rằng có vẻ như Trình quản lý cập nhật đã ngừng tiến trình cài đặt. Tôi đã mở ngăn Chi tiết để xem lần cuối nó làm gì:

Nó dừng ở đâu

Tôi đoán là tập lệnh cài đặt flashplugin-installerkhông thể hoàn tất tải xuống cho đến khi tôi ổn định kết nối Internet. Tôi đã nối máy tính xách tay Ubuntu của mình lên máy tính để bàn thông qua Ethernet và chia sẻ kết nối không dây của nó bằng hướng dẫn này và khi tôi đang gõ nó từ máy tính để bàn của mình, bạn có thể thấy rằng vấn đề kết nối đã được giải quyết thành công.

Tuy nhiên, ngay cả khi kết nối ổn định được thiết lập, Trình quản lý cập nhật dường như "bị kẹt" ở vị trí hiện tại và sẽ không tiến xa hơn. Nó không hoàn toàn bị đóng băng, nhưng tôi không thể làm gì ngoài việc mở / đóng ngăn Chi tiết vì nút Hủy được tô xám.

Tôi biết nó có thể gây ra vấn đề lớn nếu các bản cập nhật bị dừng trong quá trình cài đặt, nhưng tôi không biết nên xử lý tình huống này như thế nào. Tôi chắc chắn rằng nó sẽ kết thúc bình thường nếu tôi có thể tìm cách khởi động lại Trình quản lý cập nhật, nhưng câu hỏi là làm thế nào để tiếp cận điều này. Làm thế nào tôi có thể nhận bản cập nhật của mình một cách an toàn để hoàn tất cài đặt?


Tôi nhớ có một số vấn đề với các bản cập nhật flash. Giải pháp của tôi là cài đặt flash thủ công (lấy nó từ một trang web, lấy thư viện và thêm nó vào trình duyệt web Chrome / Firefox của tôi). Ngoài ra, tôi sẽ đề nghị bạn, để cập nhật MỌI THỨ ngoài Flash. Sau khi cập nhật xong, hãy vui vẻ hack Flash [;
Dưa

Câu trả lời:


10

Tốt nhất bạn nên bỏ qua việc cấu hình flashplugin-installervà cấu hình lại nó khi bạn có kết nối ổn định.

Bạn có thể hủy các quá trình tải xuống để tiến hành mà không cần cấu hình gói, chủ yếu là wget, hoặc đôi khi curl, nhưng ở đây có vẻ như nó tải xuống thông qua debconf.

Để hủy bỏ giao dịch, bạn có thể giết dpkg,

sudo killall dpkg

Sau đó tháo khóa,

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

Sau đó, khi bạn có một kết nối ổn định, thực hiện,

sudo apt-get -f install
sudo dpkg --configure -a

Cảm ơn lời đề nghị, nhưng khi tôi chạy lệnh đầu tiên, tôi chỉ nhận được wget: no process foundvà nó vẫn bị kẹt. Còn ý tưởng nào khác không?
Christopher Kyle Horton

Tôi không chắc những gì trình cài đặt flashplugin sử dụng để tải xuống flash. Có thể thử , sudo killall curl?
satya164

Thay vì sudo apt-get -f installtôi phải chạysudo dpkg --configure -a
byf-ferdy

nếu có lỗi debconf: DbDriver ”config“: config.dat is locked by another process: Resource temporarily unavailable” while installing packageschạy sudo rm /var/cache/debconf/*.datvà sau đó sudo apt-get -f install. Có vấn đề được giải quyết theo cách này.
RT

4

Đây là những gì tôi đã làm.

Đầu tiên tôi tìm thấy quy trình bị kẹt (số 19123 trong trường hợp của tôi):

> pstree -p
├─gksu(7266)─┬─precise(9756)
│            ├─precise(9757)─┬dpkg(24158)─update-notifier(19121)─package-data-do(19123)
│            │               └{precise}(9759)

Sau đó, tôi đã giúp báo cáo lỗi: https://bugs.launchpad.net/ubfox/+source/flashplugin-nonfree/+orms/1243090 . Bằng cách chạy "sudo gdb", sau đó "đính kèm 19123" và "bt" để tạo một backtrace. Backtrace giúp các tình nguyện viên xác định những gì sai.

Cuối cùng tôi đã sử dụng "sudo kill 19123" và nhận được thông báo lỗi "Không thể cài đặt 'process-notifier-common'" "quy trình cài đặt sau khi cài đặt tập lệnh trả về trạng thái thoát lỗi 143".

Phần còn lại của cài đặt sau đó hoàn thành mà không có sự cố.


0

Tôi khuyên bạn nên cập nhật flash thủ công từ trang web adobe. Bạn có thể bỏ chọn tùy chọn cập nhật flash và thử cập nhật lại.

Bạn có thể khởi động lại bản cập nhật bằng cách làm như sau:

mở terminal và chạy sudo apt-get update && sudo apt-get upgrade. Nó sẽ tải xuống các gói cần thiết và tiếp tục cập nhật của bạn.

sudo apt-get -f install nên sửa nếu có gói bị hỏng.


Chỉ cần cố gắng để chạy lệnh đầu tiên trả về đầu ra này . Làm thế nào tôi có thể dừng cập nhật một cách an toàn để tôi có thể thử lại?
Christopher Kyle Horton

0

Tôi vừa bị đóng băng tương tự trong quá trình nâng cấp. Trong trường hợp của tôi, đó là dropbox-nautilus mà nó đóng băng, không phải flash, nhưng giải pháp có thể giống nhau trong cả hai trường hợp. Trong một thiết bị đầu cuối, tôi đã thực hiện một ps -a để tìm hiểu các tiến trình nào đang chạy và thấy rằng dropbox-nautilus có trong danh sách. ID tiến trình của nó là 325, vì vậy tôi đã giết sudo 325. Điều đó đã giết quá trình dropbox-nautilus và quá trình nâng cấp được tiếp tục. Có một thông báo lỗi bật lên nói rằng dropbox-nautilus đã không được cấu hình đúng và có thể không sử dụng được sau khi nâng cấp, nhưng tôi có thể lo lắng về điều đó sau. Ít nhất là việc nâng cấp đang được tiến hành ngay bây giờ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.