Не удается установить программное обеспечение из Центра программного обеспечения из-за ошибки пакета ttf-mscorefonts-installer


8

Когда я пытаюсь установить любое программное обеспечение из центра приложений Ubuntu, возникает ошибка:

An unhandled error occured
There seems to be a programming error in aptdaemon. This is the software that allows you to install/remove software and to perform other package management related tasks.
details
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 961, in simulate
    trans.unauthenticated = self._simulate_helper(trans)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1085, in _simulate_helper
    return depends, self._cache.required_download, \
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 226, in required_download
    pm.get_archives(fetcher, self._list, self._records)
SystemError: E:I wasn't able to locate file for the ttf-mscorefonts-installer package. This might mean you need to manually fix this package.

Пожалуйста, помогите мне!

Ответы:


10

Возможно, эта ошибка была вызвана тем, что вы прервали установку или удаление Wine.

Попробуйте запустить следующее в терминальной сессии:

sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade

Редактировать:

Когда вы видите в окне терминала появляются «Конфигурация пакета -

┌─────────────────┤ Configuring ttf-mscorefonts-installer ├─────────────────┐

нажмите клавишу табуляции или, я думаю, клавиши со стрелками, пока не будет выделено «ОК».

Затем нажмите Enter, чтобы принять лицензионное соглашение


Выполнение 1-й команды - dpkg: ошибка: база данных статуса dpkg заблокирована другим процессом
Dei

Выполнение 2-й команды - Не удалось получить блокировку / var / lib / dpkg / lock-open (11: Ресурс временно недоступен) E: Невозможно заблокировать каталог администратора (/ var / lib / dpkg /), другой процесс использует его?
Дей

Выполнение 3-й команды - E: Не удалось получить блокировку / var / lib / dpkg / lock - открыть (11: Ресурс временно недоступен) E: Невозможно заблокировать каталог администрирования (/ var / lib / dpkg /), это другой процесс, использующий его ?
Дей

2-я и 3-я команда сработала. после запуска 3-го в окне терминала появляется конфигурация пакета - ┌─────────────────┤ Настройка ttf-mscorefonts-installer ├───────────── ────┐ После прочтения лицензионного соглашения можно просто закрыть окно терминала, но там написано - В этом терминале все еще выполняется процесс. Закрытие терминала убьет его. Я думаю, вот где проблема впервые появилась. Когда я установил вино, у меня было то же самое окно, и я просто закрыл его. Что мне делать с этим окном?
Дей

Убедитесь, что у вас не запущен Synaptic Manager. Что касается окна лицензионного соглашения - нажмите вкладку или, я думаю, клавиши со стрелками, пока не будет выделено «ОК». Затем нажмите Enter, чтобы принять лицензионное соглашение.
fossfreedom

0

Какую версию Ubuntu вы используете? (Я бы добавил это как комментарий к вашему вопросу, но не могу найти кнопку.)

Похоже, что сообщение об ошибке указывает на то, что это просто ошибка в aptdaemon или software-center, о которой вы можете захотеть сообщить на bugs.ubuntu.com.

Что вы можете сделать, это запустить Synaptic Package Manager и в разделе «Пользовательские фильтры» в нижнем левом углу щелкните «Сломанный фильтр» в левой части и попробуйте переустановить все пакеты, если они появятся.


Ubuntu 11.04 не может запустить Synaptic Package Manager. Это происходит с ошибкой - Невозможно получить эксклюзивную блокировку. Это обычно означает, что другое приложение управления пакетами (например, apt-get или aptitude) уже запущено. Пожалуйста, сначала закройте это приложение. Кажется, все закрыто.
Дей

1
Возможно, вы захотите добавить номер версии к своему вопросу :) Пробовали ли вы запустить Synaptic первым делом после запуска компьютера?
Винсент
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.