web-dev-qa-db-fra.com

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

Lorsque j'installe le 14.04 "Installer pour les polices de base Microsoft TrueType" (ttf-mscorefonts-installer) à partir du Centre logiciel, cela donne une réponse positive - mais je reçois ensuite une erreur de téléchargement. Il semble que les fichiers fournissant les polices ne soient jamais récupérés. Y-a-t-il une façon de résoudre ceci?

58
Hans Schaap

Le paquet ttf-mscorefonts-installer facilite l’installation des polices Microsoft True Type Core pour le Web.

Exécutez Sudo apt-get install ttf-mscorefonts-installer et acceptez le CLUF, ou bien si vous avez déjà installé ttf-mscorefonts-installer et si vous n'avez pas accepté le CLUF, désinstallez ttf-mscorefonts-installer et réinstallez-le comme suit:

Sudo dpkg -P ttf-mscorefonts-installer  
Sudo apt install ttf-mscorefonts-installer  

Utilisez le Tab et Enter clés pour accepter le CLUF dans la fenêtre des polices de base Microsoft TrueType qui s’affiche. Le terminal émettra un nouveau message chaque fois qu'il aura fini de télécharger une nouvelle police. Attendez un peu que le terminal vous dise que le téléchargement et l'installation des polices de base Microsoft TrueType sont terminés.


Comme indiqué dans le paquet ne parvient pas à installer/mettre à niveau ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 , la version 3.4 actuelle de ttf-mscorefonts-installer recherche les fichiers de polices dans un emplacement réseau incorrect. La conséquence en est que les polices de base ne sont jamais installées. Ce problème se produit avec Ubuntu 16.04 à compter de juillet 2016. En date du 11 octobre 2017, la dernière version de ttf-mscorefonts-installer est également 3.4 pour Ubuntu 16.10 et Ubuntu 17.04 et la dernière version de ttf-mscorefonts-installer est 3.6 pour Ubuntu. 17.10.

La version 3.6 de Debian (en amont) de ttf-mscorefonts-installer cherche les fichiers de polices dans le bon emplacement réseau et installera correctement les polices de base. Pour plus d'informations sur ce correctif, voir Impossible de télécharger des fichiers de données supplémentaires - ttf-mscorefonts-installer

63
karel

Voici une solution de contournement jusqu'à ce que le paquet soit corrigé:

TMP=`mktemp -d`   
cd $TMP
grep Url: /usr/share/package-data-downloads/ttf-mscorefonts-installer | awk '{print $2}' | xargs -n 1 wget  
Sudo /usr/lib/msttcorefonts/update-ms-fonts $TMP/*  
Sudo dpkg-reconfigure ttf-mscorefonts-installer  
cd -  
rm -rf $TMP

Notez que cela ignore la vérification de la somme de hachage, mais qu'il ne s'agit que de polices. Ce n'est pas comme si quelqu'un allait détourner le DNS de download.sourceforge.net et l'utiliser pour distribuer des fichiers non valides. Les fichiers ne sont pas en cours d'exécution: le script update-ms-fonts utilise cabextract pour extraire les fichiers TTF de chaque fichier .exe.

Quoi qu'il en soit, espérons que cela aide.

24
Root

Je recevais des erreurs de hachage du paquet arial32.exe et l'installation échouerait, mais en utilisant une combinaison des deux au-dessus de moi, cela a fonctionné.

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
21
Xyphos

16.04 est affecté par un bug de téléchargement

Plus de détails dans le rapport de bogue . Pour contourner le problème, téléchargez le paquet Debian révisé et installez-le.

cd ~/Downloads
wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
Sudo gdebi ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb
12
Serge Stroobandt

Ces deux commandes ont fonctionné pour moi:

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

source: https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/137178

9
Tek

Cela a fonctionné comme un charme: D'abord, vous devez supprimer tout ce qui concerne msttcorefonts. Ensuite ceci:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
Sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
Sudo fc-cache -f -v

Cela fonctionne aussi dans Linux Mint 18 :)

6
Ronald