Проблеми з маскорефтонтами


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 і працює ідеально!
Терранс

Чи можете ви пояснити, що ви робите з цими командами, і чому?
Todd Chaffee

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-розрядної версії 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 не є таким, як очікувалося (у хеш-значенні, яке, ймовірно, відноситься до більш ранньої його версії чи іншої). Якщо припустити, що це нормально, то він встановлюється вручну, в даному випадку шляхом запуску «судо» перед вином, що може не знадобитися. Після остаточного рядка та очікування питання про те, чи приймати шрифти, виникає як приємне вікно. Повторення звітів про відсутність виправлення відсутність додаткових команд.


1

Щоб виправити це, спробуйте видалити та перевстановити ttf-mscorefonts-installerлише з терміналу - є деякі підказки, на які потрібно відповісти, і вони не завжди виконуються належним чином у графічному вікні:

Відкрийте термінал alt+ ctrl+t

Введіть наступні команди

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

Ні, це не вдалося. Редагувати: Дивно. Спробував ще раз, і тепер це не вдалося на аріалі.
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.