如何在 18.04 中安装 column 命令的 util linux 版本?

如何在 18.04 中安装 column 命令的 util linux 版本?

可通过以下方式获取 column 命令的版本实用程序Linux主实用程序。它包括大量输出格式选项。我真的很想在 18.04 上使用 util linux 版本,但我不知道如何安装它。

当前命令由以下程序安装bsdmainutils

$ dpkg -S "$( which column )"
bsdmainutils: /usr/bin/column

util-linux包似乎不包含以下命令:

$ dpkg -L util-linux | grep column | wc -l
0

我的问题是如何安装此命令的综合版本?是否有 snap 版本,还是我需要从源代码构建它?

答案1

有一个错误报告您可以订阅此问题。订阅的人越多,问题得到解决的可能性就越大:

上游 util-linux 中包含的“column”程序(https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/tree/text-utils/column.c) 比 bsdmainutil 包中包含的版本更新 (https://anonscm.debian.org/cgit/bsdmainutils/bsdmainutils.git/tree/usr.bin/column/column.c)。但是,util-linux 包中的 debian/rules 却声明了相反的内容,因此 Ubuntu 现在使用的是 bsdmainutils 中的“column”,而不是 util-linux 中的。

答案2

我在 Ubuntu 18.04 上使用新版本的 column。
我的具体步骤如下:

  1. 下载版本 2.35 tar.gz (~10MB)
  2. 提取压缩内容(右键,提取)
  3. 在新文件夹中,,./configure然后make
  4. 将新创建的列二进制文件作为 column2 移到我的路径中,以防某些东西依赖于 BSD 版本。
  5. 利润。

新专栏很精彩,仅供记录。

答案3

根据@ColonelBuendia 的回答,这对我有用20.04

$ cd ~/Downloads/
$ wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.35/util-linux-2.35-rc1.tar.gz
$ aunpack util-linux-2.35-rc1.tar.gz
$ cd util-linux-2.35-rc1/
$ ./configure
$ make column
$ cp .libs/column ~/bin/
$ cd ..
$ rm -rf util-linux-2.35-rc1*
$ column --version
column from util-linux 2.35-rc1

答案4

对于 Ubuntu 18.04

  1. dpkg -l | grep -i util-linux //查找最近的版本
  2. 得到https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.31/util-linux-2.31.tar.gz
  3. cd util-linux-2.31
  4. 。/配置
  5. 制作专栏
  6. sudo cp .libs/列 /usr/bin/列
  7. 第五列

作品。

相关内容