当我跑步时
sudo apt-get purge openjdk-8-jdk-headless
该应用程序通知我,它想要安装一些其他包或表单oracle-11-*
等。
但我只想释放硬盘上的空间,所以我只想仅删除。
有这样的命令吗?
根据评论建议的控制台输出:
pi@RevPi35686:~ $ sudo apt-get remove openjdk-8-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
oracle-java7-jdk
The following packages will be REMOVED:
openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
The following NEW packages will be installed:
oracle-java7-jdk
0 upgraded, 1 newly installed, 4 to remove and 158 not upgraded.
Need to get 53.0 MB of archives.
After this operation, 24.7 MB of additional disk space will be used.
E: You don't have enough free space in /var/cache/apt/archives/.
答案1
要获取 /var/cache/apt/archives/ 中的更多空间,请运行sudo apt-get clean
。
显然,您添加了一些 PPA,提供 Oracle Java 作为替代 Java 引擎;运行apt-cache rdepends --important --recurse --installed openjdk-8-jre-headless
以找出保留的依赖项是什么。如果没有这样的依赖项,您可以尝试使用--no-install-recommends
。apt-get purge
如果有依赖项,您可以删除它,或者禁用提供 Oracle Java 的 PPA。
使用sudo apt-get autoremove
也将删除不需要的依赖项。