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


58

Quando installo "Installer for Microsoft TrueType core fonts" ( ttf-mscorefonts-installer) dal Software Center il 14.04, si ottiene una risposta positiva, ma dopo ciò viene visualizzato un errore di download. Sembra che i file che forniscono effettivamente i caratteri non vengano mai recuperati. C'è un modo per risolvere questo?


7
Dipende dall'errore, non credi? Quindi, per favore, forniscilo :)
Rinzwind,

Il download di vino dal centro software (basato sulla GUI) non sembra dare conferma all'EULA basato sulle maledizioni; o almeno apre finestre che sono nascoste. È molto facile installare questo pacchetto in parte installato.
rumore senza

Questa è una buona domanda con una buona risposta. Non pensare che avrebbe dovuto essere chiuso. Mi ha aiutato Grazie!
Segna il

@Eliah In realtà, quell'altra domanda non mi avrebbe aiutato dal momento che stavo cercando di installare questi caratteri dal programma di installazione del pacchetto GUI, e non mi ha mai mostrato un menu per accettare l'accordo di licenza (probabilmente anche il caso dell'OP qui). Questa risposta mi ha aiutato perché mi ha spinto a tentare un'installazione da riga di comando, che mi ha mostrato l'accordo di licenza.
Segna il

2
@Mark Ora penso che tu abbia ragione; Penso che non avremmo dovuto chiudere questo, e che il suo attuale stato chiuso sta probabilmente impedendo alle persone di trovare l'aiuto di cui hanno bisogno. Mentre Come posso accettare l'accordo EULA di Microsoft per ttf-mscorefonts-installer? è correlato e potenzialmente utile, è improbabile che le persone ottengano la risposta a questo problema da quella domanda. In questo momento questo è abbastanza chiaro per rimanere aperto e anche non un buon duplicato di quell'altra domanda. Ho votato per riaprirlo.
Eliah Kagan,

Risposte:


64

Il pacchetto ttf-mscorefonts-installer consente una facile installazione dei caratteri Microsoft True Type Core per il Web.

Esegui sudo apt-get install ttf-mscorefonts-installere accetta l'EULA, oppure se hai già installato ttf-mscorefonts-installer e non hai accettato l'EULA, quindi disinstalla ttf-mscorefonts-installer e reinstallalo in questo modo:

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

Utilizzare i tasti Tabe Enterper accettare l'EULA nella finestra dei caratteri principali di Microsoft TrueType che viene visualizzata. Il terminale emetterà un nuovo messaggio ogni volta che finisce di scaricare un nuovo font. Attendi un po 'fino a quando il terminale ti informa che è stato completato il download e l'installazione dei caratteri principali di Microsoft TrueType.


Come notato nel pacchetto ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 non riesce a installare / aggiornare , l'attuale versione 3.4 di ttf-mscorefonts-installer cerca i file dei caratteri in una posizione di rete errata. La conseguenza di ciò è che i font principali non vengono mai installati. Questo problema si verifica con Ubuntu 16.04 a partire da luglio 2016. Attuale all'11 ottobre 2017 l'ultima versione di ttf-mscorefonts-installer è anche 3.4 in Ubuntu 16.10 e Ubuntu 17.04 e l'ultima versione di ttf-mscorefonts-installer è 3.6 in Ubuntu 17.10.

La versione 3.6 di Debian (upstream) di ttf-mscorefonts-installer cerca i file dei font nella posizione di rete corretta e installerà correttamente i font core. Per ulteriori informazioni su questa correzione, consultare Impossibile scaricare file di dati aggiuntivi - ttf-mscorefonts-installer


3
C'è una domanda su un ulteriore problema con l'installazione di alcuni caratteri core di Microsoft TrueType in Ubuntu 14.10. Una risposta a questa domanda: i problemi di Mscorefonts hanno la soluzione a questo problema in Ubuntu 14.10.
Karel,

5
Commento di un utente anonimo: ho appena avuto lo stesso problema, ma ho scoperto che potrebbe essere un problema di rete. Regioni come la Cina difficilmente possono connettersi ai mirror di Ubuntu. Di conseguenza, lo script è scaduto durante il download di tali file. Dopo essermi connesso a una VPN e aver avviato lo script, il problema è scomparso.
Fabby,

1
Quasi nessuno capirà il contesto e lo scopo della risposta, a meno che non ripeto la domanda originale che è la seguente: Quando installo "Installer per i caratteri principali di Microsoft TrueType" (ttf-mscorefonts-installer) dal Software Center il 14.04, esso dà una risposta positiva, ma dopo ciò viene visualizzato un errore di download. Sembra che i file che forniscono effettivamente i caratteri non vengano mai recuperati. C'è un modo per risolvere questo?
karel,

1
@karel Ottimo punto. Come posso accettare l'accordo Microsoft EULA per l'installazione di ttf-mscorefonts-install? è davvero una domanda diversa. Non avrei dovuto votare per chiudere questo, e ora ho votato per riaprirlo. A seconda della causa di questo problema (ad esempio, è solo un bug 14.04?) Questo potrebbe eventualmente essere chiuso come fuori tema, o forse la domanda che chiede esplicitamente di accettare l'EULA alla fine verrà espansa e questo sarà un inganno, ma in questo momento sembra chiuso in modo errato.
Eliah Kagan,

1
Avendo riscontrato questo problema da solo, posso segnalare che nel mio caso non si trattava di un bug perché la finestra dell'accordo EULA era sempre presente, ma era coperta dalla finestra aperta di Ubuntu Software Center. Dopo un momento di confusione, ho ridotto a icona la finestra del Software Center ed ecco l'EULA. Ecco da dove è nata l'idea della mia risposta. Al momento stavo installando Xubuntu sul computer XP di qualcuno dopo aver rinnovato il suo hardware. Quindi, se ci fosse un bug nel mio caso, lo attribuirei ai problemi con l'hardware legacy. Potrebbero anche esserci altre possibili spiegazioni.
karel,

24

Ecco una soluzione alternativa fino a quando il pacchetto non viene risolto:

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

Nota che questo salta il controllo della somma hash, ma sono solo dei caratteri, non è come se qualcuno stesse per dirottare il DNS download.sourceforge.net e usarlo per distribuire file non validi. I file non vengono eseguiti: lo script update-ms-fonts utilizza cabextract per estrarre i file TTF da ogni exe.

Spero comunque che questo aiuti.


Mi piace il pragmatismo, ma qualcuno potrebbe benissimo avvelenare i caratteri. Prenderò il mio dalla mia installazione di Windows 10
MrMesees

1
Puoi controllare manualmente le somme in / usr / share / pacchetto-dati-download / ttf-mscorefonts-installer. Quando lo usi sudo dpkg-reconfigure ttf-mscorefonts-installerpuoi indirizzare il programma di installazione alla directory in cui hai scaricato i file exe.
Robkorv,

Per favore aggiungi la riga: sudo dpkg-reconfigure ttf-mscorefonts-installer prima che il comando "cd -" e la soluzione funzionino assolutamente. Inoltre può rendere bash script come una soluzione completa.
PRIHLOP,

Grazie, funziona per il desktop cosmico 18.10.
Netom

21

Stavo ricevendo errori hashsum dal pacchetto arial32.exe e l'installazione non sarebbe riuscita, ma utilizzando una combinazione dei due sopra di me, questo ha funzionato.

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

2
andale32 non si risolve ancora per me.
Zlatko,

Sempre visualizzato l'errore "W: Impossibile eliminare i privilegi per il download come file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' non è stato possibile accedere all'utente '_apt'. - pkgAcquire :: Run (13: Autorizzazione negata) "Ma tutti i caratteri sono stati installati correttamente. ad es. vedi sotto il log sul carattere Andale Sono in grado di utilizzare tutti i caratteri in LibreOffice Writer come previsto. Grazie mille! Gabinetto di estrazione: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe ... Tutto fatto, nessun errore.
Bharat Mallapur,



6

Funzionava come un fascino: in primo luogo, è necessario eliminare tutto ciò che riguarda msttcorefonts. Poi questo:

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

Funziona anche in Linux Mint 18 :)


questo ha funzionato anche per me su Ubuntu 16.04 grazie!
JREAM,

+1, funziona anche qui. @Ronald, cosa sta facendo la cache di fc?
Zlatko,

Ciao @Zlatko fc-cache analizza le directory dei font sul sistema e crea file di cache di informazioni sui font per le applicazioni che usano fontconfig per la loro gestione dei font - secondo linux.die.net/man/1/fc-cache
Ronald

su Ubuntu 17.10 anche la soluzione funziona
TitanFighter il
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.