如何从Ubuntu中删除所有软件包,并确保不会丢失
ubuntu-minimal
?ubuntu-minimal
?有天赋的话,这个相当容易。首先,确保你已经安装了aptitude和ubuntu-minimal:
sudo apt-get install aptitude ubuntu-minimal
ubuntu-minimal
:sudo aptitude markauto '~i!~nubuntu-minimal'
ubuntu-minimal
和它所依赖的东西。
警告:这不包括内核,所以我建议立即安装linux-image-generic
。ubuntu-minimal
是一个metapackage。它的功能是作为其他软件包的依赖。这些其他软件包是构成最小系统所需的软件包。ubuntu-minimal
实际上并没有直接提供任何文件。如果你尝试删除除它以外的所有软件包,你也会删除它的依赖...这不是你想要的。
如果你最近在最小系统上安装了软件,并且现在想回到最小系统,那么这应该不太难。如果你记得你安装了什么,卸载它即可。如果你不记得,查看你的日志(如果安装是最近进行的,/var/log/apt/term.log
应该有效)。
apt-get remove
命令,而不是之后安装软件包或执行配置的命令。因此,在每个命令的末尾会出现sudo apt-get install ...
。不要运行该命令或其后面的任何内容。sudo apt-get install ubuntu-minimal
。它可能会被自动移除以解决删除其他软件包的依赖关系。命令页面中提到可能会导致在运行这些命令时将其删除的潜在错误。一般来说,最好甚至不要假设元软件包已安装。sudo
的巨大命令。除此之外,您可能会意外粘贴一些其他巨大的内容,导致在运行时造成损害。:)
apt-get autoremove
手动删除。 - tumbleweedubuntu-minimal
之外,是否可以添加多个参数以添加linux-image-generic
和其他我想要保留的软件包呢? - Oxwivi