¿Cómo hacer que el paquete ttf-mscorefonts-installer descargue las fuentes, después de que dice que está instalado?


58

Cuando instalo "Installer for Microsoft TrueType core fonts" ( ttf-mscorefonts-installer) desde el Centro de software en 14.04, da una respuesta positiva, pero después de esto recibo un error de descarga. Parece que los archivos que realmente proporcionan las fuentes nunca se recuperan. Hay alguna manera de resolver esto?


77
Depende del error, ¿no te parece? Así que por favor proporcione :)
Rinzwind

Descargar vino del centro de software (basado en GUI) no parece dar la confirmación de EULA basada en maldiciones; o al menos aparece ventanas que están ocultas. Es muy fácil instalar parcialmente este paquete en particular.
ruido artero

Esta es una buena pregunta con una buena respuesta. No pienses que debería haber sido cerrado. Me ayudó. ¡Gracias!
Mark

@Eliah En realidad, esa otra pregunta no me habría ayudado ya que estaba tratando de instalar estas fuentes desde el instalador del paquete GUI, y nunca me mostró un menú para aceptar el acuerdo de licencia (probablemente también sea el caso del OP aquí). Esta respuesta ayudó porque me impulsó a intentar una instalación de línea de comandos, que luego me mostró el acuerdo de licencia.
Mark

2
@ Mark Ahora creo que tienes razón; Creo que no deberíamos haber cerrado esto, y que su estado de cierre actual probablemente impide que las personas encuentren la ayuda que necesitan. Mientras que ¿cómo puedo aceptar el acuerdo EULA de Microsoft para ttf-mscorefonts-installer? está relacionado y es potencialmente útil, es poco probable que las personas obtengan la respuesta a este problema a partir de esa pregunta. En este momento, esto es lo suficientemente claro como para permanecer abierto y tampoco es un buen duplicado de esa otra pregunta. He votado para volver a abrirlo.
Eliah Kagan

Respuestas:


64

El paquete ttf-mscorefonts-installer permite una fácil instalación de las fuentes Microsoft True Type Core para la web.

Ejecute sudo apt-get install ttf-mscorefonts-installery acepte el EULA, o si ya tiene instalado ttf-mscorefonts-installer y no aceptó el EULA, desinstale ttf-mscorefonts-installer y vuelva a instalarlo así:

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

Use las teclas Taby Enterpara aceptar el EULA en la ventana de fuentes principales de Microsoft TrueType que aparece. El terminal emitirá un nuevo mensaje cada vez que termine de descargar una nueva fuente. Espere un poco hasta que el terminal le indique que ha terminado de descargar e instalar las fuentes principales de Microsoft TrueType.


Como se indica en el paquete ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 no se puede instalar / actualizar , la versión 3.4 actual de ttf-mscorefonts-installer busca los archivos de fuente en una ubicación de red incorrecta. La consecuencia de esto es que las fuentes principales nunca se instalan. Este problema ocurre con Ubuntu 16.04 a partir de julio de 2016. Hasta el 11 de octubre de 2017, la última versión de ttf-mscorefonts-installer también es 3.4 en Ubuntu 16.10 y Ubuntu 17.04 y la última versión de ttf-mscorefonts-installer es 3.6 en Ubuntu 17.10.

La versión 3.6 de Debian (ascendente) de ttf-mscorefonts-installer busca los archivos de fuente en la ubicación de red correcta e instalará con éxito las fuentes principales. Para obtener más información sobre esta solución, consulte Error al descargar archivos de datos adicionales - ttf-mscorefonts-installer


3
Hay una pregunta sobre un problema adicional con la instalación de algunas fuentes principales de Microsoft TrueType en Ubuntu 14.10. Una respuesta a esta pregunta: los problemas de Mscorefonts tienen la solución a este problema en Ubuntu 14.10.
karel

55
Comentario de un usuario anónimo: acabo de tener el mismo problema, pero descubrí que posiblemente sea un problema de red. Regiones como China apenas pueden conectarse a los espejos de Ubuntu. Como resultado, la secuencia de comandos se agota al descargar esos archivos. Después de conectarme a una VPN e iniciar el script, el problema desapareció.
Fabby

1
Casi nadie entenderá el contexto y el propósito de la respuesta a menos que repita la pregunta original que es la siguiente: Cuando instalo "Instalador para fuentes principales TrueType de Microsoft" (ttf-mscorefonts-installer) desde el Centro de software en 14.04, da una respuesta positiva, pero después de esto recibo un error de descarga. Parece que los archivos que realmente proporcionan las fuentes nunca se recuperan. Hay alguna manera de resolver esto?
karel

1
@karel Buen punto. ¿Cómo puedo aceptar el acuerdo EULA de Microsoft para ttf-mscorefonts-installer? Realmente es una pregunta diferente. No debería haber votado para cerrar esto, y ahora he votado para volver a abrirlo. Dependiendo de la causa de este problema (p. Ej., ¿Es solo un error de 14.04?), Esto podría volverse a cerrar como fuera de tema, o tal vez la pregunta que se hace explícitamente sobre la aceptación del EULA se ampliará y esto será un engaño, pero en este momento esto parece incorrectamente cerrado.
Eliah Kagan

1
Habiendo experimentado este problema yo mismo, puedo informar que en mi caso no fue un error porque la ventana del acuerdo EULA estaba allí todo el tiempo, pero estaba cubierta por la ventana abierta del Centro de software de Ubuntu. Después de un momento de confusión, minimicé la ventana del Centro de software y allí estaba el EULA. De ahí surgió la idea de mi respuesta. En ese momento estaba instalando Xubuntu en la computadora XP de alguien después de restaurar su hardware. Entonces, si hubiera un error en mi caso, atribuiría el error a problemas con el hardware heredado. Sin embargo, también puede haber otras posibles explicaciones.
karel

24

Aquí hay una solución alternativa hasta que se repare el paquete:

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

Tenga en cuenta que esto omite la comprobación de suma de hash, pero son solo fuentes, no es como si alguien fuera a secuestrar el DNS download.sourceforge.net y usarlo para distribuir archivos no válidos. Los archivos no se están ejecutando: el script update-ms-fonts usa cabextract para extraer los archivos TTF de cada exe.

De todos modos, espero que esto ayude.


Me gusta el pragmatismo, pero alguien muy bien podría envenenar las fuentes. Solo tomaré el mío de mi instalación de Windows 10
MrMesees

1
Puede verificar las sumas manualmente en / usr / share / package-data-downloads / ttf-mscorefonts-installer. Cuando lo use sudo dpkg-reconfigure ttf-mscorefonts-installer, puede apuntar el instalador al directorio donde descargó los archivos exe.
robkorv

Agregue la línea: sudo dpkg-reconfigure ttf-mscorefonts-installer antes de que el comando "cd -" y la solución funcionen absolutamente. También puede hacer que el script bash sea una solución completa.
PRIHLOP

Gracias, funciona para 18.10 escritorio cósmico.
netom

21

Estaba recibiendo errores de hashsum del paquete arial32.exe y la instalación fallaba, pero al utilizar una combinación de los dos anteriores, esto realmente funcionó.

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 todavía no se resuelve para mí.
Zlatko

Todavía obteniendo el error "W: No se pueden eliminar los privilegios para la descarga ya que el usuario '_apt' no pudo acceder al archivo '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe'. pkgAcquire :: Run (13: Permiso denegado) "Pero todas las fuentes se instalaron correctamente. por ejemplo, ver abajo el registro sobre la fuente Andale. Puedo usar todas las fuentes en LibreOffice Writer como se esperaba. Gracias una tonelada! Gabinete de extracción: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe ... Todo listo, sin errores.
Bharat Mallapur



6

Esto funcionó a las mil maravillas: primero, debe eliminar todo lo relacionado con msttcorefonts. Luego esto:

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

Funciona también en Linux Mint 18 :)


esto también funcionó para mí en ubuntu 16.04 gracias!
JREAM

+1, funciona aquí también. @Ronald, ¿qué está haciendo el fc-cache?
Zlatko

Hola @Zlatko fc-cache escanea los directorios de fuentes en el sistema y crea archivos de caché de información de fuentes para aplicaciones que usan fontconfig para su manejo de fuentes, según linux.die.net/man/1/fc-cache
Ronald

en Ubuntu 17.10 la solución también funciona
TitanFighter
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.