Не удается установить пакет ttf-mscorefonts-installer
Это проблемы, показанные на терминале:
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)
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/arial32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Точно так же много других файлов, связанных с ttf-mscorefonts-installer.
5 ответов
Решившей проблему была ручная установка (@rag2):
wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
Подробности: https://gist.github.com/melvincabatuan/26f3ac4ace4be3a8b48d85a1b3250982
К сожалению, следующий ответ у меня не сработал (в Ubuntu 16.04).
sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
Результат:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
ubuntu-core-launcher
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 34 not upgraded.
Need to get 0 B/29.5 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 286132 files and directories currently installed.)
Preparing to unpack .../ttf-mscorefonts-installer_3.4+nmu1ubuntu2_all.deb ...
mscorefonts-eula license has already been accepted
Unpacking ttf-mscorefonts-installer (3.4+nmu1ubuntu2) over (3.4+nmu1ubuntu2) ...
Processing triggers for fontconfig (2.11.94-0ubuntu1.1) ...
Processing triggers for update-notifier-common (3.168.3) ...
ttf-mscorefonts-installer: processing...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Get:1 http://downloads.sourceforge.net/corefonts/andale32.exe [361 B]
Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe
404 Not Found
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 https://ncu.dl.sourceforge.net/project/corefonts/the fonts/final/andale32.exe 404 Not Found
E: Download Failed
Setting up ttf-mscorefonts-installer (3.4+nmu1ubuntu2) ...
Вот отчет об ошибке на панели запуска. Причиной ошибки является http перенаправления наsourceforge.org
которые не обрабатываются должным образом установщиком.
Автор отчета предлагает два обходных пути с подробным описанием:
- Один из них - это cherrypick v3.6 с сайта Debian, как упоминалось в других ответах.
- Другой способ - вручную загрузить необходимые файлы из sourceforge с помощью
wget
который может хорошо обрабатывать перенаправления, а затем запуститьdpkg-reconfigure
и укажите каталог с загруженными файлами при запросе.
Создайте временный каталог и скачайте шрифты:
mkdir /tmp/mscoref
cd /tmp/mscoref
wget http://downloads.sourceforge.net/corefonts/{andale32.exe,arial32.exe,arialb32.exe,comic32.exe,courie32.exe,georgi32.exe,impact32.exe,times32.exe,trebuc32.exe,verdan32.exe,webdin32.exe}
затем очистите сбойный пакет
sudo apt-get purge ttf-mscorefonts-installer
переустановите пакет, игнорируя возможные ошибки:
sudo apt-get install ttf-mscorefonts-installer
и наконец:
sudo dpkg-reconfigure ttf-mscorefonts-installer
это приведет к этому сообщению:
Нажмите enter
; введите путь к загруженным файлам в поле (примечание:.
у меня тут не работает)
и нажмите enter
снова.
Теперь шрифты устанавливаются плавно:
....
Extracting cabinet: /tmp/mscoref/webdin32.exe
extracting fontinst.exe
extracting Webdings.TTF
extracting fontinst.inf
extracting Licen.TXT
All done, no errors.
All fonts downloaded and installed.
Все кредиты должны идти в robingape из панели запуска
Версия 3.4 программы установки ttf-mscorefonts в настоящее время не работает. Версия 3.6 из репозиториев Debian работает нормально. Вы можете загрузить и установить пакет соответствующим образом (и тем самым исправить ошибку, упомянутую выше):
wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
Альтернативные региональные репозитории находятся по адресу https://packages.debian.org/sid/all/ttf-mscorefonts-installer/download.
Это исправило вышеупомянутую ошибку для меня.
Интересно, что эта ошибка является ошибкой apt
и не dpkg
или же wget
, Вы можете обойти это, загрузив в случае 16.04 (xenial)
http://packages.ubuntu.com/xenial/all/ttf-mscorefonts-installer/download
и установить его вручную как:
ubuntu@green: $ cd Downloads
ubuntu@green:~/Downloads $ dpkg --install ttf-mscorefonts-installer_3.6_all.deb
Используйте эти команды для устранения проблем:
sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer\
Посмотрите другие решения здесь: Как заставить пакет ttf-mscorefonts-installer загружать шрифты после того, как он говорит, что установлен?