首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎样才能保持最小值?

怎样才能保持最小值?
EN

Ask Ubuntu用户
提问于 2013-01-12 13:01:21
回答 2查看 17K关注 0票数 25

如何从Ubuntu中删除所有包并确保ubuntu-minimal不会丢失?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-01-14 11:30:29

这是相当容易的天资。首先,确保您已经安装了它并安装了ubuntu--最小的:

代码语言:javascript
复制
sudo apt-get install aptitude ubuntu-minimal

然后,将所有包标记为自动安装,但ubuntu-minimal除外:

代码语言:javascript
复制
sudo aptitude markauto '~i!~nubuntu-minimal'

在此之后,您应该只剩下ubuntu-minimal和它所依赖的东西。

警告:这不包括内核,所以我建议立即安装linux-image-generic

票数 26
EN

Ask Ubuntu用户

发布于 2013-01-12 14:35:22

ubuntu-minimal元包装。它的功能是将其他包作为依赖项。这些其他软件包是最小系统所需的包。ubuntu-minimal实际上并不直接提供任何文件。如果您试图删除除它之外的所有包,您将删除它的依赖项too...which将不是您想要的。

如果您最近在一个最小的系统上安装了软件,并且现在想要回到最小的系统上,那应该不会太难。如果您还记得安装了什么,请卸载它。如果没有,请查看日志(如果安装是最近的,/var/log/apt/term.log应该能做到这一点)。

您可以尝试找出系统上安装的ubuntu-minimal的直接或间接依赖的所有包。一些间接依赖项(即依赖项的依赖项,甚至是进一步删除的依赖项)可以通过不同的替代方案来满足,因此不能保证在第一次安装系统时使您拥有最小系统所拥有的所有包将与删除所有当前安装的包相同,但保留ubuntu-minimal所必需的包除外。不过,这可能不会有太大的区别。

可以通过运行所有删除命令这里这里这里这里 (对于12.10;对于另一个版本,您可以删除该网站相关部分中的所有包列表)来实现这样的目标。

  • 如果您想尝试这样做,那么只运行apt-get remove命令,而不是安装包或执行配置的命令。因此,在每个命令的末尾,都会出现sudo apt-get install ...。不要在那之后再做任何事。
  • 这些命令的构建是为了删除一个Ubuntu风格/桌面环境中存在的内容,但存在于另一个环境中的命令除外。有很多重叠,但不是完全重叠,指定相同的包以多次删除并不是个问题。
  • 从理论上讲,通过运行所有这些程序,您可以摆脱与每个桌面环境相关的所有包,而不必做任何事情。然而,这将保留Ubuntu、Kubuntu、Xubuntu、Lubuntu和Edubuntu中同时存在的所有内容,其中包括大量的包,包括最小的GUI包,这些包并不存在于最小的命令行系统中。
  • 对于这个不那么极端的版本(四个巨大的命令,而不是16个),只需在这四个页面的顶部执行"Remove“删除。假设您有一个“香草”Ubuntu系统,这将照顾您的大部分软件包。但是要注意,它可能会留下比更极端的版本更多的信息。
  • 最后,重要的是运行sudo apt-get install ubuntu-minimal**.**,为了解决删除其他包的依赖关系,可能会自动删除它。带有这些命令的页面引用了一个可能的错误,该错误会导致在运行它们时将其删除。一般来说,最好不要假设安装了元包。
  • 这可能行不通,而且可能会把事情搞得很糟。虽然这不太可能导致文档的实际丢失:
    1. 备份您的文档,因为它们应该始终被备份,并且您正在使用sudo运行巨大的命令。如果没有其他的,你可能会粘贴在其他一些巨大的东西偶然造成伤害时运行。:)
    2. 确保您已经为Ubuntu系统做好了完全停止工作的准备。它可能不会启动。您仍然应该能够使用一个活动CD/DVD/USB访问它的内容。一定要有一个这样的。(很难尝试使用备用或最小的CD来修复系统。)

最后,“打电话给我V”是正确的和您应该重新安装(尽管最小的CD与备用CD一样好,用于安装最小的系统,而且下载量要小得多)。如果你愿意让它在你的脸上爆炸,可以尝试上面的建议,但是从零开始安装将会更简单、更快、更容易。

如果你希望有人给你一个更好的答案,详细说明哪些包需要删除,那么你必须提供更多的信息。至少,您应该告诉我们您使用的是什么Ubuntu版本。但是如果你是告诉我们你系统上所有的包裹的话,这也会有帮助。

票数 8
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/240346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档