"Impossibile scaricare file di dati extra" con ttf-mscorefonts-installer su Ubuntu 16.04


94

Ho ricevuto notifiche sul "mancato download di file di dati extra" dal notificatore di aggiornamento. Mi ha chiesto di scaricare i caratteri su richiesta dal ttf-mscorefonts-installerpacchetto. Tuttavia, ogni volta che faccio clic su "Esegui ora questa azione", viene visualizzata una finestra (vedere la figura seguente) che non viene mai scaricata.

inserisci qui la descrizione dell'immagine

Mantiene "in attesa delle intestazioni" fino al timeout. La stessa cosa accadrà se uso il wgetterminale in 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 mi hanno mai funzionato. La cosa cablata è che posso scaricare il pacchetto di font da un browser come Chrome ed eseguire il comando seguente 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 la mia package-data-downloaderconfigurazione del terminale? Il sudo apt-get updatecomando può essere eseguito con alcuni errori e avvisi che lo dimostrano, ma in genere può scaricare dati da Internet. Si guasta solo quando il terminale si collega a sourceforge o siti Web simili.

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


1
Non dovresti aver bisogno di usare sudo su wget, a meno che tu non stia scrivendo in una posizione che necessita dell'accesso root.
Someone Somewhere

@SomeoneSomewhere Questa è una riga di comando che ho copiato dalla soluzione referenziata nel testo. La rimozione di sudo non risolve il problema. Ma grazie per il tuo gentile promemoria :)
Xiaodong Qi,

C'è qualche motivo per Ubuntu di continuare a utilizzare i caratteri MS? Una soluzione molto migliore sarebbe quella di far sbarazzare Ubuntu di quei caratteri!
jap1968,

Oppure, possiamo spingere Microsoft a rendere i propri caratteri open-source :)
Xiaodong Qi

Quale incentivo dovrebbe avere Microsoft per rendere i propri caratteri opensource?
simgineer,

Risposte:


112

Sommario:

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

Questo sembra essere un problema del server Ubuntu per ora. Di seguito è una soluzione temporanea per evitare questo problema:

Scarica tutti i caratteri tranne wd97vwr32.exe dal sito sourceforge utilizzando il tuo browser Internet preferito. 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 vengono visualizzati più messaggi di font mancanti . Per tutti i caratteri mancanti, dovresti provare a cercare i caratteri mancanti, scaricare i file exe e metterli nella cartella dei caratteri creata nel passaggio precedente e ripetere la riga di comando fino a quando non vengono più visualizzati messaggi di errore.

Il prompt smetterà di apparire dopo questo. Come sottolineato nell'altra risposta, si tratta di un bug del sistema Ubuntu 16.04 e, si spera, verrà presto risolto alla radice.

Aggiornamento sulla 2018/11/06 : Una migliore / soluzione più semplice è quello di scaricare la 3.7 o la versione più recente dittf-mscorefonts-installerda Debian . Fare doppio clic e installare quel pacchetto con il centro software di gnome (e probabilmente anche il centro software di Ubuntu) funziona perfettamente. Oppure, se desideri eseguire un codice, ecco qui:

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

scaricherà il pacchetto nella cartella Download e

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

5
Grazie! L'aggiornamento del 30 novembre (usando il "codice" che hai fornito) sembra aver risolto questo fastidioso problema per me (16.04 LTS). Ho provato molte altre soluzioni proposte, ma questa è l'unica che ha funzionato.
Dɑvïd,

L'uso del pacchetto Debian lo ha risolto anche per me su Xubuntu 16.04 LTS.
James McLaughlin,

1
La conferma ha funzionato il 16.04 e il 16.10. Per testare ho usato il normale pacchetto ttf e dopo 3 tentativi falliti ho provato questo. Ha funzionato immediatamente, quindi finora questo è l'unico modo per installare il pacchetto ttf ed i suoi caratteri.
Luis Alvarado,

3
Grazie, sembra che l'aggiornamento del 10 dicembre funzioni per me con solo due comandi
Nikolay Prokopyev

Grazie mille per le wgetinformazioni: il download e l'installazione del pacchetto .deb hanno risolto immediatamente il problema; in contrasto con tutte le altre soluzioni proposte altrove.
GhostCat,

17

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 fallito. Ma l'installazione è possibile scaricando i pacchetti da Internet tramite il browser è possibile.

Per il tracciamento dei bug e la soluzione per il bug può essere rintracciata attraverso il link del thread qui sotto. Il bug è ancora aperto e non è stato ancora risolto.

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

Si prega di segnalare eventuali soluzioni trovate per il bug.

AGGIORNARE :

Ho trovato il modo di rimuovere i file temporanei nella cartella parziale e di installare i caratteri tramite 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

Si prega di consultare il link qui sotto.

Come fare in modo che i pacchetti ttf-mscorefonts-installer scarichino i font, dopo che è stato installato?


Per una correzione temporanea, è possibile scaricare i caratteri in una cartella ed eseguire il comando: sudo dpkg-reconfigure ttf-mscorefonts-installer
Xiaodong Qi

1
Solo una nota a margine: ho segnalato al bug che hai citato nella tua risposta, gli sviluppatori si sono concentrati sul problema delle autorizzazioni e così via.
Xiaodong Qi

4
ottengo: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 il

L'aggiornamento ha funzionato per me una soluzione semplice e ben spiegata.
RoyC,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.