Comment réparer la commande apt-get?

9

Lorsque j'essaie d'installer un nouveau package avec apt-get install, cela ne fonctionne pas. apt-get updatene fonctionne pas trop.

Savez-vous comment le réinstaller pour qu'il fonctionne à nouveau?

Sortie de 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

Sortie de 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

Cette boîte à pâte a la sortie de find /etc/apt/ -name '*.list' -ls -exec cat {} \; > repositories.txt.

xralf
la source
1
Veuillez fournir plus d'informations, comme des messages d'erreur. Veuillez exécuter LC_ALL=C sudo apt-get install [package-name](remplacer [package-name]par le package que vous essayez d'installer) et signaler les messages d'erreur.
Lekensteyn
J'ai écrit un message d'erreur à la réponse robin0800. LC_ALL = C est une commande?
xralf
@xralf Veuillez ajouter les détails à votre question, pas la réponse de quelqu'un. L'ajout LC_ALL=Cavant un programme définit la variable d'environnement LC_ALLsur C. Cela crée une commande utilisant la langue anglaise (en supposant que vous n'utilisez pas un système anglais).
Lekensteyn
1
@xralf vous pouvez le mettre sur pastebin.ubuntu.com
Jorge Castro
1
@xralf voir Comment trouver toutes mes sources logicielles? . Utiliser simplement cat /etc/apt/sources.listne suffit pas, vous avez peut-être ajouté des éléments supplémentaires/etc/apt/sources.list.d
Lekensteyn

Réponses:

9

Ce que je remarque de votre sortie de l'erreur est la suivante:

dpkg: dependency problems prevent configuration of tvbrowser:

Essayer:

 sudo apt-get -f install

Cela devrait satisfaire les dépendances non respectées lorsque vous avez installé un fichier .deb dans Ubuntu. Il peut finir par vous demander si vous pouvez télécharger ces dépendances.

J'espère que ça aide, si ça aide.

belacqua
la source
9

La manière standard de réparer la dpkgbase de données est d'utiliser cette commande:

sudo dpkg --configure -a
robin0800
la source
1

L'erreur que vous obtenez explique les packages manquants.

Procédez comme suit dans le terminal, et cela résoudra le problème de dépendance:

sudo apt-get install sun-java6-jre

Cela devrait résoudre immédiatement tous les problèmes que vous rencontrez.

Thomas Ward
la source
Notez que cela ne fonctionne pas dans Oneiric ou version ultérieure.
Thomas Ward