Bagaimana cara memperbaiki perintah apt-get?

9

Ketika saya mencoba menginstal paket baru apt-get install, itu tidak berfungsi. apt-get updatetidak bekerja juga.

Apakah Anda tahu cara menginstalnya kembali agar berfungsi kembali?

Output dari sudo dpkg configure -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

Output dari 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 ini memiliki output find /etc/apt/ -name '*.list' -ls -exec cat {} \; > repositories.txt.

xralf
sumber
1
Tolong berikan lebih banyak informasi, seperti pesan kesalahan. Silakan jalankan LC_ALL=C sudo apt-get install [package-name](ganti [package-name]dengan paket yang Anda coba instal) dan laporkan pesan kesalahannya.
Lekensteyn
Saya menulis pesan kesalahan ke jawaban robin0800. LC_ALL = C adalah perintah?
xralf
@xralf Silakan tambahkan detail ke pertanyaan Anda, bukan jawaban seseorang. Menambahkan LC_ALL=Csebelum program set variabel lingkungan LC_ALLuntuk C. Ini membuat perintah menggunakan bahasa Inggris (dengan asumsi Anda tidak menggunakan sistem bahasa Inggris).
Lekensteyn
1
@xralf Anda dapat menaruhnya di pastebin.ubuntu.com
Jorge Castro
1
@xralf lihat Bagaimana cara menemukan semua sumber perangkat lunak saya? . Menggunakan saja cat /etc/apt/sources.listtidak cukup, Anda mungkin telah menambahkan beberapa hal tambahan di/etc/apt/sources.list.d
Lekensteyn

Jawaban:

9

Yang saya perhatikan dari hasil kesalahan Anda adalah ini:

dpkg: dependency problems prevent configuration of tvbrowser:

Mencoba:

 sudo apt-get -f install

Ini harus memenuhi dependensi yang tidak terpenuhi ketika Anda menginstal file deb di Ubuntu. Mungkin pada akhirnya menanyakan apakah Anda boleh mengunduh dependensi itu.

Semoga ini bisa membantu, jika itu membantu.

belacqua
sumber
9

Cara standar untuk memperbaiki dpkgdatabase adalah dengan menggunakan perintah ini:

sudo dpkg --configure -a
robin0800
sumber
1

Kesalahan yang Anda peroleh menjelaskan paket apa yang hilang.

Lakukan hal berikut di terminal, dan itu akan memperbaiki masalah ketergantungan:

sudo apt-get install sun-java6-jre

Itu harus segera memperbaiki masalah yang Anda alami.

Thomas Ward
sumber
Catatan ini tidak berfungsi di Oneiric atau yang lebih baru.
Thomas Ward