На этот вопрос уже есть ответ здесь:
Я использовал следующую команду, найдя ее в потоке:
$ sudo dpkg -i --force-overwrite atom-amd64.deb
(Reading database ... 256705 files and directories currently installed.)
Preparing to unpack atom-amd64.deb ...
Unpacking atom (1.19.1) over (1.19.1) ...
dpkg: dependency problems prevent configuration of atom:
atom depends on git; however:
Package git is not installed.
dpkg: error processing package atom (--install):
dependency problems - leaving unconfigured
Processing triggers for bamfdaemon (0.5.3+17.04.20170406-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu5) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
atom
Я могу открыть и использовать атом. Пока нет проблем. Но что мне делать с сообщением об ошибке?
Установка пакетов с опциями как --force
не является хорошей идеей потому что, даже если существует проблема, Вы вынуждаете диспетчер пакетов установить ее так или иначе. Поскольку можно знать, что диспетчер пакетов (dpkg
) имеет базу данных, и испорченная установка может вызвать несоответствия в базе данных.
Как пример Вы устанавливаете пакет xxx10.deb
поэтому, диспетчер пакетов не позволит Вам установить xxx9.deb
, но Вы можете установка он с --force
опция. Теперь, когда Вы собираетесь удалить xxx
, диспетчер пакетов находит неоднозначность.
я предпочитаю использовать склонный. Можно обычно решать вопросы зависимости с командой
sudo apt-get -f install