是否有办法安装ubuntu,以便在安装新内核更新时,它将删除最新的内核+2?这不是我当前的内核,不是新内核,而是现在无用的旧内核。所以我只有两个新的和稳定的内核。
这能被设置为apt的默认设置吗?
发布于 2014-10-06 02:39:50
这样做是不可能的。
这是零件设计的选择,零件的局限性。
Ubuntu将每个新内核指定为不同的包名(包名包含内核版本),因此APT将它们作为单独的包对待。当他们想让你下载并安装一个新的软件包时,他们会创建新的内核包,然后指出通用内核包(如linux-kernel-generic)依赖于这个新包。这就是导致安装新内核包的原因。
现在,在安装新内核时(或者至少传统的智慧说是这样)是一个好主意,在安装新内核时继续安装以前的内核,以防新内核中出现任何不兼容或错误。这允许您从引导加载程序切换内核。因此,Ubuntu不将新内核包标记为旧内核包的“替代品”,这意味着APT只会简单地将旧内核包保留。
APT或Ubuntu存储库中没有指定“保存最后两个内核包”的机制。可能会有类似的入侵,但它可能不能很好地发挥所有的情况,例如当人们跳过一个内核版本。
现在,虽然我说在APT中这是不可能的,但是可能有第三方软件工具可以帮助您,即使不是自动的。
有一个叫做Ubuntu-调整的工具,它在Ubuntu中是不可用的,但是可以从PPA安装。该工具具有“计算机管理员”功能,除其他外,它可以帮助您卸载旧内核。
或者,您可以简单地使用Synaptic。Synaptic使得列出已安装的内核(搜索包含linux-image的包)变得非常容易,您可以从那里轻松地卸载它们。
https://askubuntu.com/questions/532687
复制相似问题