Điểm:4

Apt install using Software Center hangs. How do I kill it?

lá cờ ph

I invoked an apt install (of mysql-workbench) by double clicking the downloaded .deb file.

It hangs at the "preparing" stage and the "Cancel" button does nothing.

ps aux | grep apt

didn't find any process running.

What process name should I look for? How do I kill it?

Điểm:6
lá cờ my

Hãy hiểu điều này theo cách tốt hơn.

  • đúng cách, thường được gọi là công cụ Đóng gói nâng cao, tải xuống .deb tập tin của gói cho bạn.

  • đpkg, thường được gọi là Trình bảo trì gói Debian, biên dịch/cài đặt gói .deb tập tin cho bạn. Từ Tài liệu của IBM về đpkg (nhấn mạnh của riêng tôi):

    dpkg là phần mềm tạo thành cơ sở cấp thấp của hệ thống quản lý gói Debian. Nó là trình quản lý gói mặc định trên Ubuntu. Bạn có thể sử dụng dpkg để cài đặt, cấu hình, nâng cấp hoặc gỡ bỏ các gói Debianvà truy xuất thông tin của các gói Debian này.

Trong trường hợp cụ thể này, bạn đã đề cập rằng .deb tập tin đã được tải xuống. Vì vậy, khi bạn nhấp đúp vào tệp hoặc sẽ mở tệp bằng Trung tâm phần mềm. Trung tâm phần mềm sẽ sử dụng đpkg để xử lý và cài đặt gói. Vì vậy, bạn cần phải tìm kiếm đpkg thay vì đúng cách sử dụng phụ trợ ps:

phụ trợ ps | grep dpkg 

Sau đó, bạn có thể giết nó bằng cách sử dụng:

Sudo kill -9 <quá trình id> 

Bạn cũng có thể lấy ID của quy trình bằng cách sử dụng:

sudo lsof /var/lib/dpkg/lock-frontend

Và giết nó bằng cách sử dụng:

Sudo kill -9 <quá trình id>

Ghi chú: Giết một tiến trình sẽ làm gián đoạn đpkg. Bạn không thể dùng nó đpkg một lần nữa mà không cần cấu hình nó. Chạy:

Sudo dpkg --configure -a
Điểm:3
lá cờ sa

Nhấp đúp vào tệp .deb sẽ mở tệp đó để cài đặt trong ứng dụng Phần mềm. Ứng dụng Phần mềm được đặt tên là phần mềm gnome trong Ubuntu. Bạn có thể buộc đóng ứng dụng Phần mềm bằng cách tìm phần mềm gnome trong ứng dụng Giám sát hệ thống, nhấp chuột phải vào ứng dụng, sau đó dừng/kết thúc ứng dụng hoặc từ thiết bị đầu cuối bằng cách chạy phần mềm pkill gnome.

Nếu nhấp đúp vào tệp .deb lần đầu tiên tạo ra thông báo lỗi, tôi khuyên bạn nên thử cài đặt nó từ thiết bị đầu cuối với sudo apt cài đặt ./FILE.deb lần sau để có được đầu ra chi tiết từ lệnh cài đặt phần mềm sẽ giúp khắc phục sự cố khi cài đặt FILE.deb. Ví dụ: nếu có các phụ thuộc chưa được đáp ứng, kết quả của sudo apt cài đặt ./FILE.deb sẽ liệt kê chúng.

Someone avatar
lá cờ my
Tôi nghi ngờ, liệu việc giết phần mềm gnome cũng sẽ giết `apt` và `dpkg`? Tôi không chắc chắn về điều đó. O_o
karel avatar
lá cờ sa
@Ai đó giết phần mềm gnome sẽ không giết apt hoặc dpkg. Nó sẽ chỉ mở khóa quy trình cài đặt hiện đang chạy từ phần mềm gnome nếu có một quy trình cài đặt hiện đang chạy trong phần mềm gnome đang khóa apt hoặc dpkg.
karel avatar
lá cờ sa
Nếu nhấp đúp vào tệp .deb lần đầu tiên tạo ra thông báo lỗi, tôi khuyên bạn nên thử cài đặt nó từ thiết bị đầu cuối với `sudo apt install ./FILE.deb` vào lần tiếp theo để nhận đầu ra chi tiết từ lệnh cài đặt phần mềm điều đó sẽ giúp khắc phục sự cố khi cài đặt FILE.deb. Ví dụ: nếu có các phụ thuộc chưa được đáp ứng, kết quả của `sudo apt install ./FILE.deb` sẽ liệt kê chúng.
lá cờ ph
Cảm ơn @karel, Tôi đã làm những gì bạn đề xuất, tức là `sudo apt install ./FILE` và bàn làm việc đã được cài đặt ổn. Không treo!
Someone avatar
lá cờ my
@karel Việc sử dụng `apt install deb` có thỏa mãn các phụ thuộc không? Hay nó sẽ chỉ cài đặt tệp dưới dạng `dpkg -i`?
karel avatar
lá cờ sa
@Ai đó Một lệnh có dạng `sudo apt install ./FILE.deb` sẽ tự động cài đặt tất cả các phần phụ thuộc cần thiết hoặc nếu lệnh không thành công, nó sẽ in một thông báo lỗi chi tiết liệt kê các phần phụ thuộc chưa được đáp ứng. Bạn cũng có thể sử dụng loại lệnh này để mô phỏng quá trình cài đặt gói mà không cần cài đặt bất kỳ thứ gì `apt install --simulate ./FILE.deb` Lưu ý rằng vì lệnh mô phỏng không cài đặt bất kỳ thứ gì nên `sudo` là không cần thiết,
Someone avatar
lá cờ my
@karel Cảm ơn thông tin.
Điểm:2
lá cờ cn

Trước tiên, hãy thử nếu việc nhấn nút đóng không khiến hệ thống yêu cầu bạn tắt cửa sổ không phản hồi này.

Sau đó thử tắt quá trình, tức là Ubuntu Snap Store, sử dụng System Monitor.

Nếu bạn đang dùng Xorg, thì lệnh xkill sẽ thay đổi con trỏ của bạn theo đường chéo chéo. Nhấp vào cửa sổ không phản hồi để hủy quá trình của nó.

lá cờ ph
Gửi @vanadium, tôi là người mới sử dụng Linux và Ubuntu, làm cách nào để gọi trình giám sát hệ thống? Nút đóng chỉ đóng cửa sổ và IMHO không giết quá trình. Tôi nghĩ như vậy bởi vì nhấp đúp lần nữa vào tệp *.deb đã mở ra một cửa sổ có vòng tròn xoay cũng bị treo...
vanadium avatar
lá cờ cn
Thông qua menu ứng dụng. Bạn đã nói trong câu hỏi của mình rằng nút hủy không làm gì cả. Do đó, tôi đã giả định rằng cửa sổ không phản hồi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.