Điểm:1

E: Quá trình con /usr/bin/dpkg trả về mã lỗi (1) mysql-server-8.0

lá cờ us

Khi tôi cài đặt xdm, tôi gặp lỗi này nhưng tôi đã sửa nó bằng --purge, nhưng bây giờ tôi đang cài đặt mysql-server-8.0 và tôi gặp lỗi này:

skynet@project-skynet3:/var/cache/apt/archives$ sudo apt-get upgrade
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Đang tính nâng cấp... Xong
Các gói sau sẽ được nâng cấp:
  mysql-server-8.0
1 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
27 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
1 bản cập nhật bảo mật tiêu chuẩn
Cần lấy 0 B/1,282 kB tài liệu lưu trữ.
Sau thao tác này, 1.488 kB dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] y
debconf: DbDriver "config": /var/cache/debconf/config.dat bị khóa bởi một tiến trình khác: Tài nguyên tạm thời không khả dụng
dpkg: cảnh báo: tệp danh sách tệp cho gói 'mysql-common' bị thiếu; giả sử gói hiện không có tệp nào được cài đặt
(Đọc cơ sở dữ liệu ... 134655 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../mysql-server-8.0_8.0.25-0ubuntu0.20.04.1_amd64.deb ...
debconf: DbDriver "config": /var/cache/debconf/config.dat bị khóa bởi một tiến trình khác: Tài nguyên tạm thời không khả dụng
dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/mysql-server-8.0_8.0.25-0ubuntu0.20.04.1_amd64.deb (--unpack):
 quy trình con tập lệnh cài đặt trước gói mysql-server-8.0 mới trả về trạng thái thoát lỗi 1
debconf: DbDriver "config": /var/cache/debconf/config.dat bị khóa bởi một tiến trình khác: Tài nguyên tạm thời không khả dụng
dpkg: lỗi trong khi dọn dẹp:
 quy trình con tập lệnh sau khi loại bỏ gói mysql-server-8.0 mới trả về trạng thái thoát lỗi 1
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 /var/cache/apt/archives/mysql-server-8.0_8.0.25-0ubuntu0.20.04.1_AMD64.deb
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)

Khi tôi xóa tệp .deb, nó sẽ xuất hiện lại sau bất kỳ hành động nào tôi thực hiện. Tôi đã bị mắc kẹt ở đây trong nhiều giờ và thực sự cần sự giúp đỡ, Cảm ơn.

Điểm:0
lá cờ in

Bước đầu tiên sẽ là xác định tiến trình nào đang khóa config.dat tập tin. Bạn có thể làm như vậy với:

sudo fuser -v /var/cache/debconf/config.dat

Miễn là tệp vẫn bị khóa, bạn sẽ nhận được thông tin như sau:

                     LỆNH TRUY CẬP PID NGƯỜI DÙNG
/var/cache/debconf/config.dat:
                     root 90210 F.... dpkg-preconfigu

Nếu bạn nhận ra lệnh và thấy rằng nó đang chạy trong một cửa sổ Terminal khác (hoặc bởi một quy trình khác mà bạn biết đang chạy), thì bạn sẽ muốn đợi (các) lệnh hoàn tất. Tuy nhiên, nếu quá trình bị khóa, bạn có thể "chấm dứt" nó như sau:

giết sudo -9 90210

Ghi chú: Hãy chắc chắn để thay thế 90210 với PID thực tế được báo cáo bởi lệnh đầu tiên.

Ngoài ra, nếu bạn không quan tâm những gì có khóa config.dat và bạn chỉ muốn cài đặt phần mềm, bạn có thể thực hiện đồng thời cả hai lệnh như sau:

sudo fuser -v -k /var/cache/debconf/config.dat

Các -k cờ sẽ hủy mọi quy trình có khóa trên tệp.

Domenico Valentino avatar
lá cờ us
Cảm ơn bạn rất nhiều nó đã làm việc! Thực sự đánh giá cao phản ứng của bạn.

Đă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.