/usr/bin/dpkg вернул ошибку при удалении и установке неработающих пакетов
Я пытался удалить нестабильную openoffice
и переустановить libreoffice
Однако я случайно удалил каталог openoffice
под /opt
прежде чем я очистил это. Теперь я не могу почистить сломанный пакет и не могу удалить / установить libreoffice
тоже. apt-get -f install
не работает с ошибкой:
....
Errors were encountered while processing:
/var/cache/apt/archives/libreoffice-common_1%3a4.2.7-0ubuntu2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
и я последовал Как исправить поврежденный пакет, удалив пакеты вручную через dpkg
но это не удаляло это чистое. Те же проблемы стоят на месте.
И у меня есть неудовлетворенные зависимости, которые я не могу убрать или переместить:
dpkg: error processing package libreoffice-calc (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libreoffice-java-common
libreoffice-sdbc-hsqldb
libreoffice-core
python3-uno
libreoffice-math
libreoffice-impress
libreoffice-writer
libreoffice-base-core
libreoffice-gnome
libreoffice-base
libreoffice-sdbc-firebird
libreoffice-report-builder-bin
libreoffice-pdfimport
libreoffice-avmedia-backend-gstreamer
libreoffice-gtk
libreoffice-base-drivers
libreoffice-draw
libreoffice-calc
В основном они зависят от пакета с именем libreoffice-common
, но я понятия не имею, как его очистить или установить.
Обновить:
Следовал инструкциям от Mchid и sudo apt-get install ...
отчеты (на самом деле они сделали то же самое, что и apt-get install libreoffice
) заканчивается:
Selecting previously unselected package xfonts-mathml.
Preparing to unpack .../xfonts-mathml_6ubuntu1_all.deb ...
Unpacking xfonts-mathml (6ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-icon-theme (3.10.0-0ubuntu2) ...
Processing triggers for fontconfig (2.11.0-0ubuntu4.1) ...
Errors were encountered while processing:
/var/cache/apt/archives/libreoffice-common_1%3a4.2.7-0ubuntu2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Все, что я теперь знаю, это то, что, кажется, я все очистил libreoffice
а также openoffice
, Используя команду:
sudo apt-get purge libreoffice*
sudo apt-get purge openoffice*
sudo apt-get autoremove
sudo apt-get clean
sudo dpkg --configure -a #double check, reports nothing
sudo dpkg -L libreoffice
sudo dpkg -L openoffice
все они показывают, что они были чисто удалены, однако, я просто не мог установить libreoffice
с одной строкой /usr/bin/dpkg returned an error code (1)
,
2 ответа
Сначала спасибо @mchid за попытку помочь. Однако в этом случае я должен удалить openoffice clean, и, к сожалению, он сломан, поэтому нет никакой возможности очистить его обычным способом.
Как заставить это работать? Сначала исправьте сломанный пакет. Так:
Шаг 1. Проверьте, не сломаны ли какие-либо пакеты.
sudo dpkg -l | grep openoffice # check if any packages remained, and what are they sudo dpkg -l | grep libreoffice
Так как у меня было неясное удаление пакета, я должен очистить это:
Шаг 2. подготовиться к установке.
sudo apt-get purge openoffice* libreoffice*
Повторите шаги 1 и 2, пока dpkg -l | grep office
Команда больше ничего не сообщает. Тогда там должно быть чисто.
- Шаг 3. Установите снова.
Мы можем продвинуться вверх, чтобы исправить openoffice, (не может быть очищено с помощью шагов 1 и 2) следующим образом: официальное руководство по установке openoffice на linux, и в Интернете также есть много инструкций.
- Шаг 4. очистить его.
Как только мы закончим, запустите: sudo apt-get -f install
, Там не должно быть никаких проблем. И мы можем снова удалить пакет, так как теперь у нас есть apt-get
работает нормально:
sudo apt-get purge openoffice*
sudo dpkg -l | grep openoffice # shouldn't report anything, since we cleanly removed it
- Шаг 5. Установите libreoffice.
и мы можем установить libreoffice снова:
sudo apt-get install libreoffice
Наконец-то мой libreoffice сработал.
Предполагая, что вы работаете с Ubuntu, а не с Ubuntu-gnome, выполните следующие команды, чтобы решить проблему:
sudo apt-get update
sudo apt-get purge openoffice* libreoffice* python3-uno
sudo apt-get install libreoffice-java-common libreoffice-sdbc-hsqldb libreoffice-core python3-uno libreoffice-math libreoffice-impress libreoffice-writer libreoffice-base-core libreoffice-gnome libreoffice-base libreoffice-sdbc-firebird libreoffice-report-builder-bin libreoffice-pdfimport libreoffice-avmedia-backend-gstreamer libreoffice-gtk libreoffice-base-drivers libreoffice-draw libreoffice-calc