Điểm:0

không thể cài đặt/gỡ bỏ các gói mới - apt --fix-broken install

lá cờ fr

Tôi bị lạc ở đây. Tôi đang cố gắng cài đặt openssh-server trên máy tính xách tay ubuntu của mình nhưng có một số xung đột mà tôi không thể khắc phục được.

$ sudo apt cài đặt máy chủ openssh
Đ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
Bạn có thể muốn chạy 'apt --fix-broken install' để sửa lỗi này.
Các gói sau đây có các thuộc tính không được đáp ứng:
 kubeadm : Phụ thuộc: kubernetes-cni (>= 0.8.7)
 kubelet : Phụ thuộc: kubernetes-cni (>= 0.8.7)
 openssh-server: Phụ thuộc: openssh-sftp-server
                  Đề xuất: ncurses-term nhưng nó sẽ không được cài đặt
                  Đề xuất: ssh-import-id nhưng nó sẽ không được cài đặt
E: Phụ thuộc chưa được đáp ứng. Hãy thử 'apt --fix-broken install' không có gói (hoặc chỉ định giải pháp).


$ sudo apt --cài đặt bị hỏng
Đ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
Sửa lỗi phụ thuộc... Xong
Các gói bổ sung sau sẽ được cài đặt:
  kubernetes-cni
Các gói MỚI sau đây sẽ được cài đặt:
  kubernetes-cni
0 đã nâng cấp, 1 mới cài đặt, 0 cần xóa và 76 chưa nâng cấp.
7 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Cần lấy 0 B/25.0 MB lưu trữ.
Sau thao tác này, 72,2 MB dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] Y
dpkg: liên quan đến .../kubernetes-cni_0.8.7-00_amd64.deb có chứa kubernetes-cni:
 containernetworking-plugins xung đột với kubernetes-cni
  kubernetes-cni (phiên bản 0.8.7-00) sẽ được cài đặt.

dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/kubernetes-cni_0.8.7-00_amd64.deb (--unpack):
 các gói xung đột - không cài đặt kubernetes-cni
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 /var/cache/apt/archives/kubernetes-cni_0.8.7-00_AMD64.deb
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)

Cũng đã thử như sau:

$ sudo dpkg -i --force-overwrite /var/cache/apt/archives/kubernetes-cni_0.8.7-00_amd64.deb
dpkg: liên quan đến .../kubernetes-cni_0.8.7-00_amd64.deb có chứa kubernetes-cni:
 containernetworking-plugins xung đột với kubernetes-cni
  kubernetes-cni (phiên bản 0.8.7-00) sẽ được cài đặt.

dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/kubernetes-cni_0.8.7-00_amd64.deb (--install):
 các gói xung đột - không cài đặt kubernetes-cni
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 /var/cache/apt/archives/kubernetes-cni_0.8.7-00_AMD64.deb

Tôi đã thử gỡ cài đặt/cài đặt lại containernetworking-plugins, kubelet và kubeadm nhưng tôi luôn gặp lỗi tương tự.

$ Sudo apt purge containernetworking-plugins
Đ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
Bạn có thể muốn chạy 'apt --fix-broken install' để sửa lỗi này.
Các gói sau đây có các thuộc tính không được đáp ứng:
 kubeadm : Phụ thuộc: kubernetes-cni (>= 0.8.7)
 kubelet : Phụ thuộc: kubernetes-cni (>= 0.8.7)
E: Phụ thuộc chưa được đáp ứng. Hãy thử 'apt --fix-broken install' không có gói (hoặc chỉ định giải pháp).

$ sudo apt thanh lọc kubeadm
Đ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
Bạn có thể muốn chạy 'apt --fix-broken install' để sửa lỗi này.
Các gói sau đây có các thuộc tính không được đáp ứng:
 kubelet : Phụ thuộc: kubernetes-cni (>= 0.8.7)
E: Phụ thuộc chưa được đáp ứng. Hãy thử 'apt --fix-broken install' không có gói (hoặc chỉ định giải pháp).

$ sudo apt thanh lọc kubelet
Đ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
Bạn có thể muốn chạy 'apt --fix-broken install' để sửa lỗi này.
Các gói sau đây có các thuộc tính không được đáp ứng:
 kubeadm : Phụ thuộc: kubelet (>= 1.13.0) nhưng nó sẽ không được cài đặt
           Phụ thuộc: kubernetes-cni (>= 0.8.7)
E: Phụ thuộc chưa được đáp ứng. Hãy thử 'apt --fix-broken install' không có gói (hoặc chỉ định giải pháp).

Bất cứ ý tưởng làm thế nào để khắc phục điều này?

Điểm:0
lá cờ fr

Vâng... làm cho nó hoạt động trực tiếp với dpkg.

$ sudo dpkg -r kubeadm
(Đọc cơ sở dữ liệu ... 204269 tệp và thư mục hiện được cài đặt.)
Đang xóa kubeadm (1.22.2-00) ...

$ sudo dpkg -r kubelet
(Đọc cơ sở dữ liệu ... 204268 tệp và thư mục hiện được cài đặt.)
Đang xóa kubelet (1.22.2-00) ...

$ sudo dpkg -r podman
(Đọc cơ sở dữ liệu ... 204266 tệp và thư mục hiện được cài đặt.)
Đang xóa podman (100:3.3.1-1) ...
Xử lý trigger cho man-db (2.9.1-1) ...

và bây giờ tôi có thể cài đặt bất cứ thứ gì tôi cần :)

Someone avatar
lá cờ my
Tôi không biết câu trả lời này sẽ hoạt động như thế nào (vì bạn không thể sử dụng Dpkg vì lỗi Dpkg 1) đây có vẻ là một sự hiểu lầm, tôi thậm chí không thể biết ý nghĩa của các lệnh đó :(
Raffa avatar
lá cờ jp
@Algnis Các lệnh đó chỉ đơn giản là xóa/gỡ cài đặt các gói có vấn đề để các phiên bản phù hợp sẽ được cài đặt sau này từ kho lưu trữ dưới dạng phụ thuộc và các phiên bản xung đột sẽ được sắp xếp.
Someone avatar
lá cờ my
@Raffa Ohk .....

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