Как заставить пакет 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:)