Я новичок в Ubuntu, похоже, он лучше, чем Windows. В последний день я пытался установить Kget (менеджер загрузок), но во время этого процесса мой компьютер внезапно перестал работать. Поэтому мне пришлось выключить его. После того, как я снова вошел в Ubuntu, я не могу установить любую программу. Ubuntu Software Center сообщает:
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
Я пробовал несколько раз, но возникла та же проблема. Может кто-нибудь сказать мне решение этой проблемы?
источник
При обновлении с 13.10 до 14.04.1 у меня была проблема с неработающими пакетами, и при попытке попробовать все обычные вещи, например
apt-get -f install
, я получил ошибку, что-то вродеE: Sub-process /usr/bin/dpkg returned an error code (1)
.Вместо того, чтобы переустанавливать и тратить часы на настройку, я испачкал руки и в конце концов починил. Вот как:
Синаптик использует
apt-get
подполье. Иди, используй этоapt-get
на консоли. Выясните, какие команды используются Synaptic или какие использовать.apt-get
используетdpkg
внутренне. Если он говорит, чтоdpkg
закончился с ошибкой, попробуйте выполнить операциюdpkg
напрямую, вы увидите фактическую ошибку.dpkg
хранит метаданные в/var/lib/dpkg/info/
. В моем случае были проблемы сsamba-libs
установкой (поврежденный архив) или удалением (метаданные отсутствуют -> говоря, что он не установлен). Поэтому я удалил метаданные. Затем побежалdpkg --clear-avail
. Затем скачал библиотеку, поставил на место вместо поврежденного файла. Потомapt-get update
. Потомdpkg --install <path-to-lib>
. И тогда это начало работать.источник