“Falha ao baixar arquivos de dados extras” com o ttf-mscorefonts-installer no Ubuntu 16.04

94

Recebi notificações sobre "falha ao baixar arquivos de dados extras" do notificador de atualização. Ele me pediu para baixar fontes a pedido do ttf-mscorefonts-installerpacote. No entanto, sempre que clico em "executar esta ação agora", uma janela é exibida (veja a figura abaixo) e ela nunca é baixada.

insira a descrição da imagem aqui

Ele fica "aguardando cabeçalhos" até o tempo limite. O mesmo acontecerá se eu usar o wgetterminal in para baixar o pacote:

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

Irá falhar novamente.

Percebi problemas semelhantes como este , mas as soluções conhecidas nunca funcionaram em mim. O problema é que eu posso baixar o pacote da fonte de um navegador como o Chrome e executar o seguinte comando para corrigir o problema da fonte:

sudo dpkg-reconfigure ttf-mscorefonts-installer

com a pasta de fontes direcionada. Mas minha pergunta é: tenho algum problema com minha package-data-downloaderconfiguração e com o terminal? O sudo apt-get updatecomando pode ser executado com alguns erros e aviso mostrando que, mas geralmente ele pode baixar dados da Internet. Ele só falha quando o terminal se conecta ao sourceforge ou a sites similares.

Espero que você tenha alguma idéia de como fazer o download do terminal funcionar para todos os casos. Deixe-me saber que outras informações posso fornecer. Obrigado!

Xiaodong Qi
fonte
1
Você não precisa usar o sudo no wget, a menos que esteja gravando em um local que precise de acesso root.
Alguém em algum lugar
@ SomeoneSomewhere Essa é uma linha de comando que copiei da solução referenciada no texto. Remover o sudo não resolve o problema. Mas obrigado por seu lembrete tipo :)
Xiaodong Qi
Existe alguma razão para o Ubuntu continuar usando fontes MS? Uma solução muito melhor seria fazer o Ubuntu se livrar dessas fontes!
precisa
Ou, podemos empurrar Microsoft para fazer as suas fontes de código aberto :)
Xiaodong Qi
Que incentivo a Microsoft teria para criar suas fontes de código-fonte aberto?
simgineer

Respostas:

112

Resumo:

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

Este parece ser um problema do servidor Ubuntu por enquanto. Abaixo está uma solução temporária para evitar esse problema:

Baixe todas as fontes, exceto o wd97vwr32.exe, no site sourceforge, usando o seu navegador de internet favorito. Coloque todos os arquivos exe em uma pasta.

Em seguida, execute a linha de comando no seu terminal:

sudo dpkg-reconfigure ttf-mscorefonts-installer

com a pasta de fontes direcionada.

Observe que pode ser necessário repetir essa operação algumas vezes se houver mais mensagens de fontes ausentes aparecendo. Para todas as fontes ausentes, tente procurar as fontes perdidas, faça o download dos arquivos exe e coloque-os na pasta de fontes criada na etapa anterior e refaça a linha de comando até que não apareçam mais mensagens de erro.

O prompt irá parar de aparecer depois disso. Como apontado na outra resposta, este é um bug do sistema Ubuntu 16.04 , e esperamos que seja corrigido na raiz em breve.

Atualização em 06/11/2018 : Uma solução melhor / mais fácil é baixar a versão 3.7 ou a mais recentettf-mscorefonts-installerdo Debian . Clicar duas vezes e instalar esse pacote com o centro de software do gnome (e provavelmente também o centro de software do ubuntu) funciona perfeitamente. Ou, se você deseja executar algum código, aqui está:

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

fará o download do pacote para a pasta Downloads e

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb
Xiaodong Qi
fonte
5
Obrigado! A atualização de 30 de novembro (usando o "código" que você forneceu) parece ter resolvido esse problema irritante para mim (16.04 LTS). Tentei muitas outras soluções propostas, mas essa é a única que funcionou.
09416
Usar o pacote Debian também o corrigiu no Xubuntu 16.04 LTS.
James McLaughlin
1
Confirmando isso funcionou em 16.04 e 16.10. Para testar, usei o pacote ttf normal e após 3 tentativas de falha e testei este. Funcionou imediatamente, portanto, até agora, esta é a única maneira de instalar o pacote ttf e suas fontes.
Luis Alvarado
3
Obrigado, parece que a atualização de 10 de dezembro funciona para mim com apenas dois comandos
Nikolay Prokopyev
Muito obrigado pelas wgetinformações - o download e a instalação do pacote .deb corrigiram o problema imediatamente; em contraste com todas as outras soluções propostas em outros lugares.
GhostCat
17

Este é um erro confirmado no Xenial Xerus (16.04). O mesmo erro persiste para mim. Tentei instalar o ms-fonts separadamente usando a linha de comando que também falhou. Mas é possível instalar baixando os pacotes da Internet através do navegador.

Para o rastreamento de erros e a solução para o bug, você pode acompanhar o link de discussão abaixo. O bug ainda está aberto e ainda não foi resolvido.

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

Por favor, reporte todas as soluções encontradas para o bug.

ATUALIZAÇÃO:

Eu encontrei uma maneira de remover os arquivos temporários na pasta parcial e instalar as fontes através do terminal. Isso funcionou para mim.

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 veja o link abaixo.

Como criar fontes de download do pacote ttf-mscorefonts-installer, depois que ele diz que foi instalado?

Vi_Hari
fonte
Para uma solução temporária, você pode baixar as fontes em uma pasta e executar comando: sudo dpkg-reconfigure ttf-mscorefonts-installer
Xiaodong Qi
1
Apenas uma observação: relatei o bug que você mencionou na sua resposta, os desenvolvedores têm se concentrado na questão da permissão e tal.
Xiaodong Qi 5/05
4
Eu recebo: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
Atualização funcionou para mim uma solução simples e bem explicada.
RoyC