如何升级我的 Linux Debian 安装?

如何升级我的 Linux Debian 安装?

我运行以下命令来升级我的系统 -

aptitude update
aptitude dist-upgrade

但是,它为我提供了已安装的软件和库的更新。这不是我想要的。我想升级操作系统本身,以应用任何安全补丁或错误修复。有什么方法可以做到这一点?

我正在运行 Debian 6.0 Squeeze。

答案1

您是否将发行版的存储库添加到您的sources.list中?

此外,在 Debian 或 Ubuntu 中升级到新版本通常只是安装已安装应用程序的新版本。在某些情况下,它实际上会更改软件包(例如 Ubuntu 更改为 Unity),但这并不总是发生。

答案2

aptitude update将更新您的软件资源列表,通过此更新您可以升级您的 Linux 发行版。

更新后,aptitude full-upgrade您可以在当前发行版本上升级您的软件版本。我的意思是,当您使用 Debian 6 并且有像 Debian 7 这样的较新版本时,您只需将软件更新到 Debian 6 而不是 7 附带的最新版本。

最后,dist-upgrade您将获得发行版的最新版本。

编辑:对于 dist 升级,您还需要更新您的sources.list 文件。

关于独立于软件更新操作系统,这个概念是 Windows 特有的,在 Linux 中没有多大意义。当你使用dist-upgrade你的系统时,你就更新了一切。

要获取有关aptitudeapt-get使用man命令的更多信息。输入man man您的终端以了解更多信息。

答案3

“操作系统本身”由您安装的软件组成。一切都通过包来实现。如果您已更新所有软件包,则您的操作系统是最新的。

你正在运行稳定的Debian 的发布,因此您不会永远获得新版本的程序,而只能获得安全性和主要错误修复,这是正常的。稳定版本最大限度地减少了对已安装软件的更改。如果程序中存在重大错误,Debian 团队不会将其升级到最新版本,而是在稳定版本中修补该版本以修复该错误。 (这就是任何非“滚动发布”的发行版所做的事情。)

答案4

如果您的 /etc/apt/sources.list 并不重要,而只是 cd 或 DVD 驱动器,请在第一步中运行以下命令:

echo "deb http://ftp.debian.org/debian sid main contrib non-free" > /etc/apt/sources.list

第二步:

跑步 :

apt-get update

第三步:

运行以下命令:

apt-get dist-upgrade

注意:您将防止出现一系列问题dist-upgrade,因为稳定发行版和sid的差距较大,您可以在每次失败时使用以下命令:

dpkg -a --configure ; apt-get dist-upgrade

相关内容