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

53

Когда я устанавливаю «Installer for Microsoft TrueType core fonts» ( ttf-mscorefonts-installer ) из Software Center 14.04, он дает положительный ответ, но после этого я получаю ошибку загрузки. Похоже, что файлы, фактически предоставляющие шрифты, никогда не извлекаются. Есть ли способ разрешить это?

    
задан Hans Schaap 10.05.2014 в 09:35
источник

6 ответов

57

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

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

sudo dpkg -P ttf-mscorefonts-installer  
sudo apt-get install ttf-mscorefonts-installer  

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

Как указано в пакете ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 не удается установить / upgrade , текущая версия ttf-mscorefonts-installer версии 3.4 ищет файлы шрифтов в неправильном сетевом расположении. Следствием этого является то, что основные шрифты никогда не устанавливаются. Эта проблема возникает с 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 (вверх по течению) версии 3.6 ttf-mscorefonts-installer ищет файлы шрифтов в правильном сетевом расположении и успешно устанавливает основные шрифты. Для получения дополнительной информации об этом исправлении см. Невыполнение дополнительных файлов данных - TTF-mscorefonts-установщик

    
ответ дан karel 10.05.2014 в 09:45
20

Я получал ошибки 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
    
ответ дан Xyphos 06.10.2015 в 23:57
20

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

TMP='mktemp -d'   
cd $TMP
grep Url: /usr/share/package-data-downloads/ttf-mscorefonts-installer | awk '{print }' | 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 из каждого exe.

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

    
ответ дан Root 04.05.2016 в 08:27
12

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
    
ответ дан Serge Stroobandt 11.12.2016 в 16:00
8

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

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

source: Ссылка

    
ответ дан Tek 31.08.2015 в 02:13
7

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

    
ответ дан Ronald 12.01.2017 в 18:44