it-roy-ru.com

Как заставить пакет ttf-mscorefonts-installer загружать шрифты после того, как он говорит, что он установлен?

Когда я устанавливаю "Установщик для основных шрифтов Microsoft TrueType" (ttf-mscorefonts-installer) из Центра программного обеспечения 14.04, он дает положительный ответ - но после этого я получаю ошибку загрузки. Кажется, что файлы, фактически предоставляющие шрифты, никогда не извлекаются. Есть ли способ решить эту проблему?

58
Hans Schaap

Пакет ttf-mscorefonts-installer позволяет легко установить основные шрифты Microsoft True Type для Интернета.

Запустите Sudo apt-get install ttf-mscorefonts-installer и примите EULA, иначе, если у вас уже установлен ttf-mscorefonts-installer и вы не приняли EULA, удалите ttf-mscorefonts-installer и переустановите его следующим образом:

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

Использовать Tab а также Enter ключи для принятия лицензионного соглашения в открывшемся окне основных шрифтов Microsoft TrueType. Терминал будет выводить новое сообщение каждый раз, когда завершит загрузку нового шрифта. Подождите немного, пока терминал не сообщит вам, что он завершил загрузку и установку основных шрифтов Microsoft TrueType.


Как отмечено в пакет ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 не удается установить/обновить , текущая версия 3.4 ttf-mscorefonts-installer ищет файлы шрифтов в неправильном сетевом расположении. Следствием этого является то, что основные шрифты никогда не устанавливаются. Эта проблема возникает в Ubuntu 16.04 по состоянию на июль 2016 г. Начиная с 11 октября 2017 г. последняя версия ttf-mscorefonts-installer также имеет версию 3.4 в Ubuntu 16.10 и Ubuntu 17.04, а последняя версия ttf-mscorefonts-installer - 3.6 в Ubuntu. 17,10.

Debian (upstream) версии 3.6 программы ttf-mscorefonts-installer ищет файлы шрифтов в правильном сетевом расположении и успешно установит основные шрифты. Для получения дополнительной информации об этом исправлении см. Ошибка загрузки дополнительных файлов данных - ttf-mscorefonts-installer

63
karel

Вот обходной путь, пока пакет не будет исправлен:

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

Обратите внимание, что при этом пропускается проверка хэш-суммы, но это всего лишь шрифты. Это не значит, что кто-то собирается перехватить DNS download.sourceforge.net и использовать его для распространения недопустимых файлов. Файлы не выполняются: скрипт update-ms-fonts использует cabextract для извлечения файлов TTF из каждого исполняемого файла.

В любом случае, надеюсь, это поможет.

24
Root

Я получал ошибки hashsum из пакета arial32.exe, и установка не удалась, но, используя комбинацию из двух приведенных выше, это действительно сработало.

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
21
Xyphos

16.04 подвержена ошибке загрузки

Более подробная информация в отчет об ошибке . В качестве обходного пути скачайте исправленный пакет Debian и установите его.

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
12
Serge Stroobandt

Эти две команды работали для меня:

Sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
Sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

источник: https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/137178

9
Tek

Это работает как прелесть: во-первых, вам нужно удалить все, что связано с msttcorefonts. Тогда это:

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

Это работает и в Linux Mint 18 :)

6
Ronald