![使用 purge 命令删除 java,它删除的不仅仅是 java](https://linux22.com/image/1109865/%E4%BD%BF%E7%94%A8%20purge%20%E5%91%BD%E4%BB%A4%E5%88%A0%E9%99%A4%20java%EF%BC%8C%E5%AE%83%E5%88%A0%E9%99%A4%E7%9A%84%E4%B8%8D%E4%BB%85%E4%BB%85%E6%98%AF%20java.png)
我使用了这个清除命令sudo apt-get purge openjdk7*
,但是它卸载了很多软件,我的菜单也消失了。每次我安装某个东西时,系统都会要求我使用命令删除一大堆软件包sudo apt-get autoremove
。我查看了这些软件包,有些是最近安装的,但被识别为孤立软件包。
有什么方法可以解决这个问题,还是必须重新格式化并安装 Ubuntu?我正在使用 Ubuntu 12.04 LTS x64。
以下是我的系统中三个相关日志文件的 pastebin:
答案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
希望这会有所帮助,如果没有,很抱歉!