Không thể cài đặt bất cứ thứ gì từ apt-get


0

Mỗi lần tôi cố gắng cài đặt bất kỳ gói nào từ trình quản lý gói, tôi gặp lỗi sau

 liblua5.2-0 : Breaks: liblua5.2-0:i386 (!= 5.2.4-1ubuntu1) but 5.2.0-2 is to be installed
 liblua5.2-0:i386 : Breaks: liblua5.2-0 (!= 5.2.0-2) but 5.2.4-1ubuntu1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Khi tôi chạy cài đặt sudo apt-get -f, tôi nhận được

Preparing to unpack .../liblua5.2-0_5.2.4-1ubuntu1_i386.deb ...
Unpacking liblua5.2-0:i386 (5.2.4-1ubuntu1) over (5.2.0-2) ...
dpkg: error processing archive /var/cache/apt/archives/liblua5.2-0_5.2.4-1ubuntu1_i386.deb (--unpack):
 trying to overwrite shared '/usr/share/doc/liblua5.2-0/copyright', which is different from other instances of package liblua5.2-0:i386
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Errors were encountered while processing:
 /var/cache/apt/archives/liblua5.2-0_5.2.4-1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Tôi đã thử nhiều thứ như xóa bộ nhớ cache và cài đặt từ trình quản lý gói và vẫn gặp lỗi tương tự

Câu trả lời:


0

Hãy thử aptitudethay vì apt-getmột giao diện trực quan sẽ giúp bạn chẩn đoán chính xác những gì sai. Giao diện cần một chút thời gian để làm quen, vì vậy đừng nôn nóng và nhìn xung quanh một chút trước, và có trợ giúp để giải thích các lệnh bàn phím.

Vì lỗi này hiển thị cho bất kỳ gói nào bạn cố gắng cài đặt, điều đó có nghĩa là cấu hình hiện tại của bạn không nhất quán. Khi bạn bắt đầu aptitude(với quyền root), bạn sẽ thấy một thông báo rằng có gì đó không đúng và có một màn hình cung cấp cho bạn các đề xuất có thể có cách khắc phục (phím !"để kiểm tra"). Đôi khi những gợi ý này có hiệu quả, đôi khi tốt hơn là nâng cấp thủ công một số gói để làm cho vấn đề biến mất. Trong trường hợp của bạn, đó sẽ là các gói liên quan đến "lua" (chìa khóa /để tìm kiếm các gói). Chìa khóa iđể cài đặt / nâng cấp một gói, chìa khóa bđể chuyển sang gói "bị hỏng" tiếp theo. Chìa khóa gđể thực hiện các lựa chọn của bạn.

Tùy thuộc vào tình huống, có thể mất một số thời gian trước khi tất cả các gói bị hỏng được giải quyết. Ngoài ra, trước tiên hãy cập nhật ( u) các gói có sẵn.


Tôi đoán là không có năng khiếu trên máy của tôi. Tôi mặc dù đã đến tiêu chuẩn?
John Hamlett IV

Nhìn lên: Nó là tiêu chuẩn cho đến Ubuntu 10.10, và vẫn dành cho biến thể máy chủ. Bạn vẫn có thể thử: (1) Cài đặt aptitude thủ công ( apt-get --download-only, dpkg -itrên .debtệp), (2) Thử xóa gói vi phạm liblua5.2-0, lưu ý những gói khác sẽ xóa, cài đặt aptitude và cài đặt các gói đó sau, (3) apt-get install -fvới nhiều Tên gói liên quan đến lua nên được nâng cấp, với hy vọng bạn nhấn đúng kết hợp.
dirkt

Tôi đã tìm ra nó :) Không biết tại sao hệ thống không thể ghi đè lên tài liệu, nhưng loại bỏ nó trước tiên đã giải quyết được vấn đề
John Hamlett IV

0

Tôi đã sửa nó bằng cách chạy lệnh sau trong /usr/share/doc/liblua5.2-0

rm -f *

Sau đó tôi chạy

sudo apt-get -f install

Vấn đề đã được giải quyết.

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.