"Неможливо завантажити додаткові файли даних" з програмою ttf-mscorefonts-installer на Ubuntu 16.04


93

Мені надходять сповіщення про "не завантаження додаткових файлів даних" від сповіщувача оновлень. Він попросив завантажити шрифти із запитом із ttf-mscorefonts-installerпакета. Однак кожного разу, коли я натискаю кнопку "запустити цю дію зараз", з'явиться вікно (див. Малюнок нижче), і воно ніколи не завантажувалося.

введіть тут опис зображення

Він продовжує "чекати заголовків" до таймауту. Те ж саме станеться, якщо я використовую wgetтермінал для завантаження пакета:

wget downloads.sourceforge.net/corefonts/andale32.exe
--2016-05-02 11:57:32--  http://downloads.sourceforge.net/corefonts/andale32.exe
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 

Він знову провалиться.

Я помітив подібні проблеми, як ця , але відомі рішення ніколи не працювали на мені. Справа в тому, що я можу завантажити пакет шрифтів із браузера, як-от Chrome, і виконати таку команду, щоб виправити проблему з шрифтом:

sudo dpkg-reconfigure ttf-mscorefonts-installer

із спрямованою папкою шрифтів. Але моє запитання: чи є у мене проблеми з package-data-downloaderконфігурацією та терміналом? sudo apt-get updateКоманда може працювати з декількома помилками і попередження , що показують , що , але в цілому він може завантажувати дані з Інтернету. Він виходить з ладу лише тоді, коли термінал підключається до sourceforge або, можливо, подібних веб-сайтів.

Сподіваємось, у вас є ідея про те, як зробити завантаження з роботи терміналу для всіх випадків. Дайте мені знати, яку ще інформацію я можу надати. Дякую!


1
Вам не потрібно використовувати судо на wget, якщо ви не пишете до місця, яке потребує кореневого доступу.
Хтось десь

@SomeoneSomewhere Це командний рядок, який я скопіював із посиланого рішення в тексті. Видалення судо не вирішує проблему. Але дякую за добрий нагадування :)
Xiaodong Qi

Чи є причина Ubuntu продовжувати використовувати шрифти MS? Набагато кращим рішенням було б змусити Ubuntu позбутися цих шрифтів!
jap1968

Або ми можемо підштовхнути Microsoft робити свої шрифти з відкритим кодом :)
Xiaodong Qi

Який стимул повинен мати Microsoft, щоб зробити свої шрифти відкритими джерелами?
simgineer

Відповіді:


111

Підсумок:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb
sudo apt-get purge ttf-mscorefonts-installer -y
sudo apt install ./ttf-mscorefonts-installer_3.7_all.deb

Здається, це проблема сервера Ubuntu. Нижче наведено тимчасове рішення, щоб уникнути цієї проблеми:

Завантажте всі шрифти, крім wd97vwr32.exe, з сайту sourceforge, використовуючи улюблений Інтернет-браузер. Помістіть усі файли EXE в одну папку.

Потім запустіть командний рядок у своєму терміналі:

sudo dpkg-reconfigure ttf-mscorefonts-installer

із спрямованою папкою шрифтів.

Зауважте, що вам може знадобитися повторити цю операцію кілька разів, якщо з’являється більше повідомлень про відсутні шрифти . Для всіх відсутніх шрифтів слід спробувати пошукати пропущені шрифти, завантажити файли exe та помістити їх у папку шрифтів, створену на попередньому кроці, та повторити командний рядок, поки не з’являться повідомлення про помилки.

Після цього запит перестане вискакувати. Як вказувалося в іншій відповіді, це помилка системи Ubuntu 16.04 , і, сподіваємось, вона незабаром буде виправлена ​​в корені.

Оновлення на 2018-11-6 : Кращий / простіший спосіб вирішити - завантажити 3,7 або останню версіюttf-mscorefonts-installerз Debian . Подвійне клацання та встановлення цього пакета з програмним центром gnome (і, можливо, також програмним центром ubuntu) працює чудово. Або, якщо ви хочете запустити якийсь код, перейдіть:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb -P ~/Downloads

завантажить пакет у вашу папку "Завантаження" та

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb

5
Дякую! Оновлення від 30 листопада (використовуючи наданий вами "код") вирішило цю набридливу проблему для мене (16,04 LTS). Я спробував багато інших запропонованих рішень, але це єдине, що спрацювало.
Dɑvïd

Використання пакету Debian виправило його і для мене на Xubuntu 16.04 LTS.
Джеймс Маклафлін

1
Підтвердження цього спрацювало 16.04 та 16.10. Для тестування я використовував звичайний пакет ttf і після 3 спроб відмови і тестував цей. Він працював негайно, тому поки що це єдиний спосіб встановлення пакету ttf та його шрифтів.
Луїс Альварадо

3
Дякую, схоже, оновлення 10 грудня працює для мене лише двома командами
Микола Прокоп'єв

Дуже дякую за wgetінформацію - завантаження та встановлення пакету .deb негайно усунуло проблему; на відміну від усіх інших рішень, запропонованих в інших місцях.
GhostCat

17

Це підтверджена помилка в Xenial Xerus (16.04). Ця ж помилка зберігається і для мене. Я спробував встановити ms-шрифти окремо за допомогою командного рядка, який також не вдався. Але встановити, завантаживши пакети з Інтернету через браузер, можливо.

Для відстеження помилок та рішення помилки можна відстежувати через посилання нижче. Помилка все ще відкрита і її ще не вирішено.

https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/1543280

Повідомте про будь-які рішення про помилку.

ОНОВЛЕННЯ:

Я знайшов спосіб видалення тимчасових файлів у частковій папці та встановлення шрифтів через термінал. Це працювало для мене.

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

Перейдіть за посиланням нижче.

Як змусити завантажувати шрифти для завантаження пакета ttf-mscorefonts-installer після того, як він встановлений?


Для тимчасового виправлення ви можете завантажити шрифти у папку та запустити команду: sudo dpkg-перенастроювати ttf-mscorefonts-installer
Xiaodong Qi

1
Лише побічна примітка: я повідомив про помилку, про яку ви згадали у своїй відповіді, розробники зосереджувались на проблемі дозволу тощо.
Сяодун Ци

4
я отримую:Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe Hash Sum mismatch Fetched 969 B in 1s (904 B/s) W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) E: Failed to fetch http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net Hash Sum mismatch E: Download Failed Setting up ttf-mscorefonts-installer (3.4+nmu1ubuntu2) ...
marsUbuntux

Оновлення працювало для мене гарне просте добре пояснене рішення.
RoyC

1

Я знайшов рішення - завантажити версію цього пакета Debian:

https://packages.debian.org/en/sid/all/ttf-mscorefonts-installer/download

Тоді шрифти встановлюються без проблем! Ура, і сумно, що Ubuntu не вдалося створити функціональний пакет, коли вони могли просто скопіювати версію Debian і домогтися її роботи!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.