"Errore nel download di file di dati aggiuntivi" con ttf-mscorefonts-installer su Ubuntu 16.04

87

Ho ricevuto notifiche da "mancato download di file di dati aggiuntivi" dal Notificatore di aggiornamento. Mi ha chiesto di scaricare font in richiesta dal pacchetto ttf-mscorefonts-installer . Tuttavia, ogni volta che clicco su "Esegui questa azione ora", si apre una finestra (vedi figura sotto) e non è mai stata scaricata.

Mantiene "in attesa di intestazioni" fino al timeout. La stessa cosa succederà se uso il wget nel terminale per scaricare il pacchetto:

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

Fallirà di nuovo.

Ho notato problemi simili come questo , ma le soluzioni conosciute non hanno mai funzionato su di me. La cosa cablata è che posso scaricare il pacchetto di font da un browser come Chrome, ed eseguire il seguente comando per risolvere il problema del font:

sudo dpkg-reconfigure ttf-mscorefonts-installer

con la cartella dei caratteri diretta. Ma la mia domanda è: ho qualche problema con il mio package-data-downloader e la configurazione del terminale? Il comando sudo apt-get update può essere eseguito con alcuni errori e avvertenze che lo mostrano, ma generalmente può scaricare dati da internet. Fallisce solo quando il terminale si connette a sourceforge o siti web simili.

Spero che tu abbia qualche idea su come effettuare il download dal terminale per tutti i casi. Fammi sapere quali altre informazioni posso fornire. Grazie!

    
posta Xiaodong Qi 02.05.2016 - 19:27

3 risposte

107

Sommario:

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

Per il momento sembra essere un problema con il server di Ubuntu. Di seguito è una soluzione temporanea per evitare questo problema:

Scarica tutti i font ad eccezione di wd97vwr32.exe da il sito sourceforge utilizzando il tuo preferito browser Internet. Metti tutti i file exe in una cartella.

Quindi esegui la riga di comando nel tuo terminale:

sudo dpkg-reconfigure ttf-mscorefonts-installer

con la cartella dei caratteri diretta.

Si noti che potrebbe essere necessario ripetere questa operazione per un paio di volte se ci sono altri messaggi missing-fonts che spuntano. Per tutti i font mancanti, dovresti provare a cercare i font mancanti, scaricare i file exe e metterli nella cartella dei font creata nel passaggio precedente e ripetere la riga di comando fino a quando non vengono più visualizzati messaggi di errore.

Il prompt smetterà di saltar fuori dopo questo. Come sottolineato nell'altra risposta, questo è un bug del sistema Ubuntu 16.04 , e spero che verrà risolto presto alla radice.

Aggiornamento il 10 dicembre : una soluzione migliore / più semplice è scaricare la versione 3.6 di ttf-mscorefonts-installer da Debian . Fare doppio clic e installare quel pacchetto con il software center di gnome (e probabilmente anche il centro software di ubuntu) funziona perfettamente. Oppure, se desideri eseguire un codice, qui vai:

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

scaricherà il pacchetto nella cartella Download e

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb
    
risposta data Xiaodong Qi 05.05.2016 - 07:13
16

Questo è un bug confermato in Xenial Xerus (16.04). Lo stesso errore persiste per me. Ho provato a installare i ms-fonts separatamente usando la riga di comando che ha anche fallito. Ma l'installazione scaricando i pacchetti da Internet tramite il browser è possibile.

Per il bug tracking e la soluzione per il bug è possibile rintracciare il link sotto. Il bug è ancora aperto e non è stato ancora risolto.

link

Si prega di segnalare qualsiasi soluzione trovata per il bug.

AGGIORNAMENTO:

Ho trovato un modo per rimuovere i file temporanei nella cartella parziale e installare i caratteri attraverso il terminale. Questo ha funzionato per me.

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

Vedi il link sotto.

Come rendere il pacchetto ttf-mscorefonts-installer scaricare i font, dopo che è stato installato?

    
risposta data Vi_Hari 04.05.2016 - 13:38
0

La soluzione che ho trovato è scaricare la versione di Debian di questo pacchetto:

link

Quindi i font si installano senza problemi! Evviva, ed è triste che Ubuntu non sia riuscito a creare un pacchetto funzionale quando avrebbero potuto semplicemente copiare la versione di Debian e farlo funzionare!

    
risposta data Aaron Franke 06.03.2018 - 05:03

Leggi altre domande sui tag