Элементарная ОС - конфликт LibreOffice/OpenOffice, ошибка Dpkg (неудовлетворенные зависимости) - застрял в цикле

Я искал несколько страниц уже несколько часов, но мне все еще не повезло в решении этой проблемы. Я установил OpenOffice, затем попытался установить LibreOffice-Draw через центр приложений, но столкнулся с проблемой (файл не установился и продолжал вырезать). Я вошел в терминал и был встречен с этими ошибками после попытки использовать apt-get с чем:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies.
 libreoffice-core : Depends: libreoffice-common (> 1:5.1.6~rc2) but it is not going to be installed
 libreoffice-style-galaxy : Depends: libreoffice-common (= 1:5.1.6~rc2-0ubuntu1~xenial1) but it is not going to be installed
 libreoffice-style-human : Depends: libreoffice-common (= 1:5.1.6~rc2-0ubuntu1~xenial1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Запуск этого и попытка установить libreoffice-common результаты в:

Preparing to unpack .../libreoffice-common_1%3a5.1.6~rc2-0ubuntu1~xenial1_all.deb ...
Unpacking libreoffice-common (1:5.1.6~rc2-0ubuntu1~xenial1) ...
dpkg: error processing archive /var/cache/apt/archives/libreoffice-common_1%3a5.1.6~rc2-0ubuntu1~xenial1_all.deb (--unpack):
 trying to overwrite '/usr/bin/soffice', which is also in package openoffice-debian-menus 4.1.3-9783
rmdir: failed to remove '/var/lib/libreoffice/share/prereg/': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice/share/': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice/program/': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice': No such file or directory
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Processing triggers for desktop-file-utils (0.22-1ubuntu5.1+elementary2~ubuntu0.4.1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for gnome-icon-theme (3.12.0-1ubuntu3) ...
Errors were encountered while processing:
 /var/cache/apt/archives/libreoffice-common_1%3a5.1.6~rc2-0ubuntu1~xenial1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
```

Попытка очистить OpenOffice -

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'openoffice.org-debian-menus' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-fr-fr' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-thesaurus-de-ch' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-en-ca' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-en-us' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-updatedicts' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-kde' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-common' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-an' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-ca' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-eo' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-es' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-eu' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-fo' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-gl' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-nb' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-nn' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-nr' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-ns' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-ss' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-st' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-tl' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-tn' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-uz' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-ve' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-xh' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-zu' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hunspell' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-en' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-fi' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-ga' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-hr' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-id' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-calc' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-writer' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-lt' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-pl' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation-ru' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-ure' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-thesaurus-de' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-thesaurus-it' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-thesaurus-pl' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-bundled' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-base' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-en-us' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-core' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-dev-doc' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-dmaths' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-de-at' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-de-ch' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-spellcheck-de-de' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-unbundled' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-hyphenation' for glob 'openoffice.org-*'
Note, selecting 'openoffice.org-thesaurus-en-au' for glob 'openoffice.org-*'
Package 'openoffice.org-thesaurus-it' is not installed, so not removed
Note, selecting 'dictionaries-common' instead of 'openoffice.org-updatedicts'
Package 'openoffice.org-hunspell' is not installed, so not removed
Package 'openoffice.org-core' is not installed, so not removed
Note, selecting 'hunspell-an' instead of 'openoffice.org-spellcheck-an'
Note, selecting 'hunspell-ca' instead of 'openoffice.org-spellcheck-ca'
Package 'openoffice.org-spellcheck-en-us' is not installed, so not removed
Note, selecting 'hunspell-eu' instead of 'openoffice.org-spellcheck-eu'
Note, selecting 'hunspell-gl-es' instead of 'openoffice.org-spellcheck-gl'
Note, selecting 'hunspell-uz' instead of 'openoffice.org-spellcheck-uz'
Package 'openoffice.org-writer' is not installed, so not removed
Note, selecting 'hyphen-en-us' instead of 'openoffice.org-hyphenation-en-us'
Note, selecting 'hyphen-en-us' instead of 'openoffice.org-hyphenation-en'
Package 'openoffice.org-hyphenation-hr' is not installed, so not removed
Note, selecting 'hyphen-pl' instead of 'openoffice.org-hyphenation-pl'
Note, selecting 'hyphen-ru' instead of 'openoffice.org-hyphenation-ru'
Package 'openoffice.org-base' is not installed, so not removed
Package 'openoffice.org-common' is not installed, so not removed
Package 'openoffice.org-dev-doc' is not installed, so not removed
Note, selecting 'myspell-eo' instead of 'openoffice.org-spellcheck-eo'
Note, selecting 'myspell-es' instead of 'openoffice.org-spellcheck-es'
Note, selecting 'myspell-fo' instead of 'openoffice.org-spellcheck-fo'
Note, selecting 'myspell-nb' instead of 'openoffice.org-spellcheck-nb'
Note, selecting 'myspell-nn' instead of 'openoffice.org-spellcheck-nn'
Note, selecting 'myspell-nr' instead of 'openoffice.org-spellcheck-nr'
Note, selecting 'myspell-ns' instead of 'openoffice.org-spellcheck-ns'
Note, selecting 'myspell-ss' instead of 'openoffice.org-spellcheck-ss'
Note, selecting 'myspell-st' instead of 'openoffice.org-spellcheck-st'
Note, selecting 'myspell-tn' instead of 'openoffice.org-spellcheck-tn'
Note, selecting 'myspell-ve' instead of 'openoffice.org-spellcheck-ve'
Note, selecting 'myspell-xh' instead of 'openoffice.org-spellcheck-xh'
Note, selecting 'myspell-zu' instead of 'openoffice.org-spellcheck-zu'
Note, selecting 'mythes-de' instead of 'openoffice.org-thesaurus-de'
Note, selecting 'mythes-de-ch' instead of 'openoffice.org-thesaurus-de-ch'
Note, selecting 'mythes-en-au' instead of 'openoffice.org-thesaurus-en-au'
Note, selecting 'mythes-pl' instead of 'openoffice.org-thesaurus-pl'
Note, selecting 'openoffice.org-hyphenation' instead of 'openoffice.org-hyphenation-en-ca'
Note, selecting 'openoffice.org-hyphenation' instead of 'openoffice.org-hyphenation-fi'
Note, selecting 'openoffice.org-hyphenation' instead of 'openoffice.org-hyphenation-ga'
Note, selecting 'openoffice.org-hyphenation' instead of 'openoffice.org-hyphenation-id'
Package 'openoffice.org-calc' is not installed, so not removed
Package 'openoffice.org-kde' is not installed, so not removed
Note, selecting 'myspell-fr-gut' instead of 'openoffice.org-spellcheck-fr-fr'
Note, selecting 'myspell-tl' instead of 'openoffice.org-spellcheck-tl'
Package 'openoffice.org-dmaths' is not installed, so not removed
Package 'openoffice.org-bundled' is not installed, so not removed
Package 'openoffice.org-ure' is not installed, so not removed
Package 'openoffice.org-debian-menus' is not installed, so not removed
Package 'openoffice.org-hyphenation' is not installed, so not removed
Package 'openoffice.org-hyphenation-lt' is not installed, so not removed

Попытка очистки LibreOffice приводит к аналогичному сообщению, сообщающему, что ничего, связанного с LibreOffice, не установлено, однако sudo apt list --installed имеет (вместе с openoffice):

libreoffice-core/xenial-updates,xenial-security,now 1:5.1.6~rc2-0ubuntu1~xenial1 amd64 [installed,automatic]
libreoffice-draw/xenial-updates,xenial-security,now 1:5.1.6~rc2-0ubuntu1~xenial1 amd64 [installed]
libreoffice-style-galaxy/xenial-updates,xenial-updates,xenial-security,xenial-security,now 1:5.1.6~rc2-0ubuntu1~xenial1 all [installed,auto-removable]
libreoffice-style-human/xenial-updates,xenial-updates,xenial-security,xenial-security,now 1:5.1.6~rc2-0ubuntu1~xenial1 all [installed,auto-removable]

Менеджер dpkg полностью заблокирован из-за неудовлетворенных зависимостей, я не могу ничего удалить, так как он говорит, что не может его найти, и я не могу ничего установить из-за конфликта. Я думал об удалении каталога "soffice", который, кажется, вызывает этот беспорядок, но я не знаю, насколько это разумно.

Я довольно новичок в Linux, и я надеюсь, что я достаточно полно показал сообщения об ошибках.

2 ответа

Решение

Ладно, я понял. По какой-то причине sudo apt-get remove или же purge не работал, вместо этого я использовал - dpkg -r --force-depends $pkg и прошел один за другим, удалив пакеты, указанные в ошибках.

Любое объяснение того, почему это сработало и sudo apt-get remove или же purge будет приветствоваться, чтобы я мог учиться.

      sudo dpkg -r --force-all openoffice-debian-menus

удаляет все зависимости, связанные с openoffice

следующий тип

      sudo apt-get install -f 

для устранения зависимостей, связанных с libreoffice

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