Фиксация программного центра

Я новичок в Ubuntu, похоже, он лучше, чем Windows. В последний день я пытался установить Kget (менеджер загрузок), но во время этого процесса мой компьютер внезапно перестал работать. Поэтому мне пришлось выключить его. После того, как я снова вошел в Ubuntu, я не могу установить любую программу. Центр программного обеспечения Ubuntu сообщает:

Items cannot be installed or removed until package catalog is repaired.
Do you want to repair it now?

После того, как я нажал кнопку «Восстановить», он говорит (через несколько секунд):

Package operation fails - The installation or removal of a software package failed

Я пробовал несколько раз, но возникала та же проблема. Может кто-нибудь сказать мне решение этой проблемы?

15
задан 1 May 2014 в 00:21

3 ответа

Откройте терминал и попробуйте эту команду

sudo apt-get install -f

Она исправит все сломанные пакеты. после этого вы можете установить любые s/w, какие захотите.

16
ответ дан 1 May 2014 в 00:21

При обновлении с 13.10 до 14.04.1, У меня была проблема с неработающими пакетами, и при попытке использовать все обычные вещи, такие как apt-get -f install , я получил ошибку, что-то вроде E: Sub-process / usr / bin / dpkg вернул код ошибки (1) .

Вместо того, чтобы переустанавливать и тратить часы на настройку, я испачкал руки и, в конце концов, исправил. Вот как:

  1. Synaptic использует apt-get underhood. Используйте этот apt-get на консоли. Выясните, какие команды используются Synaptic, а какие использовать.

  2. apt-get использует dpkg для внутренних целей. Если он сообщает, что dpkg завершился с ошибкой, попробуйте выполнить операцию напрямую с dpkg , вы увидите фактическую ошибку.

  3. dpkg сохраняет свои метаданные в / var / lib / dpkg / info / . В моем случае были проблемы с samba-libs , установкой (поврежденный архив) или удалением (метаданные отсутствуют -> говоря, что он не установлен). Поэтому я удалил метаданные. Затем запустил dpkg --clear-avail . Затем скачал библиотеку, положил на место вместо испорченного файла. Затем apt-get update . Затем dpkg --install <путь-к-библиотеке> . А потом он начал работать.

1
ответ дан 1 May 2014 в 00:21

Чтобы исправить сломанные пакеты в Ubuntu, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже.

sudo dpkg --configure -a
sudo apt-get install -f

Если проблема все еще существует, то отредактируйте файл dpkg status

gksudo gedit /var/lib/dpkg/status 

Найдите нужный пакет и удалите все, что с ним связано > и сохраните файл.1

1Источник:Исправление Ubuntu

23
ответ дан 1 May 2014 в 00:21

Другие вопросы по тегам:

Похожие вопросы: