Проблемы с ttf-mscorefonts-installer на Ubuntu 16.04


Сегодня меня в конец достало назойливое уведомление о том, что ttf-mscorefonts-installer не смог установить все, что ему нужно.

Это окошко появлялось несколько раз за день
screenshot-from-2016-12-12-00-46-18

Каждый раз, когда я кликал кнопку "Run this action now" ничего хорошего не происходило. Утилита пыталась скачать установщики шрифтов с downloads.sourceforge.net и каждый раз терпела неудачу.

Попытки переутановить ttf-mscorefonts-installer разбивались о все те же скалы:

sudo apt-get install --reinstall ttf-mscorefonts-installer

В консольном выводе я получал вот такую ошибку:

Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe
  404  Not Found

Или вот такую:

Protocol "http" not supported or disabled in libcurl

Все ссылки, на скачиваеи файлов установки шрифтов, хранятся в следующем файле:

  • /usr/share/package-data-downloads/ttf-mscorefonts-installer

Оказывается curl умирает по таймауту, пока sourceforge.net ищет живое зеркало с которого можно было бы скачать файл. Если поменять http на https и прописать живое зеркало в файл-список, то установка срабатывает на ура:

src="http://downloads.sourceforge.net/corefonts/"
rep="https://netcologne.dl.sourceforge.net/project/corefonts/the%20fonts/final/"
sudo sed -i -e "s#$src#$rep#g" /usr/share/package-data-downloads/ttf-mscorefonts-installer

Как определить рабочее зеркало? — В консоли выполняем:

wget http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/andale32.exe?r=\&ts=1483087183\&use_mirror=netcologne

В результате получаем следующий вывод (подсвечено рабочее зеркало):
screenshot-from-2016-12-30-00-42-50

После этого выполняем одну из следующих команд:

sudo /usr/lib/update-notifier/package-data-downloader

или

sudo apt-get install --reinstall ttf-mscorefonts-installer

В случае успешного выполнения вы получите следующий вывод по каждому из шрифтов:
screenshot-from-2016-12-12-00-48-00

Share Button
(Visited 1 704 times, 1 visits today)

6 комментариев на «“Проблемы с ttf-mscorefonts-installer на Ubuntu 16.04”»

    • К сожалению я не смогу редактировать эту статью по мере смены доступных зеркал на sourceforge.net.

      Попробуйте самостоятельно определить живое зеркало на следующей странице и используйте его, как значение переменной rep
      https://sourceforge.net/projects/corefonts/files/

    • Я все же проверил. На сегодняшний день живым является следующее зеркало:

      https://kent.dl.sourceforge.net/project/corefonts/the%20fonts/final/

      Как определить рабочее зеркало? — В консоли выполняем:

      wget http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/andale32.exe?r=\&ts=1483087183\&use_mirror=netcologne

      В результате получаем следующий вывод (подсвечено рабочее зеркало):

      Спасибо, что обратили внимание!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.