Halsi Asked: 2022-02-04 01:14:53 +0800 CST2022-02-04 01:14:53 +0800 CST 2022-02-04 01:14:53 +0800 CST 如何在不升级软件包的情况下升级 Ubuntu 版本? 772 我需要在我的服务器上升级 Ubuntu 版本,但我不想升级已安装的软件包。这可能吗? linux ubuntu upgrade 4 个回答 Voted Best Answer Austin Hemmelgarn 2022-02-04T10:08:36+08:002022-02-04T10:08:36+08:00 您的问题表明对 Ubuntu 发行版的实际含义存在误解。 '21.04' 不是随机数,它保证: 该版本 Ubuntu 发布时可用的软件包仍然可供该版本 Ubuntu 的用户使用。 该版本 Ubuntu 中这些软件包的任何新发布版本都将保留与该版本 Ubuntu 的原始版本中提供的软件包版本的二进制兼容性。 换句话说,您可用和安装的软件包集定义了您使用的 Ubuntu 版本。这就是版本号的全部意义,它简洁地定义了平台的状态,以便用户和开发人员可以快速验证兼容性。 这与 Windows、macOS、FreeBSD 或几乎任何不使用滚动发布模型的 Linux 发行版没有什么不同。它也与任何其他类型软件的版本没有什么不同。 Gerald Schneider 2022-02-04T01:16:01+08:002022-02-04T01:16:01+08:00 不,这是不可能的。如果您不更新软件包,则您没有新版本。 blue112 2022-02-04T10:07:14+08:002022-02-04T10:07:14+08:00 没有软件包就没有“Ubuntu 版本”。实际上,没有软件包就没有 Ubuntu。 Ubuntu 只是一个庞大的软件包集合,一个 Ubuntu 版本包含特定版本的软件包。要真正更新 Ubuntu,您需要更新它们。 您总是可以确定一些软件包版本,但期望事情会表现得怪异。 如果你想在旧的 Ubuntu 版本上安装一些全新的包,你可以考虑使用 Backports。 Jörg W Mittag 2022-02-06T03:54:40+08:002022-02-06T03:54:40+08:00 Linux 发行版是软件包的集合。Linux 发行版的特定版本是特定版本的软件包的集合。 “升级发行版而不升级软件包”的概念是没有意义的:发行版就是软件包,软件包就是发行版。发行版的版本是作为发行版一部分的所有包的版本。 “Linux发行版”这个词来自于万维网刚刚发明的时候,互联网接入很少见,宽带互联网接入在大学、政府机构和极少数非常大的公司之外几乎不存在,没有像这样的项目托管中心SourceForge、BitBucket 或 GitHub,没有像 Freshmeat.net、Freecode、freshcode.club 或 Fresh FOSS 这样的软件聚合网站。 如果你想安装一个 Linux 系统,你必须通过不同的方式直接从每个单独的开发人员那里获取每个单独的组件(有时是 FTP,有时是 rcp,有时是 Usenet,有时甚至在每个蜗牛邮件的物理软盘上),编译所有它们自己,找出包 A 的哪些版本与包 B 的哪些版本兼容,依此类推。 Linux 发行版所做的就是从各自的开发人员那里收集所有这些软件包,确保它们能够很好地协同工作,然后将它们全部放在一组软盘、一张 CD-ROM 或一个 FTP 站点上,这样它们就可以很容易地从一个地方作为一个单一的东西“分布”在一起,而不必在整个地方寻找它们。 这就是术语“Linux 发行版”的本质含义:一组旨在良好协同工作的软件包,可从一个地方获得。随着时间的推移,Linux 发行版在他们的产品中添加了越来越多的功能:可以轻松安装和卸载软件包的软件包管理器,可以轻松在新系统上安装发行版的安装程序,有时,发行商会在他们开发自己的软件时开发自己的软件。觉得特别缺乏选择。他们开始在应用程序等方面开发一致的外观和感觉。 但在它们的核心,它们仍然是包的集合。
您的问题表明对 Ubuntu 发行版的实际含义存在误解。
'21.04' 不是随机数,它保证:
换句话说,您可用和安装的软件包集定义了您使用的 Ubuntu 版本。这就是版本号的全部意义,它简洁地定义了平台的状态,以便用户和开发人员可以快速验证兼容性。
这与 Windows、macOS、FreeBSD 或几乎任何不使用滚动发布模型的 Linux 发行版没有什么不同。它也与任何其他类型软件的版本没有什么不同。
不,这是不可能的。如果您不更新软件包,则您没有新版本。
没有软件包就没有“Ubuntu 版本”。实际上,没有软件包就没有 Ubuntu。
Ubuntu 只是一个庞大的软件包集合,一个 Ubuntu 版本包含特定版本的软件包。要真正更新 Ubuntu,您需要更新它们。
您总是可以确定一些软件包版本,但期望事情会表现得怪异。
如果你想在旧的 Ubuntu 版本上安装一些全新的包,你可以考虑使用 Backports。
Linux 发行版是软件包的集合。Linux 发行版的特定版本是特定版本的软件包的集合。
“升级发行版而不升级软件包”的概念是没有意义的:发行版就是软件包,软件包就是发行版。发行版的版本是作为发行版一部分的所有包的版本。
“Linux发行版”这个词来自于万维网刚刚发明的时候,互联网接入很少见,宽带互联网接入在大学、政府机构和极少数非常大的公司之外几乎不存在,没有像这样的项目托管中心SourceForge、BitBucket 或 GitHub,没有像 Freshmeat.net、Freecode、freshcode.club 或 Fresh FOSS 这样的软件聚合网站。
如果你想安装一个 Linux 系统,你必须通过不同的方式直接从每个单独的开发人员那里获取每个单独的组件(有时是 FTP,有时是 rcp,有时是 Usenet,有时甚至在每个蜗牛邮件的物理软盘上),编译所有它们自己,找出包 A 的哪些版本与包 B 的哪些版本兼容,依此类推。
Linux 发行版所做的就是从各自的开发人员那里收集所有这些软件包,确保它们能够很好地协同工作,然后将它们全部放在一组软盘、一张 CD-ROM 或一个 FTP 站点上,这样它们就可以很容易地从一个地方作为一个单一的东西“分布”在一起,而不必在整个地方寻找它们。
这就是术语“Linux 发行版”的本质含义:一组旨在良好协同工作的软件包,可从一个地方获得。随着时间的推移,Linux 发行版在他们的产品中添加了越来越多的功能:可以轻松安装和卸载软件包的软件包管理器,可以轻松在新系统上安装发行版的安装程序,有时,发行商会在他们开发自己的软件时开发自己的软件。觉得特别缺乏选择。他们开始在应用程序等方面开发一致的外观和感觉。
但在它们的核心,它们仍然是包的集合。