Google Roboto Fonts - não é possível instalar devido a conflitos [fechados]

1

Em uma nova instalação mínima de 16.04, as fontes Roboto do Google não são exibidas no Chrome.

Quando tento instalar as fontes, recebo uma mensagem conflicts ... Alguma idéia de como consertar?

one@laptop:~$ sudo apt-get install fonts-roboto*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'fonts-roboto-fontface' for glob 'fonts-roboto*'
Note, selecting 'fonts-roboto-hinted' for glob 'fonts-roboto*'
Note, selecting 'fonts-roboto' for glob 'fonts-roboto*'
Note, selecting 'fonts-roboto-unhinted' for glob 'fonts-roboto*'
fonts-roboto is already the newest version (2:0~20160106-1).
fonts-roboto-hinted is already the newest version (2:0~20160106-1).
fonts-roboto-hinted set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 fonts-roboto-hinted : Conflicts: fonts-roboto-unhinted but 2:0~20160106-1 is to be installed
 fonts-roboto-unhinted : Conflicts: fonts-roboto-hinted but 2:0~20160106-1 is to be installed
                         Conflicts: fonts-roboto-hinted:i386
E: Unable to correct problems, you have held broken packages.
one@laptop:~$ 
    
por dman 30.03.2018 / 04:10

3 respostas

4

Este é um bug 16.04 que não está presente em 17.10. Acabei de preencher um relatório de erros e fiz o upload de uma correção, e tudo ficará bem em algumas semanas.

Editar:

Corrigido agora:

link

    
por Gunnar Hjalmarsson 30.03.2018 / 16:56
3

Vamos dividir o que o apt-get está nos dizendo:

  • fonts-roboto já foi instalado e na versão mais recente.
  • fonts-roboto-hinted já foi instalado e na versão mais recente. Ele foi automaticamente instalado com outro pacote antes, então agora o apt-get mudou para "manualmente instalado" porque você especificamente pediu para ele ser instalado.
  • fontes-roboto-unhinted não foi instalado porque conflitos com fontes-roboto-hinted
  • fonts-roboto-fontface não foi instalado. Eu não vejo isso listado na saída, além disso, ele foi selecionado.

Na minha pesquisa, encontrei um relatório de bugs para fontes-roboto no Debian (a distribuição do Ubuntu é baseada em): link
O relatório de bug é para o conflito de pacotes entre fonts-roboto-hinted e fonts-roboto-unhinted. No relatório, um desenvolvedor diz que corrigiu o problema na versão do pacote fonts-roboto 2: 0 ~ 20160106-2

Eu não tenho certeza de uma boa maneira de lidar com este conflito 'falso' porque se você instalar manualmente ambos os pacotes, eu acho que o apt-get irá reclamar sobre o conflito e não ficará feliz com isso. Isso também pode fazer com que as atualizações falhem. Talvez alguém com mais conhecimento possa falar sobre como resolver essa situação.

Você pode querer executar:

sudo apt-get install fonts-roboto-fontface

Porque não acho que foi instalado e não acho que vá entrar em conflito.

    
por Paul Tanzini 30.03.2018 / 04:53
2

Se outras respostas não ajudarem, veja como você pode instalá-las manualmente com garantia de funcionamento:

  1. Faça o download do roboto-master.zip de aqui .
  2. Extraia o arquivo
  3. Vá para roboto-master / src / hinted dentro do arquivo extraído
  4. Copie todos os arquivos TTF para /home/$USER/.local/share/fonts
por marko 30.03.2018 / 05:16