"Не вдалося завантажити додаткові файли даних" після установки ttf-mscorefonts-installer


111

Після нового встановлення 12.04 I && оновлення apt та перезавантаження системи, я завжди отримую це дратівливе повідомлення після перезавантаження:

Не вдалося завантажити додаткові файли даних

Наступні пакети вимагали додаткового завантаження даних після встановлення пакета, але дані не вдалося завантажити або не вдалося обробити.

ttf-mscorefonts-інсталятор

Завантажити буде спробувано знову пізніше, або ви можете спробувати завантажити його зараз. Для виконання цієї команди потрібне активне підключення до Інтернету.

Але якщо я зараз запускаю спробу, воно показує миготливе вікно терміналу і ніби нічого не відбувається. Це повториться, коли я перезавантажую систему.

Я знайшов, що хтось теж має цю проблему , але він ще не відповів.

  • Я тут новачок, будь ласка, допоможіть.

Якщо хтось шукає вирішення цієї проблеми за 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для вибору ОК та натисніть Enter.
    • Потім знову буде запропоновано ввести ім'я каталогу для завантажених файлів, введіть місце розташування домашнього каталогу та використовуйте Tabдля вибору ОК та натисніть Enter.

      Наприклад, якщо ваше ім’я для входу anwar, місце розташування буде /home/anwar, тому що я скопіював туди завантажені файли.

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

Примітка. Якщо файли неможливо завантажити через помилку 404, поставте прапорець "Не можете завантажити?" розділ

Що було причиною проблеми?

Цей пакет ttf-mscorefonts-installerвикористовується для завантаження файлів шрифтів Microsoft (ці файли надаються вільно доступними Microsoft) з Інтернету та їх встановлення. Оскільки ви повинні прийняти EULA від Microsoft для використання цих файлів шрифтів, ці шрифти не можуть бути включені до цього пакету, як і інші безкоштовні (безкоштовно як свобода) пакети.

Проблема полягала в тому, що якимось чином ви відключаєтесь від Інтернету перед завантаженням цих файлів. Отже, це повідомлення з проханням завантажити більше файлів даних.

Не можете завантажити?

Якщо ви не можете завантажити файли через 404 помилки, я підготував архів tar.gz завантаженого вмісту. Ви можете завантажити його з цього посилання, що випадає, і витягнути його в папку. Якщо ви витягнете його /tmp/, ви введете цей каталог після dpkg-reconfigureкоманди в Розв’язку 2.


3
Рішення 1 вирішило мою проблему 14.04 LTS (Trusty Tahr). Shift-Tab виберіть "ОК", потім знову введіть і введіть.
Вальтер Тросс

4
Рішення 1 для мене не спрацювало. Я отримую повідомлення "Невідповідність Hashtype", коли він намагався завантажити шрифт andale.ttf. Мабуть, таку ж проблему обговорюють і вирішують
Майкл МакГінніс

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 працює для вас, але, будь ласка, дивіться answer.launchpad.net/ubuntu/+question/404484 про файл журналу з множинною помилкою 404, з яким я зіткнувся під час спроби перевстановити (не лише з andale32, але також comic32 та arial32). б) не повинні sudo dpkg-reconfigureдозволити мені повторно Configure навіть якщо шрифт уже був налаштований? в) я перевірив і mscorefonts-eula license has already been accepted, так що тут не проблема.
marianoju

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
Повинна бути прийнята відповідь;)
вибух

2
Добре працює, чи є https-посилання?
Марк

3
+1 це працює дуже добре :) але чому ця версія не потрапила до сховища Ubuntu, тому ..
серці

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

Дякую, я отримував цю помилку на 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 видаляє необхідні файли.
Серін

4

Якщо ви отримуєте:

Отримайте: 1 http://downloads.sourceforge.net/corefonts/andale32.exe [969 B] Помилка: 1 http://downloads.sourceforge.net/corefonts/andale32.exe
Невідповідність Hash Sum Fetched 969 B in 1s (660 B / s)
W: Неможливо скинути привілеї для завантаження у файлі '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' користувачеві не можна отримати доступ '_apt'. - pkgAcquire :: Запустити (13: Дозвіл відхилено) E: Не вдалося отримати http://downloads.sourceforge.net/mir...ourceforge.net Невідповідність суми Hash

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 Невідповідність Hash Sum
JohnnyBizzle

Працював чудово на Lubuntu 16.04! Дякую!
Уліян

_apt привілей привілей прийшла знову, але цього разу було набагато краще. Я бачив, як шрифти встановлюються один за одним. Немає помилок. Тільки попередження. Тепер шрифти з’являються у LibreOffice.
Сатя Пракаш

2

Шахта працює з перевстановленням (знайшла тут команду і просто спробуйте її, але потім вона спрацювала. Lol)

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

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

Команда встановлення

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

Ця відповідь працює для мене на відміну від прийнятої. Чистка перед перевстановленням - ключовий.
Юрій Гор

Не 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
вдалося

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

Для автоматизованої відповіді

- 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


Чому він з ttf-mscorefonts-installerбудь-якої причини повинен видаляти пакунок ? зауважте, що ubuntu-restricted-extrasтакож встановити його як залежність. Отже, в чому сенс?
Анвар

так, є причина, тому що це працює!
rubo77

1
Це звучить насправді дивно, але я думаю, що десь в apt-get є помилка: тому що навіть якщо ви видалите ttf-mscorefonts-installer навіть під час очищення, повідомлення про те, що він відсутній, все ще залишається після перезавантаження! Це дійсно дивна поведінка, але єдиним рішенням є видалення всього, що пов’язано з цією помилкою, та після цього перевстановлення додатків-обмежених файлів ubuntu після перезавантаження. У мене була така дивна поведінка на двох
машинах

@ rubo77 Я не можу реально підтвердити це ...
ζ--

він працював лише тому, що на моєму комп’ютері встановлено gksudo. я додав нову відповідь, яка також повинна працювати на новій установці kubuntu
rubo77

0

Наведене вище питання пов'язане з цим іншим .

Жодне з рішень, наданих на обидва питання, не працювало для мене. Отже, я вирішив:

Вручну встановіть шрифти Truetype

Нижче наведено 10 кроків, які потрібно виконати, щоб вручну встановити основні шрифти Truetype 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/його немає, створіть його, запустивши команду shellsudo mkdir /usr/share/fonts/truetype/msttcorefonts/
  9. Запустіть Thunar в режимі суперрусера, всередині папки шрифтів Microsoft Truetype:

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

...і це все!

Якщо ви зробили все, як пояснено тут, тепер у вас будуть встановлені всі основні шрифти Microsoft Truetype. Запустіть, наприклад, LibreOffice Writer і перевірте, чи доступні шрифти, такі як Arial та Comic Sans. Якщо вони є, шрифти були правильно додані у вашу систему.

PS: залишки на місці /tmp/fontsбудуть усунені при наступному завантаженні системи. Отже, вам не потрібно про них хвилюватися.


0

Після запуску "sudo apt install ubuntu-limited-extras" в Ubuntu 18.04 я зіткнувся з проблемою "Не вдалося завантажити додаткові файли даних".

Я вирішив проблему з цими двома термінальними командами, виданими під час ~ / завантажень: 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

шукайте файл gksudo

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

Досить молот-метод, але він працює


Погляньте, будь ласка, на це питання .
Зареєстрований користувач

Я думаю, ви можете видалити ubuntu-restricted-extrasі flashplugin-installerпісля того, як всі проблеми будуть вирішені
rubo77

-1

Можливо, у вас виникнуть проблеми ttf-mscorefonts-installerз прийняттям EULA.

Ці команди приймуть EULA та переустановлять пакунки (якщо ви завантажили окремі шрифти .exe):

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo dpkg-reconfigure ttf-mscorefonts-installer

Це не було моєю проблемою, я знову прийняв EULA після використання іншого методу перевстановлення, і проблема зберігається. OMG, Ubuntu ...
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.