Làm cách nào để giải quyết E: Lỗi nội bộ khi sử dụng apt-get remove?


15

Tôi sử dụng:

apt-get remove 

Để xóa một số phần mềm, nhưng nó sẽ hiển thị:

error:E: Internal Error, No file name for libssl1.0.0 .

Tôi cũng thử cách này để khắc phục lỗi:

wget http://launchpadlibrarian.net/102991621/libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb
sudo dpkg -i libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb

Nhưng nó cũng báo lỗi:

 libssl1.0.0:i386 1.0.0e-2ubuntu4.5 cannot be configured because libssl1.0.0:amd64 is in a different version (1.0.1-4ubuntu5.3)

Tôi muốn biết cách chính xác để giải quyết vấn đề này.

Câu trả lời:


22

Đối với tôi điều này hoạt động:

sudo dpkg --configure -a

Src: E: dpkg đã bị gián đoạn ... chạy 'sudo dpkg - thông minh -a'

Khởi động lại sau đó,

apt-get update
apt-get upgrade

Hy vọng nó cũng làm việc cho bạn!


2
Đã làm cho tôi. Quá trình cài đặt bản cập nhật bị gián đoạn bởi một đĩa đầy đủ và sau khi tạo phòng 'dpkg - thông minh -a' là đủ để tiếp tục cài đặt.
Martijn Heemels

6

sử dụng dpkg -i trên cả hai điều này:

http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb

5

Tôi cũng gặp phải lỗi này trên Ubuntu 12.04. Tôi đã sửa nó bằng các lệnh sau:

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get dist-upgrade

3
cài đặt tất cả các gói trong / var / cache / apt / archives là nguy hiểm và không cần thiết.
dùng72421

có thể nguy hiểm nhưng nó hoạt động như một lá bùa. Cảm ơn bạn Eliah Kagan và người dùng80001. Tôi chắc chắn hy vọng địa ngục phụ thuộc này với multiarch sẽ được giải quyết nhanh chóng. Đây là hệ thống thứ hai đã được giải quyết vấn đề này và khiến tôi mất nhiều giờ để sửa chữa.
Kat Amsterdam

hãy nhớ rằng với đa vòm, tất cả các vòm của cùng một gói phải là cùng một phiên bản.
dùng72421

Làm việc cho tôi quá. Và tôi không nghĩ cài đặt tất cả các gói từ thư mục đó là nguy hiểm trong trường hợp này. Apt-get sạch sẽ chăm sóc điều đó.
Pablo

1

Vấn đề của tôi bắt nguồn từ một sự phụ thuộc chưa được đáp ứng cho nhịp điệu. Chỉ cần 3 lệnh sau đã thoát khỏi sự phụ thuộc và lỗi. Đây là từ một bài viết trước.

error: E: Internal Error, No file name for libssl1.0.0

Tôi vừa mới vào

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f

0

Nếu đề nghị

sudo dpkg --configure -a

không làm việc cho bạn, hãy thử cài đặt lại cả hai gói libssl1.0.0:i386libssl1.0.0:amd64. Bạn có thể phải buộc điều này bởi vì bạn tạm thời phá vỡ các phụ thuộc cho đến khi các gói này sẽ được cài đặt lại với lệnh thứ tư sau:

sudo dpkg --purge --force-depends libssl1.0.0:i386
sudo dpkg --purge --force-depends libssl1.0.0:amd64
sudo dpkg --configure -a
sudo apt-get -f install
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.