Package ttf-mscorefonts-installer 3.4+nmu1ubuntu2 fails to install/upgrade, is left in half-installed state, and can not be removed/reinstalled

Bug #1660556 reported by Ralf Kurth on 2017-01-31
104
This bug affects 20 people
Affects Status Importance Assigned to Milestone
msttcorefonts (Ubuntu)
Undecided
Unassigned

Bug Description

kaqnn mir da niemand in deutsch helfen

ProblemType: Package
DistroRelease: Ubuntu 16.04
Package: ttf-mscorefonts-installer 3.4+nmu1ubuntu2
ProcVersionSignature: Ubuntu 4.4.0-59.80-generic 4.4.35
Uname: Linux 4.4.0-59-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.5
Architecture: amd64
Date: Sun Jan 29 07:25:42 2017
ErrorMessage: Paket ttf-mscorefonts-installer ist nicht bereit zur Konfiguration kann nicht konfiguriert werden (momentaner Status »half-installed«)
InstallationDate: Installed on 2016-10-10 (112 days ago)
InstallationMedia: Ubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64 (20160719)
PackageArchitecture: all
RelatedPackageVersions:
 dpkg 1.18.4ubuntu1.1
 apt 1.2.18
SourcePackage: msttcorefonts
Title: package ttf-mscorefonts-installer 3.4+nmu1ubuntu2 failed to install/upgrade: Paket ttf-mscorefonts-installer ist nicht bereit zur Konfiguration kann nicht konfiguriert werden (momentaner Status »half-installed«)
UpgradeStatus: No upgrade log present (probably fresh install)

Ralf Kurth (123ralf) wrote :
Tyler Hicks (tyhicks) on 2017-02-03
information type: Private Security → Public
Naël (nathanael-naeri) wrote :

It looks like a previous install of ttf-mscorefonts-installer failed. But reinstalling it may fail because of bug 1607535, since your version of apt is apparently < 1.2.19. Try removing it completely, updating apt packages to 1.2.19, and reinstalling it:

  sudo apt-get purge ttf-mscorefonts-installer

  sudo apt-get update
  sudo apt-get dist-upgrade

  sudo apt-get install ttf-mscorefonts-installer

If you don't want to upgrade your whole system, use "install apt-transport-https" instead of "dist-upgrade" to upgrade only specific packages. The fix is in apt-transport-https, but you may want to upgrade all upgradeable APT packages for consistency: you can find them with "apt list --upgradable apt\*".

Naël (nathanael-naeri) wrote :

Wahrscheinlich war ttf-mscorefonts-installer nicht erfolgreich installiert. Leider wird eine neue Installation ttf-mscorefonts-installer wegen bug 1607535 auch scheitern, weil es sieht aus, deine Version apt < 1.2.19 ist. Versuch mal, ttf-mscorefonts-installer zu löschen, deine apt Pakete bis 1.2.19 zu upgraden, und ttf-mscorefonts-installer wiederzuinstallieren:

  sudo apt-get purge ttf-mscorefonts-installer

  sudo apt-get update
  sudo apt-get dist-upgrade

  sudo apt-get install ttf-mscorefonts-installer

Wenn du das ganze System nicht aktualisieren möchtest, schreibst du "install apt-transport-https" an Stelle von "dist-upgrade", um nur bestimmte Pakete zu aktualisieren. Die Fehlerbehebung befindet sich im apt-transport-https, aber du kannst alle aktualisierbaren apt Pakete aktualisieren, wenn du willst: du kannst sie mit "apt list --upgradable apt\*" finden.

Danke! Es funktioniert leider nicht. Ich kann machen was ich will. Die
folgende Fehlermeldung bleibt.

" " "
sudo apt-get purge ttf-mscorefonts-installer
[sudo] Passwort für ralf:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
   ttf-mscorefonts-installer*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 134 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] J
dpkg: Fehler beim Bearbeiten des Paketes ttf-mscorefonts-installer
(--purge):
  Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
  es erneut installieren, bevor Sie es zu entfernen versuchen.
Fehler traten auf beim Bearbeiten von:
  ttf-mscorefonts-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

" " "

sudo apt-get install ttf-mscorefonts-installer
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
»ttf-mscorefonts-installer« ist bereits die neuste Version (3.4+nmu1ubuntu2).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 29,5 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
dpkg: Fehler beim Bearbeiten des Paketes ttf-mscorefonts-installer (--configure):
  Paket ttf-mscorefonts-installer ist nicht bereit zur Konfiguration
  kann nicht konfiguriert werden (momentaner Status »half-installed«)
Fehler traten auf beim Bearbeiten von:
  ttf-mscorefonts-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

" ""

Liebe Grüße Ralf

Am 05.02.2017 um 02:07 schrieb Nathanaël Naeri:
> sudo apt-get purge ttf-mscorefonts-installer

I had never seen such an issue. I found the following potential solutions on Google (look up "package is in a very bad inconsistent state"). From softest to hardest:

1) Check in /var/lib/update-notifier/package-data-downloads/partial/ if there are files that look like they were partially downloaded by ttf-mscorefonts-installer (e.g. fonts). If yes remove them:

  sudo rm /var/lib/update-notifier/package-data-downloads/partial/<file-to-remove>

Then reconfigure the package (I'd be surprised if it's enough):

  sudo dpkg-reconfigure ttf-mscorefonts-installer

2) Correct a broken installation with apt-get:

  sudo apt-get clean
  sudo apt-get update
  sudo apt-get upgrade
  sudo apt-get install --fix-broken

Then try removing the half-installed package:

  sudo apt-get purge ttf-mscorefonts-installer

3) Force the removal of a package even if it's broken and marked to require reinstallation (I think this should fix your problem):

  sudo dpkg --purge --force-remove-reinstreq ttf-mscorefonts-installer

If dpkg complains about dependencies, add the option --force-depends to this command line, and right afterwards run "sudo apt-get install --fix-broken" to fix the dependencies you just broke.

You can then normally reinstall the package as explained in comment 3 (don't forget to update apt-transport-https to version 1.2.19 before reinstalling).

4) Brute force everything, these commands have been reported to work in one case:

  mkdir /tmp/msttcorefonts
  sudo mv /var/lib/dpkg/info/ttf-mscorefonts-installer.* /tmp/msttcorefonts/
  sudo dpkg --purge --force-remove-reinstreq ttf-mscorefonts-installer
  sudo apt-get purge ttf-mscorefonts-installer
  sudo apt-get autoremove
  sudo apt-get autoclean

If these commands run without error, you can now normally reinstall the package as explained in comment 3 (don't forget to update apt-transport-https to version 1.2.19 before reinstalling).

But if you couldn't complete these commands without error, move the dpkg information back:

  sudo mv /tmp/msttcorefonts/* /var/lib/dpkg/info/

5) Find and remove the section about ttf-mscorefonts-installer in /var/lib/dpkg/status (you must open it as root, e.g. with "sudo gedit /var/lib/dpkg/status"). Then try reinstalling the package as explained in comment 3 (don't forget to update apt-transport-https to version 1.2.19).

Sources: bug 1222654 and http://askubuntu.com/questions/148715

Naël (nathanael-naeri) wrote :

Solch ein Problem hatte ich noch nie gesehen. Ich habe die folgenden potenziellen Lösungen auf Google gefunden (frag "package is in a very inconsistent state"). Vom weichsten bis zum härtesten:

1) Sieh mal in /var/lib/update-notifier/package-data-downloads/partial/ wenn es Dateien gibt, die aussehen, als ob sie teilweise von ttf-mscorefonts-installer heruntergeladen wurden (z.B. Schriftarten). Wenn ja, entfern sie:

  sudo rm /var/lib/update-notifier/package-data-downloads/partial/<file-to-remove>

Dann rekonfiguriere das Paket (ich wäre überrascht, wenn es genug ist):

  sudo dpkg-reconfigure ttf-mscorefonts-installer

2) Korrigiere eine defekte Installation mit apt-get:

  sudo apt-get clean
  sudo apt-get update
  sudo apt-get upgrade
  sudo apt-get install --fix-broken

Dann entfern das halbinstallierte Paket:

  sudo apt-get purge ttf-mscorefonts-installer

3) Erzwinge das Entfernen eines Pakets, auch wenn es gebrochen und markiert ist, eine Neuinstallation zu brauchen (ich glaube, das sollte dein Problem lösen):

  sudo dpkg --purge --force-remove-reinstreq ttf-mscorefonts-installer

Wenn dpkg über Abhängigkeiten klagt, gib die Option --force-depends an dieser Befehlszeile dazu, und führe danach "sudo apt-get install --fix-broken" aus, um die Abhängigkeiten zu reparieren, die du gerade gebrochen habst.

Du kannst dann das Paket normalerweise wie in Kommentar 3 beschrieben neu installieren (vergiss nicht, apt-transport-https auf Version 1.2.19 zu aktualisieren, bevor du es neu installierst).

4) Brute-force alles. Diese Befehle wurden berichtet, in einem Fall zu arbeiten:

  mkdir /tmp/msttcorefonts
  sudo mv /var/lib/dpkg/info/ttf-mscorefonts-installer.* /tmp/msttcorefonts/
  sudo dpkg --purge --force-remove-reinstreq ttf-mscorefonts-installer
  sudo apt-get purge ttf-mscorefonts-installer
  sudo apt-get autoremove
  sudo apt-get autoclean

Wenn diese Befehle ohne Fehler ausgeführt werden, kannst du das Paket nun wie in Kommentar 3 beschrieben neu installieren (vergiss nicht, apt-transport-https auf Version 1.2.19 zu aktualisieren, bevor du es erneut installierst).

Wenn du diese Befehle nicht fehlerfrei ausführen kannst, verschiebe die dpkg-Informationen zurück:

  sudo mv /tmp/msttcorefonts/* /var/lib/dpkg/info/

5) Suche und entfern den Abschnitt über ttf-mscorefonts-installer in /var/lib/dpkg/status (du musst es als root öffnen, z.B. mit "sudo gedit /var/lib/dpkg/status"). Versuche dann, das Paket wie in Kommentar 3 beschrieben neu zu installieren (vergiss nicht, apt-transport-https auf Version 1.2.19 zu aktualisieren).

Quellen: bug 1222654 und http://askubuntu.com/questions/148715

summary: - package ttf-mscorefonts-installer 3.4+nmu1ubuntu2 failed to
- install/upgrade: Paket ttf-mscorefonts-installer ist nicht bereit zur
- Konfiguration kann nicht konfiguriert werden (momentaner Status »half-
- installed«)
+ Package ttf-mscorefonts-installer 3.4+nmu1ubuntu2 fails to
+ install/upgrade, is left in half-installed state, and can not be
+ removed/reinstalled
Naël (nathanael-naeri) wrote :

Probably a duplicate of bug 1222654 but I'm surprised that this bug says Fix Released.

Ralf, can you remember any information about why the installation failed in the first place? Something that stopped it perhaps?

Naël (nathanael-naeri) wrote :

Wahrscheinlich ein Duplikat von bug 1222654, aber ich bin überrascht, dass dieser bug Fix Released sagt.

Ralf, kannst du dich Informationen errinern, warum die Installation scheiterte? Vielleicht etwas, das sie anhaltete?

Bitte auf Englisch antworte, wenn du kannst, so dass andere Leuten vielleicht helfen können. (Ich nutze Google Translate für eine Basis, die ich mit Unterrichtserrinerungen versuche, besser zu machen.)

Naël (nathanael-naeri) on 2017-02-11
Changed in msttcorefonts (Ubuntu):
status: New → Incomplete
Naël (nathanael-naeri) on 2017-02-18
Changed in msttcorefonts (Ubuntu):
status: Incomplete → Confirmed
Naël (nathanael-naeri) wrote :

Ralf:

Please disregard my above comments 2 3 5 6 and simply try reinstalling the package using :

sudo apt-get install --reinstall ttf-mscorefonts-installer

Did you first try to install these Microsoft fonts using the Ubuntu Software Center? Were you prompted to accept the license agreement? All other reports of this problem seem to indicate that it comes from the user not accepting the license agreement, because the Ubuntu Software Center does not display them properly.

Naël (nathanael-naeri) wrote :

Bitte ignoriere meine Kommentare 2 3 5 6 (aber nicht 7 8) und einfach versuch das Paket erneut installieren mit:

sudo apt-get install --reinstall ttf-mscorefonts-installer

Hast du zuerst versucht, diese Microsoftschriftarten mit dem Ubuntu Software Center zu installieren? Wurdest du gefragt, der Nutzungsvertrag zu akzeptieren? Alle anderen Berichte dieses Problems scheinen darauf hinzuweisen, dass es vom Benutzer kommt, der den Nutzungsvertrag nicht akzeptiert, weil das Ubuntu Software Center diese nicht anzeigt.

Changed in msttcorefonts (Ubuntu):
status: Confirmed → Incomplete
Launchpad Janitor (janitor) wrote :

[Expired for msttcorefonts (Ubuntu) because there has been no activity for 60 days.]

Changed in msttcorefonts (Ubuntu):
status: Incomplete → Expired
Graham Inggs (ginggs) on 2018-05-13
Changed in msttcorefonts (Ubuntu):
status: Expired → Confirmed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers