Не удалось скачать дополнительные файлы данных – ttf-mscorefonts-installer [дубликат]

Вопрос или проблема

Это старая проблема, которая заслуживает исправления, но теперь она становится уже смешной, и я не могу обойти это.

Я продолжаю получать ужасную ошибку failed To download extra data files в связи с ttf-mscorefonts-installer:

снимок экрана1

Повторное предложение попытаться снова не помогает, к тому же, повторная попытка-

sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

тоже не работает. Я получаю как минимум одну ошибку 404 от одной из ссылок на sourceforge, которая останавливает работу-

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
0 обновлено, 0 новых установлено, 1 переустановлено, 0 удалено и 20 не обновлено.
Необходимо скачать 0 Б/29,5 кБ архивов.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Предварительная настройка пакетов...
(Чтение базы данных... 352049 файлов и каталогов на данный момент установлено.)
Подготовка к распаковке .../ttf-mscorefonts-installer_3.4+nmu1ubuntu2_all.deb ...
mscorefonts-eula лицензия уже принята
Распаковка ttf-mscorefonts-installer (3.4+nmu1ubuntu2) поверх (3.4+nmu1ubuntu2) ...
Обработка триггеров для fontconfig (2.11.94-0ubuntu1.1) ...
Обработка триггеров для update-notifier-common (3.168.2) ...
ttf-mscorefonts-installer: обработка...
ttf-mscorefonts-installer: загрузка http://downloads.sourceforge.net/corefonts/andale32.exe
Получи:1 http://downloads.sourceforge.net/corefonts/andale32.exe [198 кБ]
Загружено 198 кБ за 0с (339 кБ/с)                                                
W: Не удается сбросить привилегии для загрузки, так как файл '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' не может быть доступен пользователю '_apt'. - pkgAcquire::Run (13: Отказано в доступе)
ttf-mscorefonts-installer: загрузка http://downloads.sourceforge.net/corefonts/arial32.exe
Получи:1 http://downloads.sourceforge.net/corefonts/arial32.exe [554 кБ]
Загружено 554 кБ за 0с (575 кБ/с)                                                
W: Не удается сбросить привилегии для загрузки, так как файл '/var/lib/update-notifier/package-data-downloads/partial/arial32.exe' не может быть доступен пользователю '_apt'. - pkgAcquire::Run (13: Отказано в доступе)
ttf-mscorefonts-installer: загрузка http://downloads.sourceforge.net/corefonts/arialb32.exe
Получи:1 http://downloads.sourceforge.net/corefonts/arialb32.exe [168 кБ]
Загружено 168 кБ за 0с (306 кБ/с)                                                
W: Не удается сбросить привилегии для загрузки, так как файл '/var/lib/update-notifier/package-data-downloads/partial/arialb32.exe' не может быть доступен пользователю '_apt'. - pkgAcquire::Run (13: Отказано в доступе)
ttf-mscorefonts-installer: загрузка http://downloads.sourceforge.net/corefonts/comic32.exe
Ошибка:1 http://downloads.sourceforge.net/corefonts/comic32.exe
  404  Не найдено
W: Не удается сбросить привилегии для загрузки, так как файл '/var/lib/update-notifier/package-data-downloads/partial/comic32.exe' не может быть доступен пользователю '_apt'. - pkgAcquire::Run (13: Отказано в доступе)
E: Не удалось получить https://netix.dl.sourceforge.net/project/corefonts/the%20fonts/final/comic32.exe  404  Не найдено

E: Загрузка Не Удалась
Настройка ttf-mscorefonts-installer (3.4+nmu1ubuntu2) ...

Конкретная точка, где не удается загрузка, изменилась – похоже на проблему с надежностью sourceforge, но это продолжается уже несколько недель и приводит к постоянным раздражающим всплывающим предупреждениям.

Как мы можем это исправить и/или как я могу обойти это пока.

Ошибка Launchpad #1607535 #1651923 исправлена в репозиториях “updates” Apt для Xenial и Yakkety.

  1. Если вы используете Ubuntu Xenial или более поздней версии (16.04+), убедитесь, что репозиторий “updates” включен и обновите информацию о репо и ваших пакетах:

    sudo apt update
    sudo apt upgrade -f
    

    Это указывает Apt

    • обновить все пакеты, которые можно заменять на новую версию без труда, и
    • попытаться исправить все несовместимые пакеты в процессе (-f).
  2. Если исправленные версии недоступны для вашего выпуска Ubuntu, вы можете скачать версию ttf-mscorefonts-installer для Debian, которая не страдает от этой ошибки, и установить ее через Центр программного обеспечения или в командной строке.

Столкнулся с той же проблемой, нашел решение в интернете, которое для меня сработало, другие “решения” не помогли:

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, связанная с ошибкой "Failure to Download Extra Data Files", является довольно распространенной на системах с Ubuntu. Эта ошибка возникает в основном из-за сложности с загрузкой необходимых шрифтов из источников, таких как Sourceforge, и может быть вызвана несколькими факторами. Для решения данной проблемы необходимо проанализировать ее причины и предложить возможные варианты решения.

Теория:

ttf-mscorefonts-installer — это пакет, который устанавливает шрифты Microsoft на системы на базе Linux. Основной целью этого пакета является скачивание и установка TrueType шрифтов, таких как Arial, Times New Roman и других популярных шрифтов Microsoft, которые используются в многочисленных документах и веб-страницах.

Основная проблема с установкой ttf-mscorefonts-installer заключается в том, что пакет пытается загрузить файлы шрифтов с серверов Sourceforge, которые порой бывают недоступны или содержат устаревшие ссылки. Это может привести к ошибкам типа 404 "Not Found", когда файл не найден. Ошибка также может возникать из-за проблем с разрешениями, когда инсталлятору не удается записывать файлы в каталоги, к которым у текущего пользователя _apt нет достаточных привилегий.

Пример:

Проблемы, описанные выше, могут проявляться следующим образом:

  1. Установка пакета проходит успешно до момента загрузки файлов.
  2. Появление предупреждений о том, что pkgAcquire::Run не может сбросить привилегии, когда файл не может быть доступен пользователем _apt из-за недостаточных разрешений.
  3. Появление ошибки 404 "Not Found", когда ссылочный файл не найден на сервере Sourceforge.
  4. Замечаете, что ошибка возобновляется снова и снова, несмотря на попытки перезапуска команды установки.

Применение:

Чтобы эффективно решить эту проблему, рекомендуется следовать следующим шагам:

  1. Проверка обновлений: Убедитесь, что вы используете актуальную версию Ubuntu и все обновления установлены. Используйте команды sudo apt update и sudo apt upgrade -f, чтобы проверить наличие и установить доступные обновления. Эти команды гарантируют, что все пакеты обновлены, а также пытаются исправить любые проблемы с зависимостями.

  2. Изменение источника загрузки: Если проблема вызвана недоступностью Sourceforge, возможно, стоит попробовать использовать зеркала или другие источники для загрузки необходимых файлов. К примеру, можно загрузить версии пакетов из Debian, где эта проблема может быть решена. Используйте следующую команду для загрузки и установки исправленного пакета:

    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
  3. Проверка и настройка разрешений: Убедитесь, что каталог /var/lib/update-notifier/package-data-downloads/ имеет корректные разрешения. Возможно, потребуется изменить разрешения для пользователя _apt, чтобы он мог записывать необходимые файлы. Проверьте и настройте соответствующие права доступа с помощью команд:

    sudo chown _apt:root /var/lib/update-notifier/package-data-downloads/partial
    sudo chmod 700 /var/lib/update-notifier/package-data-downloads/partial
  4. Использование альтернативных решений: Если ни один из предложенных методов не решил проблему, рассмотрите использование альтернативных пакетов шрифтов, которые предоставляют аналогичный функционал, не требуя зависимостей от внешних источников. Такие пакеты могут включать свободные аналоги шрифтов или полностью локальные версии.

  5. Отслеживание и отчет об ошибках: Поскольку эта проблема уже документирована на Launchpad, полезно отследить изменения в багах и сообществах Ubuntu. Это дает возможность быть в курсе наиболее актуальных исправлений и поддерживать свою систему с минимальными сбоями.

Решение проблемы с ttf-mscorefonts-installer требует комплексного подхода, включающего как технические операции по настройке системы, так и мониторинг альтернативных путей установки. В конечном итоге, столь интенсивное внимание и адаптация к смене источников данных обеспечат стабильную работу системы без повторных предупреждений и ошибок.

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

Капча загружается...