"Ошибка загрузки дополнительных файлов данных" после установки ttf-mscorefonts-installer

После новой установки 12.04 я && обновляю apt и перезагружаю систему, я всегда получаю это досадное сообщение после перезагрузки:

Не удалось загрузить дополнительные файлы данных

Следующие пакеты запрашивали дополнительные загрузки данных после установки пакета, но данные не могли быть загружены или не могли быть обработаны.

TTF-mscorefonts-инсталлятор

Попытка загрузки будет предпринята позже, или вы можете повторить попытку загрузки сейчас. Выполнение этой команды требует активного подключения к Интернету.

Но если я сейчас попытаюсь запустить, он показывает мигающее окно терминала и ничего не происходит. Это произойдет снова, когда я перезапущу систему.

Я обнаружил, что у кого-то тоже есть эта проблема, но он еще не ответил.

  • Я новичок здесь, пожалуйста, помогите.

10 ответов

Решение

Решение 1:

Подключитесь к Интернету и выполните эту команду ниже, чтобы исправить ошибку

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

Это переустановит пакет и загрузит файлы данных, необходимые для настройки пакета. Подождите несколько раз, чтобы закончить загрузку. Размер загружаемого файла составляет около 4 МБ.

Решение 2:

  1. Подключитесь к Интернету и перейдите по этой ссылке на источник и скачайте все .exe файлы там кроме wd97vwr32.exe файл.

  2. Скопируйте эти файлы в свой домашний каталог.

  3. Запустите эту команду, чтобы настроить пакет

    sudo dpkg-reconfigure ttf-mscorefonts-installer
    
    • Вам будет задан вопрос, скачали ли вы шрифты Microsoft или нет. Используйте Tab, чтобы выбрать OK, и нажмите Enter.
    • Затем вам снова будет предложено ввести имя каталога для загруженных файлов, введите местоположение вашего домашнего каталога и с помощью Tab выберите OK, а затем нажмите Enter.

      Например, если ваш логин anwar место будет /home/anwar потому что я скопировал туда скачанные файлы.

Готово! Вы успешно настроили и настроили пакет.

Примечание. Если файлы невозможно загрузить из-за ошибки 404, установите флажок "Не удается загрузить?" раздел

В чем причина проблемы?

Этот пакет ttf-mscorefonts-installer используется для загрузки файлов шрифтов Microsoft (эти файлы предоставляются Microsoft бесплатно) из Интернета и их установки. Так как вы должны принять лицензионное соглашение Microsoft для использования этих файлов шрифтов, эти шрифты не могут быть включены в пакет, как и другие бесплатные пакеты (бесплатно как свобода).

Проблема была в том, как-то вы отключаетесь от Интернета перед загрузкой этих файлов. Итак, это сообщение с просьбой загрузить больше файлов данных.

Не можете скачать?

Если вы не можете загрузить файлы из-за 404 ошибок, я подготовил архив загруженного содержимого tar.gz. Вы можете скачать его по этой ссылке и распаковать в папку. Если вы извлечете его в /tmp/ вы введете этот каталог после dpkg-reconfigure Команда в решении 2.

Я зашел на сайт Debian и скачал ttf-mscorefonts-installer_3.6 и установил его с помощью Gdeb, успешно установил.

Пример командной строки:

wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb

Ни одно из других решений, опубликованных здесь, не помогло мне.

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

sudo apt-get remove --purge ttf-mscorefonts-installer
cd /var/lib/update-notifier/package-data-downloads
sudo rm partial/*
sudo rmdir partial
sudo mkdir partial
sudo chmod 777 partial
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
sudo rm partial/*
sudo rmdir partial
sudo mkdir partial
sudo chmod 744 partial

Если вы получаете:

Получите: 1 http://downloads.sourceforge.net/corefonts/andale32.exe [969 B] Ошибка: 1 http://downloads.sourceforge.net/corefonts/andale32.exe
Несоответствие хэш-суммы Получено 969 B за 1 с (660 B / s)
W: Невозможно удалить привилегии для загрузки, поскольку файл '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' не может быть доступен пользователю '_apt'. - pkgAcquire::Run (13: разрешение отклонено) E: не удалось получить http://downloads.sourceforge.net/mir...ourceforge.net несоответствие хэш-суммы

E: Ошибка загрузки

Попробуй это:

sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*

С последующим:

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

Смотрите эту тему для более подробной информации.

Мой работает с переустановкой (нашел здесь команду и просто попробуйте, но потом все заработало. LOL)

Команда удаления

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

Установить команду

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

Остановите нытье, установите и обновите кэш шрифтов

Чтобы остановить нытье о Failure to download extra data filesСначала удалите частичную загрузку:

$ sudo rm -R /var/lib/update-notifier/package-data-downloads/partial/

Затем загрузите и установите версию этого пакета для Debian:

$ wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
$ sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
$ rm ttf-mscorefonts-installer_3.6_all.deb

Наконец, воспользуйтесь возможностью обновить кэш шрифтов:

$ sudo fc-cache -f -v

Для Ansible автоматизации

- name: 'Removing buggy MicroSoft™ core fonts installer.'
  apt:
    pkg: ttf-mscorefonts-installer
    state: absent

- name: 'Removing partial download of MicroSoft™ core fonts.'
  file:
    path: '/var/lib/update-notifier/package-data-downloads/partial/'
    state: absent

- name: 'Installing Debian MicroSoft™ core fonts installer.'
  # https://Ask-ubuntu.ru/a/1127190/164341
  apt:
      deb: 'http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb'

Я столкнулся с проблемой "Ошибка загрузки дополнительных файлов данных" после запуска "sudo apt install ubuntu-limited-extras" в Ubuntu 18.04.

Я исправил проблему с этими двумя командами терминала, выполненными в ~/Downloads: wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb sudo gdebi ttf-mscorefonts-installer_3.7_all.deb

Удачи. (Если gdebi еще не установлен, предварительно выполните sudo apt install gdebi).

Удалите пакет ttf-mscorefonts-installer, а затем установите дополнительные компоненты ubuntu.

Подключитесь к интернету и выполните эту команду:

sudo apt-get remove --purge ttf-mscorefonts-installer
sudo apt-get install ubuntu-restricted-extras

После следующего запуска вашей системы сообщение исчезнет.

(у меня была та же проблема, но с еще одним пакетом в сообщении: flashplugin-installer) это надоедливое сообщение, которое я получаю при каждом запуске (очень долго, щелкните его правой кнопкой мыши): это я получаю при каждом запуске

может быть, вам нужно перезапустить систему перед установкой ubuntu-limited-extras

Вышеупомянутый вопрос связан с этим другим.

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

Вручную установите шрифты TrueType

Ниже приведены 10 шагов, которые необходимо выполнить, чтобы вручную установить основные шрифты Microsoft. Если не указано иное, все команды должны выполняться внутри окна терминала оболочки. В большинстве дистрибутивов *Ubuntu комбинация клавиш Ctrl Alt T (сочетание клавиш) является одним из способов открыть новое окно терминала оболочки.

  1. Очистить ttf-mscorefonts-installer упакуйте и очистите ваш APT-кеш пакетов DEB:

    sudo apt-get purge ttf-mscorefonts-installer -y ; sudo apt-get update ; sudo apt-get check ; sudo apt-get clean ; sudo apt-get autoremove -y
    
  2. Установите / обновите файловый менеджер Thunar (в дальнейшем потребуется переименовать все загруженные шрифты TrueType):

    sudo add-apt-repository ppa:yuri-sucupira/thunar1.6.10-fix ; sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv AF8C7F18 ; sudo apt-get update ; sudo apt-get check ; sudo apt-get install thunar --reinstall -y ; sudo apt-get dist-upgrade -y
    
  3. Установите / обновите файловый архиватор 7z (это файловый компактор / компрессор и экстрактор / декомпрессор, необходимый для извлечения шрифтов TrueType из EXE-файлов, которые вам нужно будет загрузить):

    sudo apt-get install p7zip p7zip-full --reinstall -y
    
  4. Создать временный fonts папку с помощью этой команды оболочки:

    mkdir /tmp/fonts
    
  5. Запустите веб-браузер (например, Mozilla Firefox, Google Chrome или любой другой, который вы используете), затем перейдите по https://sourceforge.net/projects/corefonts/files/the%20fonts/final/ и загрузите все файлы EXE, кроме wd97vwr32.exe (поскольку wd97vwr32.exe - это средство просмотра Word 97, а не файл шрифта TrueType). Все загруженные файлы EXE должны быть размещены на /tmp/fonts

  6. Измените каталог (CD) на эту временную папку:

    cd /tmp/fonts
    
  7. Извлеките содержимое всех загруженных EXE-файлов:

    7z e andale32.exe ; 7z e arial32.exe ; 7z e arialb32.exe ; 7z e comic32.exe ; 7z e courie32.exe ; 7z e georgi32.exe ; 7z e impact32.exe ; 7z e times32.exe ; 7z e trebuc32.exe ; 7z e verdan32.exe ; 7z e webdin32.exe
    
  8. Скопируйте все файлы TTF (шрифты TrueType) в папку шрифтов Microsoft TrueType вашей системы:

    sudo cp /tmp/fonts/*.TTF /usr/share/fonts/truetype/msttcorefonts/
    
    • Примечание: если /usr/share/fonts/truetype/msttcorefonts/ не существует, создайте его с помощью команды оболочки sudo mkdir /usr/share/fonts/truetype/msttcorefonts/
  9. Запустите Thunar в режиме суперпользователя, в папке Microsoft TrueType Fonts:

    sudo thunar /usr/share/fonts/truetype/msttcorefonts/
    
  10. Теперь в новом окне Thunar (путь: /usr/share/fonts/truetype/msttcorefonts/), перейдите в меню Thunar, затем выберите пункт " Изменить" и нажмите " Выбрать все файлы". Затем нажмите клавишу F2 (или перейдите к пункту меню "Правка" и нажмите " Переименовать..." или щелкните правой кнопкой мыши область, в которой были выбраны файлы, и выберите параметр " Переименовать..."), измените первое поле на Слева в верхний / нижний регистр (если вам нужен пример, посмотрите на это изображение), а затем измените поле справа на Имя и суффикс. Наконец, на Convert to: измените его параметр на строчные и нажмите кнопку " Переименовать файлы".

...и это все!

Если вы сделали все, как описано здесь, теперь у вас установлены все основные шрифты Microsoft. Запустите, например, LibreOffice Writer и проверьте, доступны ли такие шрифты, как Arial и Comic Sans. Если они есть, шрифты были правильно добавлены в вашу систему.

PS: остатки в /tmp/fonts будет устранено при следующей (пере) загрузке системы. Следовательно, вам не нужно беспокоиться о них.

Поищи файл гксудо

which gksudo

и для кдесудо

which kdesudo

Поскольку я использую Kubuntu, gksudo отсутствует, когда автоматический скрипт пытается загрузить отсутствующие файлы.

это ошибка!

Обходной путь: я решил с помощью символической ссылки:

ln -s /usr/bin/kdesudo /usr/bin/gksudo
sudo apt-get remove --purge ubuntu-restricted-extras ttf-mscorefonts-installer flashplugin-installer
sudo restart

после перезагрузки:

sudo apt-get install ubuntu-restricted-extras flashplugin-installer

позже вы можете снова удалить этот уродливый обходной путь:

sudo rm -i /usr/bin/gksudo

Довольно молотковый метод, но он работает

У вас могут быть проблемы с получением ttf-mscorefonts-installer принять лицензионное соглашение.

Эти команды примут лицензионное соглашение и переустановят пакеты (если вы загрузили отдельный шрифт .exes):

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo dpkg-reconfigure ttf-mscorefonts-installer
Другие вопросы по тегам