Как установить пакет ttf-mscorefonts-installer

13

У меня установлен пакет. Теперь я хочу использовать его для установки ms ttfonts, как указано в описании:

«Этот пакет позволяет легко установить основные шрифты Microsoft True Type для Интернета, включая: [список шрифтов]»

Итак, как мне установить шрифты?

ptikobj
источник

Ответы:

9

Пакеты поставляются с пост-установочным скриптом (то есть буквально скриптом, который выполняется после установки пакета), который автоматически загружает шрифты от Microsoft.

Они уже должны быть установлены в вашей системе сразу после того, как вы приняли лицензионное соглашение с конечным пользователем.

Вы можете найти шрифты в /usr/share/fonts/truetype/msttcorefonts/. Вы можете (я действительно не уверен) нужно обновить шрифт кэш , так что приложения могут использовать их, или , может быть , сценарий сделал это для вас. Самый простой способ убедиться, что все обновлено, - перезагрузить компьютер.

Если папка / usr / share / fonts / truetype / msttcorefonts / пуста, попробуйте использовать команду sudo apt-get install --reinstall ttf-mscorefonts-installerи согласиться с лицензией

Стефано Палаццо
источник
2
Как вы принимаете лицензию конечного пользователя? Я не могу нажать «ОК», я попытался ввести и пробел безуспешно. Я могу пролистать и пролистать лицензионное соглашение, но не могу его принять.
LukeS
1
Их OKможно выделить нажатием клавиш со стрелками или TABклавиши. После выделения нажмите Enterклавишу, чтобы нажать OK.
user68186
"--Reinstall" работал! Вы спасатель жизни ... Спасибо!
Робин Гуд
2
В --reinstall18.10 команда терпит неудачу с Failed to fetch https://netix.dl.sourceforge.net/project/corefonts/the fonts/final/andale32.exe Redirection from https to 'http://downloads.sourceforge.net/mirrorproblem?failedmirror=netix.dl.sourceforge.net' is forbiddenкакой болью: bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1719863
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件
Благодарность! По какой-то странной причине dpkg-reconfigureне влияет на этот пакет.
Тобу
12

Просто запустите установщик:

sudo apt install ttf-mscorefonts-installer

Чтобы принять лицензию, просто нажмите Tabклавишу, пока не будет выделено «Ok», а затем Return.

В некоторых случаях пакет ttf-mscorefonts-installerне может быть установлен правильно с сообщением:

E: Failed to fetch http://downloads.sourceforge.net/corefonts/arial32.exe HttpError400

В этом случае после завершения установки сделайте следующее:

Создайте временный каталог и перейдите в него:

TMP=$(mktemp -d)
cd "$TMP"

После этого вы можете использовать следующую команду для загрузки всех шрифтов из их расположения в sourceforge:

awk '/Url/ {system("wget "$2)}' /usr/share/package-data-downloads/ttf-mscorefonts-installer

Теперь запустите программу обновления, чтобы окончательно установить их:

sudo /usr/lib/msttcorefonts/update-ms-fonts "$TMP"/*

Теперь осталось только очистить файл, сообщающий системе о том, что установка не была завершена.

sudo touch /var/lib/update-notifier/package-data-downloads/ttf-mscorefonts-installer

И заверните за собой, перейдя из временного каталога и удалив его:

cd ..
rm -r "$TMP"

В некоторых случаях вам нужно перезагрузить компьютер, чтобы шрифты были распознаны.

Протестировано и нужно на Ubuntu 15.10, 16.04, 16.10, 17.04, 17.10 и 18.04!

Videonauth
источник
0

Вы можете установить в неинтерактивном режиме пакеты через командную строку:

DEBIAN_FRONTEND noninteractive
RUN apt-get install -y fontconfig    
RUN apt-get install -y ttf-mscorefonts-installer
duderoot
источник