为什么官方 Ubuntu 存储库中的软件包比来自 Debian Sid、PPA、作者等的最新(上游)版本更旧?
每个包名称的格式如下:
package-XubuntuY*_amd64(i386)
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
X?Y?例如,在 中binutils_2.22-6ubuntu1.3_amd64,数字6和的含义是1.3什么?
许多为 Ubuntu 构建的软件包似乎都有一个“-0ubuntu1”后缀(或者,更一般地说,-XubuntuY)。例如,来自 nova 项目的 bleeding-edge 包的版本字符串如下所示:
2011.2~bzr663-0ubuntu1
Run Code Online (Sandbox Code Playgroud)
我知道 2011.2 是一个主要版本,bzr663 指的是 bzr 存储库中的修订版 663,但是与 0ubuntu1 相关的含义是什么?
当我做:
wget ftp://ftp.openbsd.com/pub/OpenBSD/OpenSSH/portable/openssh-5.8p1.tar.gz
wget ftp://ftp.openbsd.com/pub/OpenBSD/OpenSSH/portable/openssh-5.8p1.tar.gz.asc
gpg openssh-5.8p1.tar.gz.asc
tar -zxvf openssh-5.8p1.tar.gz
mv openssh-5.8p1 openssh-5.8p1_downloaded
apt-get source openssh-server
diff -r openssh-5.8p1 openssh-5.8p1_downloaded/ | wc -l
Run Code Online (Sandbox Code Playgroud)
我得到了很多差异(wc -l 返回 3000 行)。这是为什么?