Điểm:1

apt và dpkg bị hỏng sau khi cài đặt xplico bị lỗi

lá cờ in

Tôi đã cố cài đặt phiên bản xplico cho Ubuntu 16.04 trong Ubuntu 21.10 với sudo bash -c 'echo "deb http://repo.xplico.org/ $(lsb_release -s -c) main" >> /etc/apt/sources.list' && sudo apt-key adv --keyserver keyserver. ubuntu.com --recv-keys 791C25CE && sudo apt update && sudo apt install xplico và sau đó tôi nhận được lỗi `quy trình con sau khi xóa tập lệnh trả về lỗi thoát trạng thái lỗi 127.

Sau khi cài đặt xplico không thành công, bây giờ tôi nhận được thông báo lỗi này và tôi không thể cài đặt hoặc gỡ bỏ các ứng dụng khác vì xplico phải được gỡ bỏ trước:

Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Các gói sau sẽ bị LOẠI BỎ:
  xplico
0 đã nâng cấp, 0 mới cài đặt, 1 cần xóa và 52 chưa nâng cấp.
1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Sau thao tác này, dung lượng ổ đĩa 86,8 MB sẽ được giải phóng.
Bạn có muốn tiếp tục? [Y/n] y
(Đọc cơ sở dữ liệu ... 213087 tệp và thư mục hiện được cài đặt.)
Đang xóa xplico (1.2.2) ...
/var/lib/dpkg/info/xplico.postrm: 23: /etc/apache2: Quyền bị từ chối
dpkg: lỗi xử lý gói xplico (--remove):
 quy trình con tập lệnh sau khi xóa gói xplico đã cài đặt đã trả về trạng thái thoát lỗi 127
dpkg: quá nhiều lỗi, đang dừng
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 xplico
Quá trình xử lý đã bị tạm dừng do có quá nhiều lỗi.
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)

tôi nên làm gì?

Sina Aghily avatar
lá cờ in
Ubuntu 21.10 của nó
karel avatar
lá cờ sa
Bạn đã làm gì? Bạn đã thử cài đặt phiên bản xplico cho Ubuntu 16.04 trong Ubuntu 21.10 với `sudo bash -c 'echo "deb http://repo.xplico.org/ $(lsb_release -s -c) main" >> /etc/ apt/sources.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 791C25CE && sudo apt update && sudo apt install xplico` và sau đó bạn nhận được lỗi `post-remove script sub process return lỗi thoát lỗi trạng thái 127` do khóa đã hết hạn?
Sina Aghily avatar
lá cờ in
Vâng, đó là những gì tôi có
Sina Aghily avatar
lá cờ in
Tôi không biết nó để làm gì nhưng nó đã xuất hiện
Sina Aghily avatar
lá cờ in
Vì vậy, tôi cố gắng cài đặt xplico, nó không cài đặt được. Sau đó, tôi cố gắng cài đặt các chương trình khác và trước tiên, nó phải xóa xplico được cài đặt một phần. Nó bị tắc nên tôi không thể cài đặt bất cứ thứ gì.
Điểm:2
lá cờ sa

Bạn cần gỡ bỏ gói xplico, nhưng phiên bản xplico mà bạn đã cài đặt là dành cho Ubuntu 16.04 và bạn đang chạy Ubuntu 21.10. Có lẽ đó là lý do tại sao bạn có một quy trình con tập lệnh sau khi xóa đã trả về trạng thái thoát lỗi 127 thông báo lỗi. trạng thái thoát 127 là mã thoát cho khóa đã hết hạn. Khóa đã hết hạn từ năm 2016 và tôi không tìm thấy bất kỳ cách nào để cập nhật nó, nhưng bạn có thể sử dụng lại apt và dpkg bình thường mà không cần cập nhật khóa đã hết hạn.

  1. Xóa khóa đã hết hạn mà bạn đã thêm khi cố cài đặt xplico.

    Sudo apt-key del 791C25CE
    
  2. Chỉnh sửa /var/lib/dpkg/info/xplico.postrm (nếu nó tồn tại) trong trình soạn thảo văn bản nano với sudoedit /var/lib/dpkg/info/xplico.postrm và thay thế nội dung của nó bằng:

    #!/bin/bash
    đặt -e
    /bin/true
    

    Phím tắt soạn thảo văn bản nano
    Sử dụng tổ hợp bàn phím Điều khiển + Ô và sau đó nhấn đi vào để lưu tệp vào vị trí hiện tại của nó.
    Sử dụng tổ hợp bàn phím Điều khiển + X để thoát nano.

  3. chỉnh sửa của bạn /var/lib/dpkg/trạng thái bằng cách xóa xplico cùng với mô tả của nó và lưu các thay đổi của bạn vào /var/lib/dpkg/trạng thái. Sau đó chạy sudo dpkg --configure -a && sudo apt -f cài đặt.

  4. Lệnh trên có thể không thực hiện được. Nếu vậy, hãy chạy các lệnh bổ sung sau để buộc gỡ cài đặt xplico.

    sudo mv /var/lib/dpkg/info/postinst /var/lib/dpkg/info/postinst.bak
    sudo mv /var/lib/dpkg/info/postrm /var/lib/dpkg/info/postrm.bak
    sudo mv /var/lib/dpkg/info/preinst /var/lib/dpkg/info/preinst.bak
    sudo dpkg --remove --force-remove-reinstreq xplico
    

Sau đó thử cập nhật hệ thống với cập nhật sudo apt

Sina Aghily avatar
lá cờ in
cảm ơn người đàn ông nó đã làm việc, cảm ơn bạn rất nhiều
karel avatar
lá cờ sa
@SinaAghily Nếu điều này trả lời câu hỏi của bạn, bạn có thể đánh dấu câu trả lời này là được chấp nhận bằng cách nhấp vào dấu kiểm màu xám bên cạnh câu trả lời để thay đổi màu của câu trả lời thành màu xanh lá cây.

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