Answers:
拥有智能非常容易。首先,请确保已安装并安装了ubuntu-minimal:
sudo apt-get install aptitude ubuntu-minimal
然后,将所有软件包标记为自动安装,除了ubuntu-minimal
:
sudo aptitude markauto '~i!~nubuntu-minimal'
之后,您应该只剩下ubuntu-minimal
,以及它所依赖的东西。
警告:其中不包含内核,因此建议linux-image-generic
立即安装。
apt-get autoremove
。
ubuntu-minimal
添加linux-image-generic
和我决定保留的其他任何软件包之外,是否可能在其中添加多个参数?
ubuntu-minimal
是个metapackage。它的功能是将其他程序包作为依赖项。这些其他软件包是最小系统所需的软件包。ubuntu-minimal
实际上并不直接提供任何文件。如果您尝试删除除它以外的所有软件包,那么您也将删除其依赖项……这不是您想要的。
如果您最近在最小系统上安装了软件,现在又想回到最小系统,那应该不太困难。如果您记得安装的内容,请卸载它。如果没有安装,请查看日志(如果安装是最新的,/var/log/apt/term.log
则可以解决问题)。
您可以尝试找出系统上安装的所有直接或间接依赖项的软件包ubuntu-minimal
。某些间接依赖关系(即依赖关系的依赖关系,甚至可以进一步消除)可以通过不同的替代方法来满足,因此不能保证导致您在首次安装系统时拥有最小系统所拥有的所有软件包与删除当前所有已安装的软件包(保留那些软件包除外)ubuntu-minimal
。不过,差异可能不会太大。
通过运行here,here,here和here的所有删除命令(对于12.10;对于另一个版本,您可以通过删除以下内容中的所有软件包列表)来实现这样的目的,并且麻烦最少。该网站)。
apt-get remove
命令,而不是安装软件包或执行配置命令之后。因此,在每个命令的末尾sudo apt-get install ...
出现。不要运行它或之后的任何东西。sudo apt-get install ubuntu-minimal
。它可能会自动删除以解决删除其他程序包的依赖性。带有命令的页面引用了可能的错误,这些错误可能导致在运行它们时将其删除。通常来说,最好甚至不要假设首先安装了元软件包。sudo
。如果没有其他问题,您可能会偶然粘贴一些其他巨大的东西,这些东西在运行时会造成伤害。:)最后,“ Call me V”是正确的,您应该重新安装(尽管最小的CD与备用CD一样好,对于安装最小的系统来说,下载量要小得多)。如果您愿意将上面的建议炸掉,可以尝试一下上面的建议,但是从头开始安装将更简单,更快,更容易。
如果您希望某人尝试给您一个更好的答案,详细说明需要删除哪些软件包,那么您将必须提供更多信息。至少,您应该告诉我们您正在使用的Ubuntu版本。但是,如果您向我们介绍了系统中的所有软件包,也将有所帮助。