卸载了多个软件包,需要帮助恢复

卸载了多个软件包,需要帮助恢复

我试图从运行 Xfce 的 Ubuntu 15.04 中卸载 LibreOffice。我在终端中输入了以下命令:

sudo apt-get --purge libre*

过了一段时间我才意识到这个过程删除了超出我需要的内容,因为诸如 dpkg、gimp、compiz 等组件也被删除了。

有什么方法可以检查损坏程度并进行恢复吗?我必须说,我目前无法重新安装操作系统。

谢谢。

答案1

您可以重新安装丢失的那个,然后在终端中输入以下内容:

sudo apt-get install dpkg gimp compiz

这样它可能会正常工作。

答案2

命令

sudo apt-get --purge libre*

什么都没做错

E: Command line option --purge is not understood

如果您使用了下一个命令(在我的 bash shell 测试中它也没有执行任何操作?...)

sudo apt-get purge libre*

使用下面的命令来识别给定日期的已清除软件包,例如2015-08-28

awk '/Start-Date: 2015-08-28/,/End-Date: 2015-08-28/ {if ($0 ~ /Purge/) {sub(/Purge: /,"",$0); print $0}}' /var/log/apt/history.log

检查列表并通过以下方式重新安装已清除的软件包

awk '/Start-Date: 2015-08-28/,/End-Date: 2015-08-28/ {if ($0 ~ /Purge/) {sub(/Purge: /,"",$0); print $0}}' /var/log/apt/history.log | awk '{for (i=i;i<=NF;i++) {if (i%2 == 1) {system("sudo apt-get install -y "$i)}}}'

例子

我已经启动下面的命令

sudo apt-get purge librevenge-0.0-0

我得到以下输出

% awk '/Start-Date: 2015-08-28/,/End-Date: 2015-08-28/ {if ($0 ~ /Purge/) {sub(/Purge: /,"",$0); print $0}}' /var/log/apt/history.log
libreoffice-pdfimport:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libmspub-0.1-1:amd64 (0.1.1-2)
libreoffice-base-core:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libwpg-0.3-3:amd64 (0.3.0-3)
libreoffice-writer:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libmwaw-0.3-3:amd64 (0.3.4-1)
libvisio-0.1-1:amd64 (0.1.0-2)
libreoffice-impress:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-help-de:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-avmedia-backend-gstreamer:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-base:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
librevenge-0.0-0:amd64 (0.0.1-3)
libreoffice-draw:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-core:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-gnome:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-sdbc-firebird:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libwps-0.3-3:amd64 (0.3.0-2)
unoconv:amd64 (0.6-6)
inkscape:amd64 (0.91-3ubuntu1)
libreoffice-report-builder-bin:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libwpd-0.10-10:amd64 (0.10.0-2)
libreoffice-help-en-us:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-ogltrans:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
python3-uno:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libabw-0.1-1:amd64 (0.1.0-2)
libe-book-0.1-1:amd64 (0.1.1-2)
libreoffice-sdbc-hsqldb:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-gtk:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
mythes-de:amd64 (20120516-2)
libcdr-0.1-1:amd64 (0.1.0-3)
libodfgen-0.1-1:amd64 (0.1.1-2)
mythes-en-us:amd64 (4.2.1-0ubuntu3)
libreoffice-base-drivers:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libfreehand-0.1-1:amd64 (0.1.0-2)
libreoffice-math:amd64 (5.0.1~rc2-0ubuntu1~vivid1)
libreoffice-calc:amd64 (5.0.1~rc2-0ubuntu1~vivid1)

相关内容