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

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

6 ответов

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

Бежать sudo apt-get install ttf-mscorefonts-installer и примите лицензионное соглашение, или, если у вас уже установлен ttf-mscorefonts-installer, и вы не приняли лицензионное соглашение, затем удалите 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

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

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 из каждого исполняемого файла.

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

Я получал ошибки 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

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

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

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/1371783

Это работает как прелесть: во-первых, вам нужно удалить все, что связано с 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:)

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