Google Roboto Fonts - невозможно установить из-за конфликтов [закрыто]

При новой минимальной установке 16.04 шрифты Google Roboto не отображаются в Chrome.

Когда я пытаюсь установить шрифты, я получаю сообщение конфликты ... Есть идеи, как исправить?

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:~$ 
1
задан 30 March 2018 в 19:42

3 ответа

Это - 16,04 ошибок, которые не присутствуют в 17,10. Я просто зарегистрировал отчет об ошибках и загрузил фиксацию, и это должно быть прекрасным через несколько недель или около этого.

Править:

Исправлено:

https://launchpad.net/ubuntu / + source/fonts-roboto/2:0~20160106-1ubuntu0.1

4
ответ дан 3 December 2019 в 06:21

Подводит повреждение, что склонный - добирается, говорит нам:

  • шрифты-roboto были уже установлены и в последней версии.
  • fonts-roboto-hinted был уже установлен и в последней версии. Это было автоматически установлено с другим пакетом прежде, поэтому теперь склонный - изменяются это на "вручную установленный", потому что Вы конкретно попросили его быть установленными.
  • fonts-roboto-unhinted не был установлен, потому что он конфликтует с fonts-roboto-hinted
  • fonts-roboto-fontface не был установлен. Я не вижу, что это перечислило в выводе, помимо которого это было выбрано.

В моем исследовании я нашел отчет об ошибках для шрифтов-roboto на Debian (дистрибутив, который Ubuntu на основе):
https://bugs.debian.org/cgi-bin/bugreport.cgi? bug=838199
Отчет об ошибках для конфликта пакета между fonts-roboto-hinted и fonts-roboto-unhinted. В отчете разработчик говорит, что устранил проблему в шрифтах-roboto версии пакета 2:0~20160106-2

Я не уверен в хорошем способе обработать этот 'ложный' конфликт, потому что, если Вы вручную устанавливаете оба из пакетов, я думаю склонный - добираются, будет жаловаться на конфликт и не будет доволен этим. Это может также заставить обновления перестать работать. Возможно, кто-то с большим знанием может вмешаться о том, как решить ту ситуацию.

Можно хотеть работать:

sudo apt-get install fonts-roboto-fontface

Поскольку я не думаю, что это было установлено, и я не думаю, что это будет конфликтовать.

3
ответ дан 3 December 2019 в 06:21

Если другие ответы не помогают Вам, вот то, как можно установить их вручную, это, как гарантируют, будет работать:

  1. Загрузите roboto-master.zip отсюда.
  2. Извлеките файл
  3. Перейдите к roboto-master/src/hinted в извлеченном файле
  4. Скопируйте все файлы TTF в /home/$USER/.local/share/fonts
2
ответ дан 3 December 2019 в 06:21

Другие вопросы по тегам:

Похожие вопросы: