使用 purge 命令删除 java,它删除的不仅仅是 java

使用 purge 命令删除 java,它删除的不仅仅是 java

我使用了这个清除命令sudo apt-get purge openjdk7*,但是它卸载了很多软件,我的菜单也消失了。每次我安装某个东西时,系统都会要求我使用命令删除一大堆软件包sudo apt-get autoremove。我查看了这些软件包,有些是最近安装的,但被识别为孤立软件包。

有什么方法可以解决这个问题,还是必须重新格式化并安装 Ubuntu?我正在使用 Ubuntu 12.04 LTS x64。

以下是我的系统中三个相关日志文件的 pastebin:

/var/log/dpkg.log

/var/log/apt/history.log

/var/log/apt/term.log

答案1

从 APT 历史记录来看,问题不是apt-get purge openJDK7*卸载了 openjdk,而是apt-get purge java*删除了ubuntu-desktop

问题是java*匹配javascript:)

要恢复可用系统,apt-get install ubuntu-desktop

为了恢复已安装的所有内容,请安装您能看到的、在 APT 要求清除时删除的所有内容java*

答案2

我不确定这是否会对您有所帮助,但我使用 purge 命令摆脱 openjdk 时没有遇到任何问题。我这样做当然是为了安装官方的 oracle-java7。以下是我采取的步骤:

sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

希望这会有所帮助,如果没有,很抱歉!

相关内容