Trung tâm phần mềm Ubuntu không tiến hành áp dụng các thay đổi


10

Tôi có một vấn đề với trung tâm phần mềm Ubuntu. Đó là "Tìm kiếm" và "áp dụng thay đổi" trong thời gian dài. Tôi mệt mỏi để hủy bỏ bằng cách nhấp vào dấu chéo (X). Tuy nhiên, hiện tại nó đang bị kẹt tại "hủy". Tôi sẽ không cho phép tôi tải xuống bất kỳ ứng dụng mới nào ngay cả từ thiết bị đầu cuối tôi đoán.

neal@neal-G50VT:~$ sudo apt-get install gnome-tweak-tool
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
neal@neal-G50VT:~$ sudo dpkg --configure -a
dpkg: error: dpkg status database is locked by another process

Có câu hỏi tương tự ở đây, nhưng không có câu trả lời:

Trung tâm phần mềm bị kẹt cho Dropbox

Trung tâm phần mềm đóng băng trong khi áp dụng các thay đổi


Tôi sẽ thử làm killall software-center. Điều đó nên chấm dứt trung tâm phần mềm. Bạn có thể cần killall dpkgnếu vẫn còn các công cụ "cài đặt" trong nền.
Thomas Ward

Mệt mỏi quá. Nhưng không có may mắn.
tinh vân

hãy thử thêm -9đối số cho họ, vì vậy killall -9 software-centerkillall -9 dpkg
Thomas Ward

Câu trả lời:


17

Tôi cũng có vấn đề tương tự. Tuy nhiên, tôi đã thử như sau. Đã chạy

sudo lsof /var/lib/dpkg/lock

Từ đó tôi xác định được PID của quá trình khiến dpkg của tôi bị khóa. Sau đó tôi đã làm

sudo kill -TERM <PID>

Tiếp theo, tôi đã làm một

 sudo dpkg --configure -a

và chờ đợi kết quả ... sau đó tôi đã làm đều đặn

sudo apt-get update && sudo apt-get upgrade

Hy vọng nó sẽ làm việc cho bạn quá.


@ucefkh, Xin cảm ơn tôi bằng cách bỏ phiếu trả lời để mọi người khác có thể tìm ra giải pháp tốt nhất cho vấn đề như vậy ..
nipunshakya

tôi đã làm, công việc tốt
ucefkh

1
Khi tôi chạy sudo lsof /var/lib/dpkg/locknó nói rằng lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.tôi đang gặp vấn đề tương tự trong Ubuntu 14.4
Waqas

1
Làm việc để giải quyết vấn đề tương tự được mô tả bởi câu hỏi ban đầu trong 15.04. Cảm ơn!
sạn

4

Đảm bảo không có cửa sổ hộp thoại ở đâu đó cần đầu vào của bạn để cho phép tiến hành cài đặt.

Trong một tình huống tương tự, bạn thấy, kill -9làm việc cho tôi. Nhưng sau đó khi tôi khởi động lại Trung tâm phần mềm Ubuntu, nó vẫn bị kẹt ở cùng một chỗ. Cho đến khi tôi đóng tất cả các cửa sổ đang mở và thấy rằng nó đang đợi tôi nhập câu trả lời. Tât nhiên. Phần mềm cài đặt xong.


1
cửa sổ hộp thoại chôn dưới các cửa sổ khác là vấn đề đối với tôi.
smcg

4

Cố gắng tìm kiếm và chấm dứt /usr/bin/dpkgquá trình:

Gabriel@UMWC:~$ ps ax | grep dpkg
 2058 pts/0    SNs+   0:00 /usr/bin/dpkg --status-fd 14 --configure -a --force-confdef --force-confold
 2061 pts/0    SN+    0:00 /bin/sh /var/lib/dpkg/info/nautilus-dropbox.postinst configure 
 2275 pts/2    S+     0:00 grep --color=auto dpkg
Gabriel@UMWC:~$ sudo kill 2058

2

Tôi đã gặp vấn đề tương tự khi sử dụng 12.04 và cố gắng cài đặt dropbox. Các cách tiếp cận ở đây không làm việc cho tôi; Tôi thậm chí không thể gỡ bỏ và cài đặt lại trung tâm phần mềm. Giải pháp từ trang này đã giải quyết vấn đề của tôi và tôi không thấy giải pháp này tại đây: https://bugs.launchpad.net/ubfox/+source/nautilus-dropbox/+orms/1016559

Cụ thể, câu trả lời # 9 do Patrick cung cấp:

Chạy, như bạn đã làm trước đây:

sudo dpkg --configure -a

Nhấn CONTROL + C để trước khi tải xuống Dropbox [đạt 99%].

Xóa hộp thư đến:

sudo apt-get purge nautilus-dropbox

Các hướng dẫn để cài đặt dropbox được cung cấp bởi trang web dropbox. Sử dụng lệnh này để cài đặt (cho 64-bit):

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

và sau đó chạy nó bằng cách sử dụng:

~/.dropbox-dist/dropboxd

1

Đối với một vấn đề tương tự, tôi đã gỡ bỏ và cài đặt lại trung tâm phần mềm và giết dpkg, sau đó chạy sudo apt-get update. Sau đó tôi nâng cấp các gói.


2
Bạn có ý nghĩa gì đó như thế sudo pkill dpkgnào?
belacqua

0

tôi thấy rằng việc tìm kiếm dpkg và sudo giết quá trình làm cho trung tâm phần mềm không phản hồi, hoạt động tốt vì tất cả những gì tôi phải làm là cài đặt lại trung tâm phần mềm.

sudo apt-get remove trung tâm phần mềm

sudo apt-get autoremove-centre

Để cài đặt lại Trung tâm phần mềm:

sudo apt-get cập nhật

sudo apt-get cài đặt trung tâm phần mềm

dường như hoạt động với tôi (lưu ý rằng tôi đã thử cài đặt lại trước khi giết dpkg và nó vẫn bị kẹt khi "áp dụng thay đổi", vì vậy hãy đảm bảo không bỏ qua điều đó. :) hy vọng điều này sẽ giúp được ai đó


0

Giải pháp tốt nhất cho những điều này là:

sudo apt-get remove software-center
sudo apt-get autoremove software-center

Để cài đặt lại Trung tâm phần mềm:

sudo apt-get update
sudo apt-get install software-center

Câu trả lời này thực tế giống hệt với câu trả lời từ jon. Xin vui lòng đọc tất cả các câu trả lời trước khi viết của bạn. Ngoài ra, cảm ơn và bình luận cá nhân không được mong đợi trong trang web này (để cảm ơn, đưa ra câu trả lời hoặc nhận xét).
Rmano

Lưu ý rằng mọi thứ sau khi autoremovekhông làm gì - autoremoveloại bỏ bất kỳ và tất cả các gói được cài đặt tự động không còn cần thiết. Nói chung, cài đặt lại hiếm khi cần thiết. Bạn chắc chắn nên thử cấu hình lại gói ( sudo dpkg-reconfigure software-center) trước khi làm bất cứ điều gì quyết liệt.
viêm chron

0

Trước khi xóa khóa hoặc giết bất cứ thứ gì, hãy đóng tất cả các cửa sổ và đảm bảo không có EULA xuất hiện phía sau Trung tâm phần mềm. Các EULA này rất phổ biến, đặc biệt là với phần mềm bên ngoài các kho chính.

Nếu thất bại, hãy làm theo các đề xuất khác để mở khóa và hủy quá trình cài đặt và thử

sudo apt-get install -f

hoặc là

dpkg --configure -a 

0

Khi điều này xảy ra với tôi, đó là do tôi đã vô tình cài đặt "apt-listchanges". Gỡ bỏ gói để xem nếu nó giải quyết vấn đề:

sudo apt-get loại bỏ apt-listchanges

Chúc may mắn.


-6

Bạn có thể thử khởi động lại.

Nó sẽ giải quyết vấn đề của bạn.


Trung tâm phần mềm sẽ chỉ chọn nơi nó rời đi, trên hầu hết các hệ thống.
Andy Castille
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.