我运行以下命令来升级我的系统 -
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
你的系统时,你就更新了一切。
要获取有关aptitude
并apt-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