我刚刚注意到 Ubuntu 15.04 使用的是 bsd 版本的column
命令,而且它非常旧,即来自 2004 年。但在 arch linux 上,column
util-linux 的命令已于 2014 年更新。
所以我有两个问题:为什么 Ubuntu 15.04(debian jessie,都是最新版本)提供旧版本的二进制文件?
有什么办法可以更新这些核心实用程序吗?
答案1
正如@muru所说
...
您可以从 Arch Linux 下载 util-linux 包并
从中提取列
。...
下载最新版本这里并将档案提取到临时文件夹中。
tar xf util-linux-2.26.1-3-x86_64.pkg.tar.xz -C /tmp/util-linux-2.26.1
并将内容复制/tmp/util-linux-2.26.1/usr/
到/usr/local
cp -R /tmp/util-linux-2.26.1/usr/* /usr/local
测试例如:
% column --version
column von util-linux 2.26.1
我遇到了一个问题,但可以忽略该错误。
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'