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

58

Quando instalo o "Installer for Microsoft TrueType core fonts" ( ttf-mscorefonts-installer) a partir do Software Center em 14.04, ele fornece uma resposta positiva - mas após isso, recebo um erro de download. Parece que os arquivos que realmente fornecem as fontes nunca são recuperados. Existe alguma forma de resolver isto?

Hans Schaap
fonte
7
Depende do erro, você não acha? Então, por favor fornecê-la :)
Rinzwind
Baixar o vinho do centro de software (baseado em GUI) não parece confirmar o EULA com base nas maldições; ou pelo menos abre janelas que estão ocultas. É muito fácil obter esse pacote específico parcialmente instalado.
ruído artless
Esta é uma boa pergunta com uma boa resposta. Não pense que deveria ter sido fechado. Isso me ajudou. Obrigado!
Mark
@Eliah Na verdade, essa outra pergunta não teria me ajudado, pois eu estava tentando instalar essas fontes a partir do instalador do pacote da GUI, e nunca me mostrou um menu para aceitar o contrato de licença (provavelmente o caso do OP aqui também). Essa resposta ajudou porque me levou a tentar uma instalação por linha de comando, que me mostrou o contrato de licença.
Mark
2
@ Mark agora acho que você está certo; Acho que não deveríamos ter encerrado isso, e que seu status fechado atual provavelmente está impedindo as pessoas de encontrar a ajuda de que precisam. Enquanto Como posso aceitar o contrato EULA da Microsoft para ttf-mscorefonts-installer? é relacionado e potencialmente útil, é improvável que as pessoas obtenham a resposta para esse problema com essa pergunta. No momento, isso é claro o suficiente para permanecer aberto e também não é uma boa duplicata dessa outra questão. Eu votei para reabri-lo.
Elias Kagan #

Respostas:

64

O pacote ttf-mscorefonts-installer permite a instalação fácil das fontes Microsoft True Type Core para a Web.

Execute sudo apt-get install ttf-mscorefonts-installere aceite o EULA, ou então, se você já possui o ttf-mscorefonts-installer instalado e não aceitou o EULA, desinstale o ttf-mscorefonts-installer e reinstale-o assim:

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

Use as teclas Tabe Enterpara aceitar o EULA na janela principal de fontes TrueType da Microsoft que é exibida. O terminal emitirá uma nova mensagem sempre que terminar de baixar uma nova fonte. Aguarde um pouco até o terminal informar que terminou o download e a instalação das fontes principais do Microsoft TrueType.


Conforme observado no pacote ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 falha ao instalar / atualizar , a versão 3.4 atual do ttf-mscorefonts-installer procura os arquivos de fonte em um local de rede incorreto. A conseqüência disso é que as fontes principais nunca são instaladas. Esse problema ocorre no Ubuntu 16.04 a partir de julho de 2016. Atual a 11 de outubro de 2017, a versão mais recente do ttf-mscorefonts-installer também é 3.4 no Ubuntu 16.10 e Ubuntu 17.04 e a versão mais recente do ttf-mscorefonts-installer é 3.6 no Ubuntu 17.10

A versão 3.6 do Debian (upstream) do ttf-mscorefonts-installer procura os arquivos de fonte no local correto da rede e instala com êxito as fontes principais. Para obter mais informações sobre esta correção, consulte Falha ao baixar arquivos de dados extras - ttf-mscorefonts-installer

karel
fonte
3
Há uma pergunta sobre um problema adicional com a instalação de algumas fontes principais Microsoft TrueType no Ubuntu 14.10. Uma resposta a esta pergunta: Os problemas do Mscorefonts têm a solução para esse problema no Ubuntu 14.10.
Karel
5
Comentário de usuário anônimo: Acabei de ter o mesmo problema, mas descobri que pode ser um problema de rede. Regiões como a China dificilmente podem se conectar aos espelhos do Ubuntu. Como resultado, o script atingia o tempo limite durante o download desses arquivos. Depois que eu me conectei a uma VPN e iniciei o script, o problema desapareceu.
Fabby
1
Quase ninguém entenderá o contexto e o objetivo da resposta, a menos que eu repita a pergunta original, que é a seguinte: Quando instalo o "Installer for Microsoft TrueType core fonts" (ttf-mscorefonts-installer) a partir do Software Center em 14.04, dá uma resposta positiva - mas depois disso, recebo um erro de download. Parece que os arquivos que realmente fornecem as fontes nunca são recuperados. Existe alguma forma de resolver isto?
22615
1
@karel Bom ponto. Como posso aceitar o contrato EULA da Microsoft para ttf-mscorefonts-installer? realmente é uma pergunta diferente. Eu não deveria ter votado para fechar isso, e agora votei para reabri-lo. Dependendo da causa desse problema (por exemplo, é apenas um bug da versão 14.04?), Isso pode ser encerrado novamente como fora de tópico, ou talvez a pergunta feita explicitamente sobre a aceitação do EULA seja expandida e isso seja um engodo, mas No momento, isso parece estar incorretamente fechado.
Eliah Kagan 18/04
1
Tendo experimentado esse problema, posso relatar que, no meu caso, não foi um bug porque a janela do contrato do EULA estava lá o tempo todo, mas foi encoberta pela janela aberta do Ubuntu Software Center. Após um momento de confusão, minimizei a janela do Software Center e lá estava o EULA. Foi daí que surgiu a idéia para minha resposta. Na época, eu estava instalando o Xubuntu no computador XP de alguém depois de reformar seu hardware. Portanto, se houvesse um erro no meu caso, eu atribuiria o erro a problemas com o hardware herdado. Também pode haver outras explicações possíveis.
Karel
24

Aqui está uma solução alternativa até que o pacote seja corrigido:

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

Observe que isso ignora a verificação de soma de hash, mas são apenas fontes. Não é como se alguém sequestrasse o DNS download.sourceforge.net e o usasse para distribuir arquivos inválidos. Os arquivos não estão sendo executados: o script update-ms-fonts usa cabextract para extrair os arquivos TTF de cada exe.

Enfim, espero que isso ajude.

Raiz
fonte
Eu gosto do pragmatismo, mas alguém muito bem pode envenenar as fontes. Eu só vou tomar meu do meu windows 10 instalar
MrMesees
1
Você pode verificar manualmente as somas em / usr / share / package-data-downloads / ttf-mscorefonts-installer. Quando você usa, sudo dpkg-reconfigure ttf-mscorefonts-installerpode apontar o instalador para o diretório em que você baixou os arquivos exe.
robkorv
Por favor, adicione line: sudo dpkg-reconfigure o ttf-mscorefonts-installer antes que o comando e a solução "cd -" funcionem absolutamente. Também pode fazer o script bash como completamente solução.
PRIHLOP
Obrigado, funciona para o desktop cósmico 18.10.
Netom 3/11
21

Eu estava recebendo erros de hashsum do pacote arial32.exe e a instalação falhou, mas utilizando uma combinação dos dois acima de mim, isso realmente funcionou.

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
Xyphos
fonte
2
andale32 ainda não está resolvendo para mim.
Zlatko
Ainda está recebendo o erro "W: não é possível excluir privilégios para fazer o download como arquivo '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' 'não pôde ser acessado pelo usuário' _apt '. - pkgAcquire :: Run (13: Permissão negada) "Mas todas as fontes foram instaladas com sucesso. por exemplo, veja o registro abaixo sobre a fonte Andale. Consigo usar todas as fontes no LibreOffice Writer conforme o esperado. Graças uma tonelada! Extraindo gabinete: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe ... Tudo pronto, sem erros.
Bharat Mallapur
13

16.04 é afetado por um bug de download

Mais detalhes no relatório de erros . Como solução alternativa, baixe o pacote Debian revisado e instale-o.

cd ~/Downloads
wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo gdebi ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb
Serge Stroobandt
fonte
6

Isso funcionou como um encanto: primeiro, você precisa excluir tudo relacionado ao msttcorefonts. Então isso:

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

Também funciona no Linux Mint 18 :)

Ronald
fonte
isso também funcionou para mim no ubuntu 16.04 obrigado!
JREAM
+1, funciona aqui também. @Ronald, o que o fc-cache está fazendo?
Zlatko
Oi, o @Zlatko fc-cache varre os diretórios de fontes no sistema e cria arquivos de cache de informações de fontes para aplicativos que usam fontconfig para seu manuseio de fontes - de acordo com linux.die.net/man/1/fc-cache
Ronald
no Ubuntu 17.10 a solução também funciona
TitanFighter