“Échec du téléchargement de fichiers de données supplémentaires” avec ttf-mscorefonts-installer sur Ubuntu 16.04

94

Je reçois des notifications "d'échec de téléchargement de fichiers de données supplémentaires" de update notifier. Il m'a demandé de télécharger des polices à la demande à partir du ttf-mscorefonts-installerpackage. Cependant, chaque fois que je clique sur «Lancer cette action maintenant», une fenêtre s’affiche (voir figure ci-dessous) et elle n’a jamais été téléchargée.

entrez la description de l'image ici

Il continue à "attendre les en-têtes" jusqu'à l'expiration du délai. La même chose se produira si j'utilise le wgetterminal in pour télécharger le package:

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... 

Cela échouera à nouveau.

J'ai remarqué des problèmes similaires à celui-ci , mais les solutions connues ne m'ont jamais fonctionné. Le problème, c'est que je peux télécharger le package de polices à partir d'un navigateur tel que Chrome et exécuter la commande suivante pour résoudre le problème de la police:

sudo dpkg-reconfigure ttf-mscorefonts-installer

avec le dossier des polices dirigé. Mais ma question est-ce que j'ai un problème avec ma package-data-downloaderconfiguration de terminal et? La sudo apt-get updatecommande peut être exécutée avec quelques erreurs et avertissements, mais elle permet généralement de télécharger des données depuis Internet. Il échoue uniquement lorsque le terminal se connecte à des sites Web sourceforge ou peut-être similaires.

J'espère que vous avez une idée sur la façon de faire fonctionner le téléchargement depuis le terminal dans tous les cas. Faites-moi savoir quelles autres informations je peux fournir. Merci!

Xiaodong Qi
la source
1
Vous ne devriez pas avoir besoin d’utiliser sudo sur wget, sauf si vous écrivez dans un emplacement qui nécessite un accès root.
Quelqu'un quelque part
@ SomeomeSomewhere C'est une ligne de commande que j'ai copiée à partir de la solution référencée sous forme de texte. Supprimer le sudo ne résout pas le problème. Mais merci de votre rappel :)
Xiaodong Qi,
Ubuntu a-t-il une raison de continuer à utiliser les polices MS? Une solution bien meilleure consisterait à obliger Ubuntu à se débarrasser de ces polices!
jap1968
Ou, nous pouvons pousser Microsoft à rendre ses polices open-source :)
Xiaodong Qi
Quelle incitation Microsoft aurait-il à rendre ses polices opensource?
Simgineer

Réponses:

112

Sommaire:

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

Cela semble être un problème de serveur Ubuntu pour le moment. Vous trouverez ci-dessous une solution temporaire pour éviter ce problème:

Téléchargez toutes les polices sauf wd97vwr32.exe à partir du site sourceforge à l’ aide de votre navigateur Internet préféré. Placez tous les fichiers exe dans un dossier.

Ensuite, lancez la ligne de commande dans votre terminal:

sudo dpkg-reconfigure ttf-mscorefonts-installer

avec le dossier des polices dirigé.

Notez que vous devrez peut-être répéter cette opération plusieurs fois s'il y a plus de messages de polices manquantes . Pour toutes les polices manquantes, vous devez essayer de rechercher les polices manquantes, télécharger les fichiers exe et les placer dans le dossier des polices créé à l'étape précédente, puis rétablir la ligne de commande jusqu'à ce qu'aucun autre message d'erreur ne s'affiche.

L'invite cessera de sortir après cela. Comme indiqué dans l’autre réponse, il s’agit d’ un bogue du système Ubuntu 16.04 et, espérons-le, il sera bientôt corrigé à la racine.

Mise à jour sur 06/11/2018 : Une meilleure / plus facile solution consiste à télécharger le 3.7 ou la dernière version dettf-mscorefonts-installerde Debian . Double-cliquez et installez ce paquet avec le centre logiciel de GNOME (et probablement aussi le centre logiciel d'Ubuntu) fonctionne parfaitement. Ou, si vous souhaitez exécuter du code, procédez comme suit:

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

téléchargera le paquet dans votre dossier Téléchargements, et

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb
Xiaodong Qi
la source
5
Merci! La mise à jour du 30 novembre (en utilisant le "code" que vous avez fourni) semble avoir résolu ce problème gênant pour moi (16.04 LTS). J'ai essayé beaucoup d'autres solutions proposées, mais c'est la seule qui a fonctionné.
Dɑvïd
L’utilisation du paquet Debian m’a également corrigé pour Xubuntu 16.04 LTS.
James McLaughlin
1
Confirmant cela a fonctionné sur 16.04 et 16.10. Pour tester j'ai utilisé le paquet ttf normal et après 3 tentatives infructueuses et testé celui-ci. Cela a fonctionné immédiatement, alors jusqu’à présent, c’est la seule façon d’installer le paquet ttf et ses polices.
Luis Alvarado
3
Merci, on dirait que la mise à jour du 10 décembre fonctionne pour moi avec seulement deux commandes
Nikolay Prokopyev
Merci beaucoup pour l' wgetinfo - télécharger et installer le paquet .deb a résolu le problème immédiatement; contrairement à toutes les autres solutions proposées par ailleurs.
GhostCat dit: Réintégrer Monica le
17

Il s'agit d'un bogue confirmé dans Xenial Xerus (16.04). Même erreur persiste pour moi. J'ai essayé d'installer les polices MS séparément en utilisant la ligne de commande, qui a également échoué. Mais installer en téléchargeant les packages depuis Internet via un navigateur est possible.

Pour le suivi des bogues et la solution au bogue, suivez le lien ci-dessous. Le bogue est toujours ouvert et il n'a pas encore été résolu.

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

Veuillez signaler toute solution trouvée pour le bogue.

MISE À JOUR :

J'ai trouvé un moyen de supprimer les fichiers temporaires du dossier partiel et d'installer les polices via le terminal. Cela a fonctionné pour moi.

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

S'il vous plaît voir le lien ci-dessous.

Comment faire pour que les polices de téléchargement du paquet ttf-mscorefonts-installer, après qu'il dit qu'il est installé?

Vi_Hari
la source
Pour un correctif temporaire, vous pouvez télécharger les polices dans un dossier et exécuter la commande suivante: sudo dpkg-reconfigure ttf-mscorefonts-installer
Xiaodong Qi
1
Juste une note de côté: j'ai signalé le bogue que vous avez mentionné dans votre réponse, les développeurs se sont concentrés sur le problème des permissions et autres.
Xiaodong Qi
4
je reçois: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
La mise à jour a fonctionné pour moi une solution simple et bien expliquée.
RoyC
1

La solution que j'ai trouvée consiste à télécharger la version Debian de ce paquet:

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

Ensuite, les polices s'installent sans aucun problème! Hourra, et il est triste qu’Ubuntu n’ait pas réussi à créer un paquet fonctionnel alors qu’ils auraient pu copier la version de Debian et le faire fonctionner!

Aaron Franke
la source