AKTUALISIEREN

AKTUALISIEREN

Ich habe mercurialheute 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-uses 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-coreund 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 -aerhielt 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 -ahat mir schon oft aus abgestürzten Updates geholfen. Im Gegensatz dazu dpkg --configure -aversucht es sogar, Pakete, die bereits mit der Konfiguration begonnen wurden, erneut zu konfigurieren.

Antwort2

sudo apt-get -f installSollte 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 aptitudeanstelle von apg-get. Früher war es zumindest intelligenter, apt-getwenn 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-usoder sudo aptitude purge openoffice.org-coreinstallieren Sie sie später erneut.
  • Laden Sie diehunspell-en-usPaket von debian.org(oder von Ubuntu, Sie haben nicht gesagt, welche Distribution Sie verwenden) und versuchen Sie, es direkt mit zu installieren dpkg.
  • (Setzen Sie hierfür eine Schutzbrille auf:) Versuchen Sie, es an /var/lib/dpkg/statuseine 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 -asollte Ihre Dpkg-Datenbank reparieren. Aktualisieren Sie dann und versuchen Sie, Pakete zu installieren

verwandte Informationen