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

111

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

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

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

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

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

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

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

  • Я новичок здесь, пожалуйста, помогите.
armanke13
источник
В случае, если кто-то ищет решение этой проблемы для 14.04 LTS (Trusty Tahr), вот текст первого и последнего сообщений для этого выпуска: «Файлы данных для некоторых пакетов не могут быть загружены» и «Это постоянный сбой что делает эти пакеты непригодными для использования в вашей системе. Возможно, вам потребуется исправить подключение к Интернету, а затем удалить и переустановить пакеты, чтобы решить эту проблему. "
Уолтер Тросс
Как уже упоминалось выше, текущее рабочее решение было предложено для Ubuntu 16.04 и 16.10 . То же самое должно быть и в Ubuntu 12.04.
Сяодун Ци

Ответы:

100

Решение 1:

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

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

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

Решение 2:

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

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

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

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

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

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

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

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

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

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

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

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

Анвар
источник
3
Решение 1 решило мою проблему на 14.04 LTS (Trusty Tahr). Shift-Tab, чтобы выбрать «OK», затем Enter и Enter снова.
Уолтер Тросс
4
Решение 1 не работает для меня. При попытке загрузить шрифт andale.ttf я получаю сообщение «Hashtype mismatch». По-видимому, та же проблема обсуждается и решается по
Майкл Макгиннис,
12
Решение 1 терпит неудачу для меня из-за ошибки 404 (файл не найден) относительно downloads.sourceforge.net/corefonts/andale32.exe . Решение 2 терпит неудачу для меня, потому что команда sudo dpkg-reconfigure ttf-mscorefonts-installerне позволяет мне настраивать пакет. (Ubuntu 16.04 LTS)
marianoju
1
@ Anwar a) Я рад, что ссылка на SourceForge работает для вас, но, пожалуйста, см. Answers.launchpad.net/ubuntu/+question/404484 для файла журнала с множественной ошибкой 404, с которой я столкнулся при попытке переустановить (не только с andale32, но также comic32 и arial32). б) не должны sudo dpkg-reconfigureпозволить мне повторно Configure даже если шрифт уже был настроен? в) Я проверил и mscorefonts-eula license has already been accepted, так что это не проблема здесь.
Марианою
2
б) dpkg-reconfigureничего не делает, если пакет уже настроен. В этом случае я просто предлагаю удалить пакет с помощью sudo apt-get purge команды и переустановить.
Анвар
81

Я зашел на сайт 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

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

Муаад ЭльШариф
источник
10
Должен быть принят ответ;)
blong
2
Работает хорошо, есть ли ссылка https?
Марк
3
+1 это работает очень хорошо :) но почему не эта версия оказалась в хранилище Тхо в Ubuntu ..
angulared
2
Я установил это с помощью gdebi и работал!
eri0o
2
Реальная причина - ошибка bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1607535 - это может быть исправлено в Ubuntu, потому что обратная портирование по какой-то причине занимает слишком много времени.
Микко Ранталайнен
7

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

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
user586446
источник
Спасибо, я получаю эту ошибку в Ubuntu 16.04 и 16.10, и большинство решений мне не помогают. Похоже, это исправило это сразу, заставило Times New Roman работать в Libre Office Writer и снова правильно отобразить тексты в Firefox. Большая помощь
Алекс
Как и в предыдущем комментарии, у меня сработало 16.04, а у других - нет. Спасибо :)
Teknogrebo
1
Это сработало когда-то для меня, но теперь я получаю E: Failed to fetch https://iweb.dl.sourceforge.net/project/corefonts/the fonts/final/arialb32.exe 404 Not Found. Похоже, старый добрый Sourceforge удаляет необходимые файлы.
Cerin
4

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

Получить: 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

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

Люк
источник
1
Только что попробовал, но теперь у меня возникает проблема с arial: Ошибка: 1 downloads.sourceforge.net/corefonts/arial32.exe Несоответствие хэш-суммы
JohnnyBizzle
Отлично работал на Lubuntu 16.04! Спасибо!
Уильян
Ошибка привилегии _apt пришла снова, но на этот раз это было намного лучше. Я видел шрифты, устанавливающие один за другим. Нет ошибки. Только предупреждения. Теперь шрифты появляются в LibreOffice.
Сатья Пракаш
2

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

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

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

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

sudo apt-get install --reinstall ttf-mscorefonts-installer  
egotopia
источник
Этот ответ работает для меня в отличие от принятого. Очистка перед повторной установкой - это ключ.
Юрий Гор
Не удается с:Err:1 http://downloads.sourceforge.net/corefonts/arialb32.exe Redirection from https to 'http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net' is forbidden [IP: 5.10.152.194 443] E: Failed to fetch https://vorboss.dl.sourceforge.net/project/corefonts/the fonts/final/arialb32.exe Redirection from https to 'http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net' is forbidden [IP: 5.10.152.194 443] E: Download Failed
Серж Stroobandt
1

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

Чтобы прекратить нытье 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://askubuntu.com/a/1127190/164341
  apt:
      deb: 'http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb'
Серж Строобандт
источник
0

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

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

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

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

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

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

rubo77
источник
Почему он должен удалить пакет ttf-mscorefonts-installer, по любой причине? обратите внимание, что ubuntu-restricted-extrasтакже установить его как зависимость. Итак, какой смысл?
Анвар
да, есть причина, потому что это работает!
rubo77
1
Это звучит очень странно, но я думаю, что где-то в apt-get есть ошибка: bcause, даже если вы удалите ttf-mscorefonts-installer даже с помощью purge, сообщение о том, что оно отсутствует, все еще остается после перезагрузки! Это действительно странное поведение, но единственное решение - удалить все, что связано с этой ошибкой, и переустановить ubuntu-limited-extras после перезагрузки. У меня уже было такое странное поведение на двух машинах
rubo77
@ rubo77 Я не могу это подтвердить ...
ζ--
это только работало, потому что на моем компьютере был установлен гксудо. я добавил новый ответ, который также должен работать на свежей установке kubuntu
rubo77
0

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

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

Вручную установите шрифты 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, затем выберите опцию Edit и затем нажмите Select all files . Затем нажмите клавишу F2 (или перейдите к пункту меню «Правка» и нажмите « Переименовать ...» или щелкните правой кнопкой мыши область, в которой были выбраны файлы, и выберите параметр « Переименовать ...» ), измените первое поле Слева в верхний / нижний регистр (если вам нужен пример, посмотрите на это изображение ), а затем измените поле справа на Имя и суффикс . Наконец, в Convert to:поле измените его параметр на строчные и нажмите « Переименовать файлы». кнопка.

...вот и все!

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

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

Юрий Сукупира
источник
0

Я столкнулся с проблемой «Ошибка загрузки дополнительных файлов данных» после запуска «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).

Копать
источник
-1

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

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

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

rubo77
источник
Пожалуйста, посмотрите на этот вопрос .
Зарегистрированный пользователь
Я думаю, вы можете удалить ubuntu-restricted-extrasи flashplugin-installerпосле того, как все проблемы решены
rubo77
-1

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

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

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo dpkg-reconfigure ttf-mscorefonts-installer
Джек
источник
Это не было моей проблемой, я перезапустил лицензионное соглашение после использования какого-либо другого метода переустановки, и проблема сохраняется. OMG, Ubuntu ...
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件