«Невозможность загрузить дополнительные файлы данных» с помощью ttf-mscorefonts-installer в Ubuntu 16.04

Я получаю уведомления о «невозможности загрузить дополнительные файлы данных» из уведомителя обновления. Он попросил меня загрузить шрифты в запросе из пакета ttf-mscorefonts-installer. Однако всякий раз, когда я нажимаю «запустить это действие сейчас», появляется окно (см. Рисунок ниже), и оно никогда не загружается.

enter image description here

Он «ждет заголовки» до истечения времени ожидания. То же самое произойдет, если я использую wget в терминале для загрузки пакета:

wget downloads.sourceforge.net/corefonts/andale32.exe
--2016-05-02 11:57:32--  http://downloads.sourceforge.net/corefonts/andale32.exe
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 

Это снова не удастся.

Я заметил подобные проблемы, как этот , но известные решения никогда не работали на меня. Дело в том, что я могу загрузить пакет шрифтов из браузера, такого как Chrome, и запустить следующую команду, чтобы исправить проблему со шрифтами:

sudo dpkg-reconfigure ttf-mscorefonts-installer

с направленной папкой шрифтов. Но у меня вопрос: есть ли у меня какие-либо проблемы с моей package-data-downloader и конфигурацией терминала? Команда sudo apt-get update может работать с несколькими ошибками и предупреждениями, показывающими, что, как правило, она может загружать данные из Интернета. Сбой возможен только при подключении терминала к sourceforge или, возможно, к подобным веб-сайтам.

Надеюсь, у вас есть представление о том, как заставить загрузку с терминала работать во всех случаях. Дайте мне знать, какую еще информацию я могу предоставить. Спасибо!

95
задан 13 April 2017 в 15:23

3 ответа

Резюме:

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

На данный момент это проблема сервера Ubuntu. Ниже приводится временный обходной путь, чтобы избежать этой проблемы:

Загрузите все шрифты, кроме wd97vwr32.exe, с сайта sourceforge , используя свой любимый интернет-браузер. Поместите все exe-файлы в одну папку.

Затем запустите командную строку в вашем терминале:

sudo dpkg-reconfigure ttf-mscorefonts-installer

с указанной папкой шрифтов.

Обратите внимание, что вам может потребоваться повторить эту операцию несколько раз, если появляются другие сообщения missing-fonts . Для всех отсутствующих шрифтов попробуйте поискать пропущенные шрифты,загрузите exe-файлы и поместите их в папку шрифтов, созданную на предыдущем шаге, и повторите командную строку, пока не перестанут появляться сообщения об ошибках.

После этого подсказка перестанет появляться. Как указано в другом ответе, это ошибка системы Ubuntu 16.04 , и, надеюсь, она скоро будет исправлена ​​в корне.

Обновление от 6 ноября 2018 г. : лучший / более простой способ решения проблемы - загрузить 3.7 или последнюю версию ttf-mscorefonts-installer из Debian . Двойной щелчок и установка этого пакета с программным центром gnome (и, вероятно, также с программным центром ubuntu) работает отлично. Или, если вы хотите запустить какой-то код, можете:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb -P ~/Downloads

загрузит пакет в вашу папку Downloads, а

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb
113
ответ дан 14 April 2017 в 01:23
  • 1
    Еще раз спасибо, кажется, что все хорошо работает. Отличная работа: D – Piotr 9 October 2017 в 00:25

Это подтвержденная ошибка в Xenial Xerus (16.04). У меня сохраняется та же ошибка. Я попытался установить ms-шрифты отдельно, используя командную строку, что тоже не удалось. Но установка путем загрузки пакетов из Интернета через браузер возможна.

Для отслеживания ошибок и решения для ошибки можно отследить по ссылке ниже. Ошибка все еще открыта и не решена.

https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/1543280

Сообщайте обо всех найденных решениях для ошибки.

ОБНОВЛЕНИЕ:

Я нашел способ удалить временные файлы в неполной папке и установить шрифты через терминал. У меня это сработало.

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

См. Ссылку ниже.

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

18
ответ дан 14 April 2017 в 01:23
  • 1
    Действительно! Как только я добавил путь (на самом деле, было похоже, что это должен быть подпуть от/usr/share/ca-certificates/), и дал команду, из которой это работало... вид. На этот раз это извергает: " ПРЕДУПРЕЖДЕНИЕ: myCA.pem не содержит сертификат или CRL: skipping" который является другой историей. – Majid Fouladpour 9 October 2017 в 01:15

Решение, которое я нашел, - загрузить версию этого пакета для Debian:

https://packages.debian.org/en/sid/all/ttf-mscorefonts-installer/ скачать

Тогда шрифты установятся без проблем! Ура, и печально, что Ubuntu не смогла создать функциональный пакет, хотя они могли просто скопировать версию Debian и заставить ее работать!

1
ответ дан 22 November 2019 в 23:07

Другие вопросы по тегам:

Похожие вопросы: