"Error al descargar archivos de datos adicionales" con ttf-mscorefonts-installer en Ubuntu 16.04

94

He estado recibiendo notificaciones sobre "error al descargar archivos de datos adicionales" del notificador de actualizaciones. Me pidió que descargue las fuentes solicitadas del ttf-mscorefonts-installerpaquete. Sin embargo, cada vez que hago clic en "ejecutar esta acción ahora", aparece una ventana emergente (ver figura a continuación) y nunca se descarga.

ingrese la descripción de la imagen aquí

Se mantiene "esperando encabezados" hasta el tiempo de espera. Lo mismo sucederá si uso el wgetterminal in para descargar el paquete:

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

Fallará de nuevo.

He notado problemas similares como este , pero las soluciones conocidas nunca funcionaron en mí. Lo importante es que puedo descargar el paquete de fuentes desde un navegador como Chrome y ejecutar el siguiente comando para solucionar el problema de fuentes:

sudo dpkg-reconfigure ttf-mscorefonts-installer

con la carpeta de fuentes dirigida. Pero mi pregunta es ¿tengo algún problema con mi package-data-downloaderconfiguración de terminal? El sudo apt-get updatecomando puede ejecutarse con algunos errores y advertencias que lo muestran, pero generalmente puede descargar datos de Internet. Solo falla cuando el terminal se conecta a sourceforge o tal vez a sitios web similares.

Esperemos que tenga alguna idea sobre cómo hacer que la descarga desde la terminal funcione para todos los casos. Déjame saber qué otra información puedo proporcionar. ¡Gracias!

Xiaodong Qi
fuente
1
No debería necesitar usar sudo en wget, a menos que esté escribiendo en una ubicación que necesita acceso de root.
Alguien en algún lugar
@SomeoneSomewhere Esa es una línea de comando que copié de la solución referenciada en el texto. Eliminar el sudo no resuelve el problema. Pero gracias por su amable recordatorio :)
Xiaodong Qi
¿Hay alguna razón para que Ubuntu continúe usando las fuentes MS? ¡Una solución mucho mejor sería hacer que Ubuntu se deshaga de esas fuentes!
jap1968
O bien, podemos presionar a Microsoft para que haga que sus fuentes sean de código abierto :)
Xiaodong Qi
¿Qué incentivo tendría Microsoft para que sus fuentes sean de código abierto?
simgineer

Respuestas:

112

Resumen:

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

Esto parece ser un problema del servidor Ubuntu por ahora. A continuación se muestra una solución temporal para evitar este problema:

Descargue todas las fuentes excepto wd97vwr32.exe desde el sitio de sourceforge utilizando su navegador de Internet favorito. Ponga todos los archivos exe en una carpeta.

Luego ejecute la línea de comando en su terminal:

sudo dpkg-reconfigure ttf-mscorefonts-installer

con la carpeta de fuentes dirigida.

Tenga en cuenta que es posible que deba repetir esta operación un par de veces si aparecen más mensajes de fuentes faltantes . Para todas las fuentes faltantes, intente buscar las fuentes perdidas, descargue los archivos exe y colóquelos en la carpeta de fuentes creada en el paso anterior y vuelva a hacer la línea de comando hasta que no aparezcan más mensajes de error.

El mensaje dejará de aparecer después de esto. Como se señaló en la otra respuesta, este es un error del sistema Ubuntu 16.04 , y con suerte se solucionará en la raíz pronto.

Actualización sobre 11/06/2018 : Una solución mejor / más fácil es descargar la 3.7 o la versión más reciente dettf-mscorefonts-installerde Debian . Hacer doble clic e instalar ese paquete con el centro de software de gnome (y probablemente también el centro de software de ubuntu) funciona perfectamente. O, si desea ejecutar algún código, aquí tiene:

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

descargará el paquete a su carpeta de Descargas, y

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb
Xiaodong Qi
fuente
55
¡Gracias! La actualización del 30 de noviembre (usando el "código" que proporcionó) parece haber resuelto este molesto problema para mí (16.04 LTS). Probé muchas otras soluciones propuestas, pero esta es la única que funcionó.
Dɑvïd
El uso del paquete Debian también lo arregló para mí en Xubuntu 16.04 LTS.
James McLaughlin
1
Confirmando que esto funcionó en 16.04 y 16.10. Para probar utilicé el paquete ttf normal y después de 3 intentos fallidos y probé este. Funcionó de inmediato, así que, hasta ahora, esta es la única forma de instalar el paquete ttf y sus fuentes.
Luis Alvarado
3
Gracias, parece que la actualización del 10 de diciembre funciona para mí con solo dos comandos
Nikolay Prokopyev,
Muchas gracias por la wgetinformación: la descarga e instalación del paquete .deb solucionó el problema de inmediato; en contraste con todas las otras soluciones propuestas en otros lugares.
GhostCat dice Reinstate Monica
17

Este es un error confirmado en Xenial Xerus (16.04). El mismo error persiste para mí. Intenté instalar las fuentes ms por separado usando la línea de comando que también falló. Pero la instalación descargando los paquetes de Internet a través del navegador es posible.

Para el seguimiento de errores y la solución del error se puede rastrear a través del enlace de hilo a continuación. El error aún está abierto y aún no se ha resuelto.

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

Informe cualquier solución encontrada para el error.

ACTUALIZACIÓN

Encontré una forma de eliminar los archivos temporales en la carpeta parcial e instalar las fuentes a través del terminal. Esto funcionó para mí.

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

Por favor vea el siguiente enlace.

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

Vi_Hari
fuente
Para una solución temporal, puede descargar las fuentes en una carpeta y ejecutar el comando: sudo dpkg-reconfigure ttf-mscorefonts-installer
Xiaodong Qi
1
Solo una nota al margen: informé al error que mencionó en su respuesta, los desarrolladores se han centrado en el problema del permiso y tal.
Xiaodong Qi
44
me sale: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
La actualización funcionó para mí, una buena solución simple y bien explicada.
RoyC