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

hta*_*ess 10 command-line software-installation

通过Util Linux提供的 column 命令的版本比bsdmainutils 中包含的要全面得多。它包括用于输出格式的广泛选项。我真的很想在 18.04 上使用 util linux 版本,但我不知道如何安装它。

当前命令是通过bsdmainutils以下方式安装的:

$ dpkg -S "$( which column )"
bsdmainutils: /usr/bin/column
Run Code Online (Sandbox Code Playgroud)

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

$ dpkg -L util-linux | grep column | wc -l
0
Run Code Online (Sandbox Code Playgroud)

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

Win*_*nix 7

您可以订阅有关此问题的错误报告。订阅的人越多,修复的机会就越大:

上游 util-linux ( 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 的“列”而不是 util-linux 。

  • 刚遇到这个问题,有没有人找到解决方法? (2认同)

小智 4

我使用的是 Ubuntu 18.04 并使用新版本的专栏。
我的具体步骤是:

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

新专栏很棒,仅供记录。