"Fehler beim Herunterladen zusätzlicher Datendateien" mit ttf-mscorefonts-installer unter Ubuntu 16.04

93

Ich habe Benachrichtigungen über "Fehler beim Herunterladen zusätzlicher Datendateien" von Update Notifier erhalten. Es bat mich, Schriften auf Anfrage aus dem ttf-mscorefonts-installerPaket herunterzuladen . Wenn ich jedoch auf "Diese Aktion jetzt ausführen" klicke, öffnet sich ein Fenster (siehe Abbildung unten), das nie heruntergeladen wurde.

Bildbeschreibung hier eingeben

Es wird bis zum Timeout auf Header gewartet. Dasselbe passiert, wenn ich wgetdas Paket mit dem In-Terminal herunterlade:

wget downloads.sourceforge.net/corefonts/andale32.exe
--2016-05-02 11:57:32--  http://downloads.sourceforge.net/corefonts/andale32.exe
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 

Es wird wieder scheitern.

Ich habe ähnliche Probleme wie dieses bemerkt , aber die bekannten Lösungen haben bei mir nie funktioniert. Das verdrahtete Ding ist, dass ich das Schriftartpaket von einem Browser wie Chrome herunterladen und den folgenden Befehl ausführen kann, um das Schriftartproblem zu beheben:

sudo dpkg-reconfigure ttf-mscorefonts-installer

mit dem schriftarten ordner gerichtet. Aber meine Frage ist, habe ich ein Problem mit meiner package-data-downloaderund Terminal-Konfiguration? Der sudo apt-get updateBefehl kann mit einigen Fehlern und Warnungen ausgeführt werden, die dies anzeigen. Im Allgemeinen kann er jedoch Daten aus dem Internet herunterladen. Es schlägt nur fehl, wenn das Terminal eine Verbindung zu SourceForge oder ähnlichen Websites herstellt.

Hoffentlich haben Sie eine Idee, wie der Download vom Terminal für alle Fälle funktioniert. Lassen Sie mich wissen, welche weiteren Informationen ich bereitstellen kann. Vielen Dank!

Xiaodong Qi
quelle
1
Sie sollten sudo nicht auf wget verwenden müssen, es sei denn, Sie schreiben an einen Speicherort, der Root-Zugriff benötigt.
Jemand irgendwo
@SomeoneSomewhere Dies ist eine Befehlszeile, die ich aus der angegebenen Lösung in Textform kopiert habe. Das Entfernen des sudo löst das Problem nicht. Aber danke für deine freundliche Erinnerung :)
Xiaodong Qi
Gibt es für Ubuntu einen Grund, weiterhin MS-Schriftarten zu verwenden? Eine viel bessere Lösung wäre, Ubuntu von diesen Schriften zu befreien!
jap1968
Oder wir können Microsoft dazu drängen, ihre Schriften als Open Source zu veröffentlichen :)
Xiaodong Qi
Welchen Anreiz hätte Microsoft, seine Schriften Open Source zu machen?
Simgineer

Antworten:

111

Zusammenfassung:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb
sudo apt-get purge ttf-mscorefonts-installer -y
sudo apt install ./ttf-mscorefonts-installer_3.7_all.deb

Dies scheint vorerst ein Ubuntu-Serverproblem zu sein. Im Folgenden finden Sie eine vorübergehende Problemumgehung, um dieses Problem zu vermeiden:

Laden Sie alle Schriftarten mit Ausnahme von wd97vwr32.exe mithilfe Ihres bevorzugten Internetbrowsers von der sourceforge-Website herunter . Legen Sie alle exe-Dateien in einem Ordner.

Führen Sie dann die Befehlszeile in Ihrem Terminal aus:

sudo dpkg-reconfigure ttf-mscorefonts-installer

mit dem schriftarten ordner gerichtet.

Beachten Sie, dass Sie diesen Vorgang möglicherweise einige Male wiederholen müssen, wenn weitere Meldungen zu fehlenden Schriftarten angezeigt werden. Bei allen fehlenden Schriftarten sollten Sie versuchen, nach den fehlenden Schriftarten zu suchen, die exe-Dateien herunterzuladen, sie in den im vorherigen Schritt erstellten Schriftartenordner zu legen und die Befehlszeile zu wiederholen, bis keine Fehlermeldungen mehr angezeigt werden.

Die Eingabeaufforderung wird danach nicht mehr angezeigt. Wie in der anderen Antwort erwähnt, handelt es sich um einen Fehler des Ubuntu 16.04- Systems, der hoffentlich bald im Stammverzeichnis behoben wird.

Update vom 06.11.2018 : Eine bessere / einfachere Lösung besteht darin, die Version 3.7 oder die neueste Version vonttf-mscorefonts-installervon Debian herunterzuladen. Das Doppelklicken und Installieren dieses Pakets mit dem gnome Software Center (und wahrscheinlich auch mit dem ubuntu Software Center) funktioniert einwandfrei. Oder wenn Sie Code ausführen möchten, gehen Sie wie folgt vor:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb -P ~/Downloads

lädt das Paket in Ihren Downloads-Ordner herunter und

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb
Xiaodong Qi
quelle
5
Vielen Dank! Das Update vom 30. November (unter Verwendung des von Ihnen angegebenen "Codes") scheint dieses ärgerliche Problem für mich (16.04 LTS) gelöst zu haben. Ich habe viele andere Lösungsvorschläge ausprobiert, aber dies ist die einzige, die funktioniert hat.
Dienstag,
Die Verwendung des Debian-Pakets hat es auch für mich auf Xubuntu 16.04 LTS behoben.
James McLaughlin
1
Die Bestätigung funktionierte am 16.04 und 16.10. Zum Testen habe ich das normale ttf-Paket verwendet und nach 3 Fehlversuchen dieses getestet. Es hat sofort funktioniert, bis jetzt ist dies die einzige Möglichkeit, das ttf-Paket und seine Schriftarten zu installieren.
Luis Alvarado
3
Vielen Dank, es sieht so aus, als würde das Update am 10. Dezember mit nur zwei Befehlen für mich funktionieren
Nikolay Prokopyev,
Vielen Dank für die wgetInfo - das Herunterladen und Installieren des .deb-Pakets hat das Problem sofort behoben. im Gegensatz zu allen anderen an anderer Stelle vorgeschlagenen Lösungen.
GhostCat
17

Dies ist ein bestätigter Fehler in Xenial Xerus (16.04). Der gleiche Fehler bleibt für mich bestehen. Ich habe versucht, die ms-fonts separat über die Befehlszeile zu installieren, was ebenfalls fehlgeschlagen ist. Die Installation durch Herunterladen der Pakete aus dem Internet über einen Browser ist jedoch möglich.

Für das Bug-Tracking und die Lösung für den Bug kann über den unten stehenden Thread-Link nachverfolgt werden. Der Bug ist noch offen und noch nicht behoben.

https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/1543280

Bitte melden Sie alle Lösungen, die für den Fehler gefunden wurden.

UPDATE:

Ich habe eine Möglichkeit gefunden, die temporären Dateien im Teilordner zu entfernen und die Schriftarten über das Terminal zu installieren. Das hat bei mir funktioniert.

sudo dpkg -P ttf-mscorefonts-installer
sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

Bitte beachten Sie den Link unten.

Wie lade ich das ttf-mscorefonts-installer-Paket herunter, nachdem es die Installation angekündigt hat?

Vi_Hari
quelle
Für einen temporären Fix können Sie die Schriftarten in einen Ordner herunterladen und den folgenden Befehl ausführen: sudo dpkg-reconfigure ttf-mscorefonts-installer
Xiaodong Qi
1
Nur eine Randnotiz: Ich habe den Fehler gemeldet, den Sie in Ihrer Antwort erwähnt haben, und die Entwickler haben sich auf das Problem mit den Berechtigungen und dergleichen konzentriert.
Xiaodong Qi
4
Ich bekomme:Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe Hash Sum mismatch Fetched 969 B in 1s (904 B/s) W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) E: Failed to fetch http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net Hash Sum mismatch E: Download Failed Setting up ttf-mscorefonts-installer (3.4+nmu1ubuntu2) ...
MarsUbuntux
Update funktionierte für mich eine schöne einfache gut erläuterte Lösung.
RoyC
1

Die Lösung, die ich gefunden habe, ist, Debians Version dieses Pakets herunterzuladen:

https://packages.debian.org/en/sid/all/ttf-mscorefonts-installer/download

Dann installieren sich die Schriften ohne Probleme! Hurra, und es ist traurig, dass Ubuntu kein funktionierendes Paket erstellt hat, als sie gerade Debians Version hätte kopieren und es funktionieren lassen können!

Aaron Franke
quelle