Question «Echec du téléchargement de fichiers de données supplémentaires» avec l'installateur ttf-mscorefonts sur Ubuntu 16.04


J'ai reçu des notifications à propos de "l'impossibilité de télécharger des fichiers de données supplémentaires" dans le notificateur de mise à jour. Il m'a demandé de télécharger des polices à la demande du ttf-mscorefonts-installer paquet. Cependant, chaque fois que je clique sur "exécuter cette action maintenant", une fenêtre apparaît (voir la figure ci-dessous) et elle n'a jamais été téléchargée.

enter image description here

Il continue d'attendre les en-têtes jusqu'à l'expiration du délai. La même chose se produira si j'utilise le wget dans le terminal 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... 

Il échouera à nouveau.

J'ai remarqué des problèmes similaires comme celui-là, mais les solutions connues n'ont jamais fonctionné sur moi. La chose câblée est que je peux télécharger le package de polices à partir d'un navigateur comme Chrome, et exécuter la commande suivante pour résoudre le problème de police:

sudo dpkg-reconfigure ttf-mscorefonts-installer

avec le dossier de polices dirigé. Mais ma question est de savoir si j'ai un problème avec mon package-data-downloader et configuration du terminal? le sudo apt-get update La commande peut être exécutée avec quelques erreurs et un avertissement indiquant que, généralement, elle peut télécharger des données depuis Internet. Il échoue uniquement lorsque le terminal se connecte à sourceforge ou peut-être à des sites Web similaires.

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


87
2018-05-02 17:27


origine


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. - Someone Somewhere
@SomeoneSomewhere Il s'agit d'une ligne de commande que j'ai copiée depuis la solution référencée dans le texte. Supprimer le sudo ne résout pas le problème. Mais merci pour votre aimable rappel :) - Xiaodong Qi
Y a-t-il une raison pour qu'Ubuntu continue à utiliser les polices MS? Une meilleure solution serait de faire en sorte que Ubuntu se débarrasse de ces polices! - jap1968
Ou, nous pouvons pousser Microsoft à rendre leurs polices open-source :) - Xiaodong Qi
Quelle incitation Microsoft aurait-il pour rendre leurs polices opensource? - simgineer


Réponses:


Résumé:

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

Cela semble être un problème de serveur Ubuntu pour le moment. Voici une solution temporaire pour éviter ce problème:

Téléchargez toutes les polices sauf wd97vwr32.exe depuis le site sourceforge en utilisant votre navigateur internet préféré. Placez tous les fichiers exe dans un seul dossier.

Ensuite, exécutez la ligne de commande dans votre terminal:

sudo dpkg-reconfigure ttf-mscorefonts-installer

avec le dossier de polices dirigé.

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

L'invite cessera de sortir après cela. Comme indiqué dans l’autre réponse, c’est un bug de l'Ubuntu 16.04 système, et j'espère qu'il sera bientôt fixé à la racine.

Mise à jour le 10 décembre: Une solution meilleure / plus facile consiste à télécharger la version 3.6 de ttf-mscorefonts-installer de Debian. Double-cliquer et installer 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, allez-y:

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

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

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb

107
2018-05-05 05:13



Merci! La mise à jour du 30 novembre (en utilisant le "code" que vous avez fourni) semble avoir résolu ce problème 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
En utilisant le paquet Debian, je l’ai aussi corrigé sur Xubuntu 16.04 LTS. - James McLaughlin
Confirmant que cela a fonctionné sur 16.04 et 16.10. Pour tester, j'ai utilisé le package ttf normal et après 3 tentatives d'échec et testé celle-ci. Cela a fonctionné immédiatement, donc, jusqu'à présent, c'est la seule façon d'installer le paquet ttf et ses polices. - Luis Alvarado♦
Merci, on dirait que la mise à jour du 10 décembre fonctionne pour moi avec seulement deux commandes - Nikolay Prokopyev
Merci beaucoup pour le wget info - le téléchargement et l'installation du package .deb ont résolu le problème immédiatement; contrairement à toutes les autres solutions proposées ailleurs. - GhostCat


Ceci est un bug confirmé dans Xenial Xerus (16.04). La 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 l'installation en téléchargeant les paquets depuis Internet via un navigateur est possible.

Pour le suivi des bogues et la solution du bogue, vous pouvez suivre 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 toutes les solutions trouvées pour le bogue.

METTRE À JOUR :

J'ai trouvé un moyen de supprimer les fichiers temporaires dans le 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 soit installé?


16
2018-05-04 11:38



Pour un correctif temporaire, vous pouvez télécharger les polices dans un dossier et exécuter la commande: sudo dpkg-reconfigure ttf-mscorefonts-installer - Xiaodong Qi
Juste un petit commentaire: j'ai signalé au bogue que vous avez mentionné dans votre réponse, les développeurs ont mis l'accent sur le problème de permission et autres. - Xiaodong Qi
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 belle solution simple et bien expliquée. - RoyC


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

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 que Ubuntu n'ait pas réussi à créer un paquet fonctionnel alors qu'il aurait pu copier la version de Debian et le faire fonctionner!


0
2018-03-06 04:03