Я новичок в 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
Я пробовал несколько раз, но возникала та же проблема. Может кто-нибудь сказать мне решение этой проблемы?
Откройте терминал и попробуйте эту команду
sudo apt-get install -f
Она исправит все сломанные пакеты. после этого вы можете установить любые s/w, какие захотите.
При обновлении с 13.10 до 14.04.1,
У меня была проблема с неработающими пакетами, и при попытке использовать все обычные вещи, такие как apt-get -f install
, я получил ошибку, что-то вроде E: Sub-process / usr / bin / dpkg вернул код ошибки (1)
.
Вместо того, чтобы переустанавливать и тратить часы на настройку, я испачкал руки и, в конце концов, исправил. Вот как:
Synaptic использует apt-get
underhood. Используйте этот apt-get
на консоли. Выясните, какие команды используются Synaptic, а какие использовать.
apt-get
использует dpkg
для внутренних целей. Если он сообщает, что dpkg
завершился с ошибкой, попробуйте выполнить операцию напрямую с dpkg
, вы увидите фактическую ошибку.
dpkg
сохраняет свои метаданные в / var / lib / dpkg / info /
. В моем случае были проблемы с samba-libs
, установкой (поврежденный архив) или удалением (метаданные отсутствуют -> говоря, что он не установлен). Поэтому я удалил метаданные. Затем запустил dpkg --clear-avail
. Затем скачал библиотеку, положил на место вместо испорченного файла. Затем apt-get update
. Затем dpkg --install <путь-к-библиотеке>
. А потом он начал работать.
Чтобы исправить сломанные пакеты в Ubuntu, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже.
sudo dpkg --configure -a
sudo apt-get install -f
Если проблема все еще существует, то отредактируйте файл
dpkg status
gksudo gedit /var/lib/dpkg/status
Найдите нужный пакет и удалите все, что с ним связано > и сохраните файл.1
1Источник:Исправление Ubuntu