"Ошибка загрузки дополнительных файлов данных" после установки ttf-mscorefonts-installer
После новой установки 12.04 я && обновляю apt и перезагружаю систему, я всегда получаю это досадное сообщение после перезагрузки:
Не удалось загрузить дополнительные файлы данных
Следующие пакеты запрашивали дополнительные загрузки данных после установки пакета, но данные не могли быть загружены или не могли быть обработаны.
TTF-mscorefonts-инсталлятор
Попытка загрузки будет предпринята позже, или вы можете повторить попытку загрузки сейчас. Выполнение этой команды требует активного подключения к Интернету.
Но если я сейчас попытаюсь запустить, он показывает мигающее окно терминала и ничего не происходит. Это произойдет снова, когда я перезапущу систему.
Я обнаружил, что у кого-то тоже есть эта проблема, но он еще не ответил.
- Я новичок здесь, пожалуйста, помогите.
10 ответов
Решение 1:
Подключитесь к Интернету и выполните эту команду ниже, чтобы исправить ошибку
sudo apt-get install --reinstall ttf-mscorefonts-installer
Это переустановит пакет и загрузит файлы данных, необходимые для настройки пакета. Подождите несколько раз, чтобы закончить загрузку. Размер загружаемого файла составляет около 4 МБ.
Решение 2:
Подключитесь к Интернету и перейдите по этой ссылке на источник и скачайте все
.exe
файлы там кромеwd97vwr32.exe
файл.Скопируйте эти файлы в свой домашний каталог.
Запустите эту команду, чтобы настроить пакет
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 (сочетание клавиш) является одним из способов открыть новое окно терминала оболочки.
Очистить
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
Установите / обновите файловый менеджер 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
Установите / обновите файловый архиватор 7z (это файловый компактор / компрессор и экстрактор / декомпрессор, необходимый для извлечения шрифтов TrueType из EXE-файлов, которые вам нужно будет загрузить):
sudo apt-get install p7zip p7zip-full --reinstall -y
Создать временный
fonts
папку с помощью этой команды оболочки:mkdir /tmp/fonts
Запустите веб-браузер (например, Mozilla Firefox, Google Chrome или любой другой, который вы используете), затем перейдите по https://sourceforge.net/projects/corefonts/files/the%20fonts/final/ и загрузите все файлы EXE, кроме wd97vwr32.exe (поскольку wd97vwr32.exe - это средство просмотра Word 97, а не файл шрифта TrueType). Все загруженные файлы EXE должны быть размещены на
/tmp/fonts
Измените каталог (CD) на эту временную папку:
cd /tmp/fonts
Извлеките содержимое всех загруженных 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
Скопируйте все файлы 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/
- Примечание: если
Запустите Thunar в режиме суперпользователя, в папке Microsoft TrueType Fonts:
sudo thunar /usr/share/fonts/truetype/msttcorefonts/
Теперь в новом окне 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
принять лицензионное соглашение.
Эти команды примут лицензионное соглашение и переустановят пакеты (если вы загрузили отдельный шрифт .exe
s):
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo dpkg-reconfigure ttf-mscorefonts-installer