Ich habe mercurial
heute versucht, die Installation durchzuführen, und der Strom ist ausgefallen. Wenn ich jetzt versuche, irgendwelche Pakete zu installieren, beschwert es sich über verschiedene Dinge:
>$ sudo apt-get install mercurial
[sudo] password:
Reading package lists... Done
Building dependency tree
Reading state information... Done
mercurial is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
hunspell-en-us : Conflicts:
openoffice.org-core (<= ) but 1:3.2.1-7ubuntu1.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install'
with no packages (or specify a solution).
>$ hg
The program 'hg' is currently not installed. You can install it by typing:
sudo apt-get install mercurial
>$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
hunspell-en-us
Suggested packages:
hunspell
The following packages will be upgraded:
hunspell-en-us
1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
Need to get 0B/249kB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? y
debconf: unable to initialize frontend: Dialog
debconf: falling back to frontend: Readline
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
`Conflicts' field, reference to `openoffice.org-core':
`<' is obsolete, use `<=' or `<<' instead
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
`Conflicts' field, reference to `openoffice.org-core':
version value starts with non-alphanumeric, suggest adding a space
dpkg: parse error, in file '/var/lib/dpkg/status'
near line 10469 package 'hunspell-en-us':
`Conflicts' field, reference to `openoffice.org-core': version contains ` '
E: Sub-process /usr/bin/dpkg returned an error code (2)
$ sudo dpkg --purge hunspell-en-us
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
`Conflicts' field, reference to `openoffice.org-core':
`<' is obsolete, use `<=' or `<<' instead
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
`Conflicts' field, reference to `openoffice.org-core':
version value starts with non-alphanumeric, suggest adding a space
dpkg: parse error, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
`Conflicts' field, reference to `openoffice.org-core': version contains ` '
Ich wünschte, ich könnte Ihnen mehr Hinweise geben ... Ich habe versucht, in Synaptic zu gehen und nach meinen defekten Paketen zu filtern ... hunspell-en-us
es kommt als defekt zurück ... alle Optionen schlagen auf fast identische Weise fehl, wie oben gepostet.
Ich wäre für jede Hilfe dankbar. Ich mache mir Sorgen, dass ich vielleicht bereinigen/deinstallieren/neu installieren muss openoffice.org-core
, aber das ist ein bisschen zu verrückt, bevor ich alle hier konsultiere.
Ich habe auch versucht, zu löschen:
>$ sudo apt-get purge
[sudo] password for droogans:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
hunspell-en-us : Conflicts: openoffice.org-core (<= ) but 1:3.2.1-7ubuntu1.1 is installed
E: Unmet dependencies. Try using -f.
>$ sudo apt-get purge -f
Auch dieser letzte Befehl hat nichts bewirkt. Denken Sie, es ist an der Zeit, OpenOffice und die über 15 Pakete, die damit verloren gehen, zu deinstallieren?
AKTUALISIEREN
Ich beschloss, mich aus der Patsche zu ziehen, indem ich "Komplett entfernen" aus Synaptic auswählte openoffice.org-core
und es erlaubte, auch seine abhängigen Pakete mitzunehmen. Ich wollte jedes Paket danach neu installieren und aktualisieren, aber esTrotzdemlässt mich nicht damit weitermachen. Dieselbe Fehlermeldung wie vorher und jetzt frage ich mich, welche anderen Optionen ich habe.
Auf meinem Computer funktioniert alles einwandfrei, außer das Abrufen neuer, Aktualisieren vorhandener, Reparieren oder Entfernen von Paketen auf meinem Rechner.
GELÖST
Nach dem Ausführen sudo dpkg-reconfigure -a
erhielt ich diese letzte Zeile, die neu war:
/usr/sbin/dpkg-reconfigure: acpi-support is not installed
Nach einer kurzen Suche stellte sich heraus,diese Lösung:
$> cd /var/lib/dpkg
$> sudo cp status-old status
$> sudo cp available-old available
$> sudo apt-get install -f
Das hat das Problem gelöst. Ich musste in Synaptic gehen, um eine echte Neuinstallation zu erhalten, aber danach hat es funktioniert.
Abschließend. Vielen Dank an alle.
Antwort1
A dpkg-reconfigure -a
hat mir schon oft aus abgestürzten Updates geholfen. Im Gegensatz dazu dpkg --configure -a
versucht es sogar, Pakete, die bereits mit der Konfiguration begonnen wurden, erneut zu konfigurieren.
Antwort2
sudo apt-get -f install
Sollte Ihr Problem beheben.
Antwort3
Ich werde eine „Verzweiflungsantwort“ hinzufügen, da Sie das Problem offenbar dringend beheben möchten. Möglicherweise haben Sie einige dieser Dinge bereits ausprobiert.
- Versuchen Sie es mit
aptitude
anstelle vonapg-get
. Früher war es zumindest intelligenter,apt-get
wenn es um die Konfliktlösung ging, und vielleicht geht es mit dieser Situation auch anders um (obwohl es, wie ich gehört habe, heutzutage keinen großen Unterschied mehr zwischen den beiden gibt). - Versuchen Sie es
sudo aptitude purge hunspell-en-us
odersudo aptitude purge openoffice.org-core
installieren Sie sie später erneut. - Laden Sie die
hunspell-en-us
Paket von debian.org(oder von Ubuntu, Sie haben nicht gesagt, welche Distribution Sie verwenden) und versuchen Sie, es direkt mit zu installierendpkg
. - (Setzen Sie hierfür eine Schutzbrille auf:) Versuchen Sie, es an
/var/lib/dpkg/status
eine andere Stelle zu verschieben und prüfen Sie, ob dadurch bei Verwendung von APT ein Neuaufbauversuch unternommen wird. Verschieben Sie es zurück, wenn es die Dinge nur noch schlimmer macht.
Antwort4
sudo dpkg --configure -a
sollte Ihre Dpkg-Datenbank reparieren. Aktualisieren Sie dann und versuchen Sie, Pakete zu installieren