以 CMake 为例,官方的最新版本是 3.21 ,但是 Ubuntu 18.04 bionic 源里的最新版本只有 3.10 ,似乎很久没人更新了?请问有这种停止旧 Ubuntu 版本里软件更新的传统么?
与此同时 Ubuntu hirsute (最新发行版)源里的 CMake 版本是 3.18 ,虽然挺新的但是也不够新。
1
takeshima 2021-05-01 11:00:29 +08:00 via Android
因为是 LTS,为了稳定,所以要冻结版本号,apt 的软件包依赖对版本号有严格要求。想要随时可用最新版软件的 Linux 的话,可以看看 Arch Linux,滚动更新的,包管理器对依赖版本没有要求,但是稳定性会差一些
|
2
msg7086 2021-05-01 11:03:59 +08:00
不是传统,是定义。
稳定版的定义就是版本稳定,不升级。软件升级了,版本变了,还叫什么稳定版本。 |
3
chenxytw 2021-05-01 11:05:42 +08:00
Ubuntu 本来就是偏保守的发行版 0 0
可以换一些激进的发行版 0 0 |
4
msg7086 2021-05-01 11:05:48 +08:00
如果要滚动更新的话,一个是用 Arch,一个是可以考虑用 Debian testing,这两个都是随时追求最新版,放弃版本稳定性。
|
5
flynaj 2021-05-01 11:15:45 +08:00 via Android
这个版本它发行的时候是什么版本就是什么版本,不会升级,只做 bug 修复。需要新版本可以直接下载源码编译。
|
6
BrettD 2021-05-01 13:19:56 +08:00 via iPhone
18.04 当然有维护了,不会加入新功能版本,只会做安全漏洞和程序错误修复
|
7
kav2007 2021-05-01 15:05:31 +08:00 via Android
ubuntu 的软件包版本还算可以了。redhat,centos 里带的可能更旧
|
8
nightwitch 2021-05-01 19:30:56 +08:00
每个版本发布之前,所有的软件仓库的软件的主版本号都会被冻结,发布以后除非有重大安全更新或者严重的错误修复,并且除非升级版本否则不可修复的情况下,版本号才会变动。
所以 Ubuntu 1804 的 CMake 就是 18 年的 CMake 版本,后续也不会继续提升了。需要最新版的自己编译 |
9
lonewolfakela 2021-05-03 15:32:20 +08:00
顺便,ubuntu 想用最新的 cmake 的话可以用 Kitware 的 Repository: https://apt.kitware.com/
|
10
liuxu 2021-05-04 16:19:08 +08:00
snap 一般是最新的版本,目前 20.04 看 snap 版本 3.20.2,apt 是 3.16.3-1ubuntu1
|