我尝试删除不稳定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
,但我不知道如何清除或安装它。
更新:
遵循以下指示麦克里德和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)
。
答案1
假设你正在跑步常规 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
答案2
谢谢@mchid首先,感谢您的帮助。但是在这种情况下,我必须彻底删除 openoffice,但不幸的是它坏了,因此无法以正常方式清除它。
如何实现这一点?首先修复损坏的包。因此:
步骤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 清除)如下:在 Linux 上安装 OpenOffice 的官方指南互联网上也有很多说明。
- 步骤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 工作了。