Come riparare il comando apt-get?


9

Quando provo a installare un nuovo pacchetto con apt-get install, non funziona. apt-get updatenon funziona troppo.

Sai come reinstallarlo per funzionare di nuovo?

Uscita da 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

Uscita da 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

Questo pastebin ha l'output di find /etc/apt/ -name '*.list' -ls -exec cat {} \; > repositories.txt.


1
Fornisci ulteriori informazioni, ad esempio messaggi di errore. Esegui LC_ALL=C sudo apt-get install [package-name](sostituisci [package-name]con il pacchetto che stai tentando di installare) e segnala i messaggi di errore.
Lekensteyn,

Ho scritto un messaggio di errore alla risposta robin0800. LC_ALL = C è un comando?
xralf,

@xralf Aggiungi i dettagli alla tua domanda, non la risposta di qualcuno. L'aggiunta LC_ALL=Cprima di un programma imposta la variabile di ambiente LC_ALLsu C. Questo fa un comando usando la lingua inglese (supponendo che tu non stia usando un sistema inglese).
Lekensteyn,

1
@xralf puoi metterlo su pastebin.ubuntu.com
Jorge Castro

1
@xralf see Come posso trovare tutte le mie fonti di software? . L'uso di just cat /etc/apt/sources.listnon è abbastanza, potresti aver aggiunto alcune cose aggiuntive in/etc/apt/sources.list.d
Lekensteyn

Risposte:


9

Quello che sto notando dal tuo output dell'errore è questo:

dpkg: dependency problems prevent configuration of tvbrowser:

Provare:

 sudo apt-get -f install

Questo dovrebbe soddisfare le dipendenze non soddisfatte quando hai installato un file .deb in Ubuntu. Potrebbe finire per chiederti se è corretto scaricare tali dipendenze.

Spero che questo aiuti, se aiuta.


9

Il modo standard per riparare il dpkgdatabase è usare questo comando:

sudo dpkg --configure -a

1

L'errore che stai ricevendo spiega quali pacchetti mancano.

Effettuare quanto segue nel terminale e risolverà il problema di dipendenza:

sudo apt-get install sun-java6-jre

Ciò dovrebbe immediatamente risolvere eventuali problemi riscontrati.


Nota che questo non funziona in Oneiric o versioni successive.
Thomas Ward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.