Mscorefonts проблемы


57

Я попытался установить ttf-mscorefonts-installerс терминала, потому что я хочу использовать Wine.

Это выглядело так, как будто это не удалось со стороны Comic Sans. Просмотр его просто отображает текст другим шрифтом.

Тогда это Неспособность загрузить дополнительные файлы данных выскочило окно.

введите описание изображения здесь

Я попытался удалить ttf-mscorefonts-installer из терминала, а затем переустановить его, следуя инструкциям в этом ответе . На этот раз не удалось получить первый шрифт, andale32.exe. Я получил сообщение об ошибке , что сказал: invalid content-range header.

Что я должен делать?


Любопытно, что я пытался загрузить Adele TTF, но похоже, что он катился в глубине, потому что я не мог загрузить его. Ходят слухи, что если я возьму все это, я смогу скачать его. Так что я буду ждать.
Луис Альварадо

Ответы:


70

Та же проблема, нашел решение

  1. Установите пакет ttf-mscorefonts-installer, нам понадобятся некоторые вещи из пакета позже

    sudo apt-get install ttf-mscorefonts-installer
    
  2. Загрузите и установите шрифты

    TMP=$(mktemp -d)
    cd "$TMP"
    awk '/Url/ {system("wget "$2)}' /usr/share/package-data-downloads/ttf-mscorefonts-installer
    sudo /usr/lib/msttcorefonts/update-ms-fonts "$TMP"/*
    
  3. Избегайте будущих сообщений об ошибках

    sudo touch /var/lib/update-notifier/package-data-downloads/ttf-mscorefonts-installer
    
  4. домоводство

    cd ..
    rm -r "$TMP"
    

первоисточник

Проблема решена ;)


2
Кажется, он отлично сработал для меня на Ubuntu 16.04. Спасибо за предоставление такого четкого ответа с копией и вставкой готовых инструкций.
TafT

2
Только что проверил это на Ubuntu 16.04 и отлично работает!
Терренс

Можете ли вы объяснить, что вы делаете с этими командами и почему?
Тодд Чаффи

33

Я починил это.

Скачайте и установите это через софт-центр и бум! Работает: D


1
Это все еще так в 2016 году?
MrMesees

2
@MrMesees, я так думаю. Я работаю 16.04 и столкнулся с этой проблемой в моем последнем обновлении.
rsuarez

Не решил проблему для меня на Ubuntu 17.10
Ciske Boekelo

9

Простой способ обойти эту опцию можно реализовать следующим образом, используя репозиторий Debian (надежно):

sudo apt-get -y remove --purge ttf-mscorefonts-installer
wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb -P ~/Downloads
sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb

Надеемся, что версия репо Ubuntu будет исправлена ​​в ближайшее время.


2
Это единственный обходной путь, который действительно сработал для меня (январь 2017 года), спасибо!
Милан,

2

Что касается недавно установленной Ubuntu 64-bit 15.04 со всеми дополнительными компонентами, также установленными во время установки, Wine остановился на полпути в процессе, и он был подключен к mscorefonts с повторным сообщением об ошибке, приведенным выше. Прождав несколько часов, я вышел из центра программного обеспечения и перезагрузился. Следующие строки полностью решили проблему и правильно настроили mscorefonts, насколько я могу судить. Объяснение дано ниже.

sudo apt-get update --fix-missing
sudo dpkg --configure -a
cd
sudo wget downloads.sourceforge.net/corefonts/andale32.exe
sudo wine andale32
rm andale32.exe

Первая строка говорит, что вторая строка (dpkg) должна быть выполнена, чтобы завершить установку вина. Затем, когда это происходит, он сообщает, что andale32.exe не так, как ожидалось (в хэш-значении, которое, вероятно, относится к более ранней его версии или тому подобному). Если предположить, что все в порядке, он устанавливается вручную, в этом случае запустив sudo перед вином, что может не потребоваться. После последней строки и ожидания, вопрос о том, принимать ли шрифты, возникает в качестве хорошего окна. Повторение отчетов --fix-missing не требует дополнительных команд.


1

Чтобы это исправить, попробуйте удалить и переустановить только ttf-mscorefonts-installerс терминала - есть некоторые подсказки, на которые нужно ответить, и которые не всегда выполняются должным образом в графическом окне:

Откройте терминал с помощью alt+ ctrl+t

Введите следующие команды

sudo apt-get remove --purge ttf-mscorefonts-installer
sudo apt-get install ttf-mscorefonts-installer

Нет, это не удалось. Редактировать: странно. Попробовал еще раз, и теперь вместо этого на arial.
AnAwesomeMiner

@AnAwesomeMiner Приносил ли он какие-либо сообщения об ошибках?
Чарльз Грин

Не удалось получить arial32.exe. Хэш Сум Мишматч.
AnAwesomeMiner

@AnAwesomeMiner Если это поможет, вы, кажется, не одиноки в этом. Вы можете указать панели запуска, что вы также столкнулись с этой проблемой. bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1371783
Чарльз Грин

@AnAwesomeMiner На ubuntuforums также есть тема об этой проблеме
Чарльз Грин,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.