Исправляем ошибку загрузки шрифтов с помощью установщика ttf-mscorefonts-installer
Не знаю сталкивались ли вы уже с ошибками установки шрифтов в Linux, но сегодня материал именно о шрифтах, а точнее об исправлении бага связанного с загрузкой шрифтов с помощью установщика «ttf-mscorefonts-installer».
После выхода релиза дистрибутива Ubuntu 16.04 LTS Xenial Xerus, вроде и не было никаких серьёзных ошибок, но вот где-то недельку я наблюдаю ошибку следующего вида:
Ошибка загрузки дополнительных файлов данных Следующим пакетам необходима загрузка дополнительных данных после выполнения установки, но данные не могут быть получены или обработаны. ttf-mscorefonts-installer Повторная попытка загрузки будет произведена позднее, либо вы можете попытаться загрузить пакеты снова сейчас. Для выполнения этой команды, необходимо соединение с интернетом.
Как видно установщик «ttf-mscorefonts-installer», сообщает об ошибке и предлагает загрузить Windows шрифты для Ubuntu, только при попытке загрузки вы будете наблюдать ошибку:
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe Ошк:1 http://downloads.sourceforge.net/corefonts/andale32.exe 404 Not Found W: Невозможно сбросить права для скачивания, так как файл «/var/lib/update-notifier/package-data-downloads/partial/andale32.exe» недоступен для пользователя «_apt». - pkgAcquire::Run (13: Отказано в доступе) E: Не удалось получить https://netix.dl.sourceforge.net/project/corefonts/the fonts/final/andale32.exe 404 Not Found E: Ошибка при скачивании
Вроде и ошибка довольно простая, между словами /the fonts/ имеется пробел и скрипт определяет это как битую ссылку и отдает 404 ошибку, в итоге не понимает, что и откуда скачивать.
Заведенные баги по ttf-mscorefonts-installer:
Пока я искал решение этой проблемы, я в сети натолкнулся на баги которые уже были заведены по этой проблеме
- bug 1371783
- bug 1456407
- bug 1607535
- msttcorefonts bugs
Решаем баг с ошибкой загрузки шрифтов ttf-mscorefonts-installer
Много кто с этим сталкивался, я все таки нашел решение. Откройте терминал CTRL+ALT+T и выполните команды:
sudo dpkg -P ttf-mscorefonts-installer && sudo 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
первой командой мы удаляем «ttf-mscorefonts-installer» и вычищаем файлы настроек в которых уже были записаны данные об ошибке загрузки шрифтов, второй командой скачиваем новую версию установщика и последней устанавливаем новую версию установщика который и подгрузит все шрифты корректно. Почти готово, еще обновим кеш шрифтов в системе:
sudo fc-cache -fv && sudo fc-cache ~/.fonts
после у вас не должно быть ошибок связанных с ttf-mscorefonts-installer.
- Печать
Страницы: [1] 2 3 … 8 Все Вниз
Тема: ttf-mscorefonts-installer [Error] (Прочитано 24311 раз)
0 Пользователей и 1 Гость просматривают эту тему.
www777
Как то раз пришло обновление пакета ttf-mscorefonts-installer, вместе с другими пакетами (Ubuntu 16.04). Я всё установил, но оказалось не полностью, ttf-mscorefonts-installer не смг при установке подключиться, (куда он там подключается) что бы стянуть шрифты. Я пробовал пакет переустанавливать, я пробовал менять IP адреса разных стран. Но итог один с этим удалённым хранилищем связи нет.
У кого такая проблема? Поскольку пакет я удалял, похоже шрифтов тех у меня уже нет. Наверное вручную придётся тащить из Windows. Но хотелось бы решить проблему с пакетом.
Решение проблемы
1. Удаление содержимого в пути /var/lib/update-notifier/package-data-downloads/partial/, и полное удаление пакета ttf-mscorefonts-installer (sudo apt-get purge ttf-mscorefonts-installer)
2. Скачать все 12 файлов .exe с sourceforge http://sourceforge.net/projects/corefonts/files/the%20fonts/final/ и разместить их в отдельном каталоге.
3. Установить пакет ttf-mscorefonts-installer штатным способом. На данном этапе, нас не беспокоит что пакет не может подключиться к sourceforge
4. Выполните команду sudo dpkg-reconfigure ttf-mscorefonts-installer
В окне терминала вы увидите графический установщик. Он попросит вас ввести вручную путь до каталога, в котором лежат .exe файлы, которые вы вручную загрузили с sourceforge, как сказано было в пункте 2, данной инструкции.
5. Готово, шрифты установлены в системе.
6. Желательно посетить страницу посвящённую данной проблеме, и отметиться, что данная проблема вас касается.
« Последнее редактирование: 26 Декабря 2016, 23:06:20 от www777 »
Tear
У кого такая проблема?
Вчера устанавливал ubuntu-restricted-extras, файлы нормально скачались с sourceforge. Проблема вряд ли на той стороне.
www777
На виртуалке работает. А на рабочей машине нет. Говорит хеш суммы скачанного не сходятся… Я не ломал…
www777
После обновления системы в виртуальной машине, до последней версии, проблема появилась аналогичная и там. А именно появилась такое же уведомление
Файл «20auto-upgrades.ucf-dist» в каталоге «/etc/apt/apt.conf.d/» игнорируется, так как он не имеет неправильное расширение
загрузка с sourceforce работала, но потом перестала.
Pilot6
У меня все устанавливается. Только что проверил.
Я в личке не консультирую. Вопросы задавайте на форуме.
AnrDaemon
А именно появилась такое же уведомление
Это уведомление не относится к вопросу. По двум причинам.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
quatro
16.04.1
mart@xenial:~$ sudo apt-get check
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
N: Файл «20auto-upgrades.ucf-old» в каталоге «/etc/apt/apt.conf.d/» игнорируется, так как он не имеет неправильное расширение
mart@xenial:~$
Пользователь добавил сообщение 08 Ноября 2016, 02:15:56:
Файл «20auto-upgrades.ucf-dist» в каталоге «/etc/apt/apt.conf.d/»
Я не знаю что это значит и почему разница (выделил красным).
Пользователь добавил сообщение 08 Ноября 2016, 02:43:32:
mart@xenial:~$ sudo aptitude show ttf-mscorefonts-installer
Пакет: ttf-mscorefonts-installer
Состояние: установлен
Автоматически установлен: да
Мульти-архитектура: сторонняя
Версия: 3.4+nmu1ubuntu2
Приоритет: необязательный
Раздел: multiverse/x11
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: all
Размер в распакованном виде: 134 k
Зависимости: cabextract, xfonts-utils, update-notifier-common (>= 0.119ubuntu2)
Пред-зависимости: debconf (>= 0.5) | debconf-2.0
Рекомендует: fonts-liberation
Предоставляет: msttcorefonts, msttcorefonts:i386, ttf-mscorefonts-installer:i386 (= 3.4+nmu1ubuntu2)
Описание: Установщик базовы TrueType шрифтов Microsoft
Этот пакет упрощает установку из интернета базовых True Type шрифтов Microsoft (Core Fonts), включая:
Andale Mono
Arial Black
Arial (жирный, курсив, жирный курсив)
Comic Sans MS (жирный)
Courier New (жирный, курсив, жирный курсив)
Georgia (жирный, курсив, жирный курсив)
Impact
Times New Roman (жирный, курсив, жирный курсив)
Trebuchet (жирный, курсив, жирный курсив)
Verdana (жирный, курсив, жирный курсив)
Webdings
Вам понадобится соединение с Интернетом для загрузки этих шрифтов, если их у вас ещё нет.
ПРИМЕЧАНИЕ: пакет fonts-liberation содержит свободные варианты шрифтов Times, Arial и Courier. Лучше
использовать их, если только вам не нужен конкретно тот или иной шрифт из этого пакета.
« Последнее редактирование: 08 Ноября 2016, 02:43:32 от anchos »
AnrDaemon
Я не знаю что это значит
ucf — Update Configuration File
.ucf-old — файл был модифицирован пользователем, при обновлении файл был заменён дистрибутивной копией.
.ucf-old — копия файла, каким он был после ваших изменений.
.ucf-dist — версия файла, какой она пришла с дистрибутивом пакета. Поскольку пользователем были внесены изменения в уже установленную версию, и пользователь отказался их заменять на дистрибутивные, версия файла из дистрибутива была сохранена рядом, для разборок.
Оба файла можно тупо снести, если их контент вам неинтересен.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
www777
.ucf-dist — версия файла, какой она пришла с дистрибутивом пакета. Поскольку пользователем были внесены изменения в уже установленную версию, и пользователь отказался их заменять на дистрибутивные, версия файла из дистрибутива была сохранена рядом, для разборок.
Я ни каких изменений в установленную версию не производил, и я не могу отказаться от замены на дистрибутивные, что то там… у меня ни кто ничего не спрашивал…
AnrDaemon
Прочтите название файла ещё раз… в нём есть ответ на ваш вопрос.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
www777
AnrDaemon, Я понимаю название файла, но это ничего не меняет. Поведение системы странное.
AnrDaemon
Не вижу ничего странного, как настроено, так и работает…
И, да, список пакетов давно обновляли? Без ошибок проходит?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
www777
AnrDaemon, Список пакетов обновляется без ошибок. Обновляюсь очень очень часто. Не реже раза в сутки. Обновлял список пакетов 5 минут назад (я даже пробовал меня зеркала)
« Последнее редактирование: 08 Ноября 2016, 03:12:11 от www777 »
Azure
Я ни каких изменений в установленную версию не производил, и я не могу отказаться от замены на дистрибутивные, что то там… у меня ни кто ничего не спрашивал…
При различии версий таких файлов обновлялка спрашивает всегда: «поставить новую или оставить ту что была?» По умолчанию оставить старую. У Вас или стоит «да» на все вопросы, либо Вы нажали Enter
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !
www777
Azure, Я не припомню, что бы обновлялка у меня такое спрашивала в ubuntu при минорных обновлениях. Дистрибутив ставился с нуля, не обновлялся с предыдущих версий. А подобные вопросы, я встречал ранее только в Mint.
- Печать
Страницы: [1] 2 3 … 8 Все Вверх
При использовании материалов сайта, прямая ссылка на сайт обязательна. Файлы, находящиеся на сайте, найдены в сети интернет как свободно распространяемые или присланы различными пользователями. Если Вы являетесь правообладателем той или иной продукции, и условия, на которых она представлена на данном ресурсе, не соответствует действительности, просьба немедленно сообщить с целью устранения правонарушения: admin@zremcom.com.
Сайт работает на Joomla. Менеджер загрузок PhocaDownload.
Here is the bug report on launchpad. The cause of the bug is http redirects on sourceforge.org
which are not handled properly by the installer.
The author of the report provides two workarounds with detailed walkthrough:
- The one is to cherrypick v3.6 from debian site as mentioned in other answers.
- The other is to manually download the required files from sourceforge with
wget
which can handle the redirects nicely,
then rundpkg-reconfigure
and specify the directory with the downloaded files when asked.
Make a temporary directory and download fonts:
mkdir /tmp/mscoref
cd /tmp/mscoref
wget http://downloads.sourceforge.net/corefonts/{andale32.exe,arial32.exe,arialb32.exe,comic32.exe,courie32.exe,georgi32.exe,impact32.exe,times32.exe,trebuc32.exe,verdan32.exe,webdin32.exe}
then purge the failed package
sudo apt-get purge ttf-mscorefonts-installer
reinstall the package ignoring probable errors:
sudo apt-get install ttf-mscorefonts-installer
and finally:
sudo dpkg-reconfigure ttf-mscorefonts-installer
this will lead to this message:
Press enter
; type the path to the downloaded files in the box (note: .
does not work for me here):
and press enter
again.
Now the fonts get installed smoothly:
....
Extracting cabinet: /tmp/mscoref/webdin32.exe
extracting fontinst.exe
extracting Webdings.TTF
extracting fontinst.inf
extracting Licen.TXT
All done, no errors.
All fonts downloaded and installed.
All credits should go to robingape from launchpad
26 марта 2018 г.
Исправление ошибки загрузки шрифтов ttf-mscorefonts-installer в Ubuntu
Выполните нижеследующие команды в эмуляторе терминала:
sudo dpkg -P ttf-mscorefonts-installer
wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.8_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.8_all.deb
fc-cache -fv
Автор:
Evgeniy Osipov
в
00:09
Ярлыки:
Linux,
Ubuntu
1 комментарий
-
Анонимный30 янв. 2021 г., 22:20:00
Спасибо, помогло.
ОтветитьУдалить
Ответы
Ответить
Добавить комментарий
Ещё
Следующее
Предыдущее
Главная страница
Подписаться на:
Комментарии к сообщению (Atom)