Làm thế nào để sửa lệnh apt-get?


9

Khi tôi cố gắng cài đặt gói mới apt-get install, nó không hoạt động. apt-get updatekhông làm việc quá

Bạn có biết làm thế nào để cài đặt lại để hoạt động trở lại?

Đầu ra từ sudo dpkg - thông minh -a :

dpkg: dependency problems prevent configuration of tvbrowser:
 tvbrowser depends on sun-java6-jre | sun-java5-jre; however:
  Package sun-java6-jre is not installed.
  Package sun-java5-jre is not installed.
dpkg: error processing tvbrowser (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 tvbrowser

Đầu ra từ sudo apt-get install sun-java6-jre

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jre is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jre has no installation candidate

Pastebin này có đầu ra của find /etc/apt/ -name '*.list' -ls -exec cat {} \; > repositories.txt.


1
Cung cấp thêm thông tin xin vui lòng, như thông báo lỗi. Vui lòng chạy LC_ALL=C sudo apt-get install [package-name](thay thế [package-name]bằng gói bạn đang cố cài đặt) và báo cáo các thông báo lỗi.
Lekensteyn

Tôi đã viết thông báo lỗi cho câu trả lời robin0800. LC_ALL = C là một số lệnh?
xralf

@xralf Vui lòng thêm chi tiết vào câu hỏi của bạn, không phải câu trả lời của ai đó. Thêm LC_ALL=Ctrước khi một chương trình đặt biến môi trường LC_ALLthành C. Điều này tạo một lệnh bằng ngôn ngữ tiếng Anh (giả sử bạn không sử dụng hệ thống tiếng Anh).
Lekensteyn

1
@xralf bạn có thể đặt nó trên pastebin.ubfox.com
Jorge Castro

1
@xralf xem Làm cách nào để tìm tất cả các nguồn phần mềm của tôi? . Sử dụng chỉ cat /etc/apt/sources.listlà không đủ, bạn có thể đã thêm một số nội dung bổ sung vào/etc/apt/sources.list.d
Lekensteyn

Câu trả lời:


9

Điều tôi nhận thấy từ đầu ra lỗi của bạn là đây:

dpkg: dependency problems prevent configuration of tvbrowser:

Thử:

 sudo apt-get -f install

Điều này sẽ đáp ứng các phụ thuộc không được đáp ứng khi bạn cài đặt tệp .deb trong Ubuntu. Cuối cùng có thể hỏi bạn liệu có ổn không khi tải xuống những phụ thuộc đó.

Hy vọng điều này sẽ giúp, nếu nó giúp.


9

Cách tiêu chuẩn để sửa chữa dpkgcơ sở dữ liệu là sử dụng lệnh này:

sudo dpkg --configure -a

1

Lỗi bạn đang nhận giải thích những gói bị thiếu.

Thực hiện như sau trong thiết bị đầu cuối và nó sẽ khắc phục vấn đề phụ thuộc:

sudo apt-get install sun-java6-jre

Điều đó sẽ ngay lập tức khắc phục bất kỳ vấn đề bạn đang gặp phải.


Lưu ý điều này không hoạt động trong Oneiric trở lên.
Thomas Ward
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.