column
有封装形式util-linux
和bsdmainutils
。这两个软件包都安装在 Linux Mint 20.2 中
$ type column
column is /usr/bin/column
column is /bin/column
这两个列都指向 bsd 列工具。我如何从 访问该工具util-linux
?
答案1
在 Linux Mint 20.2 中,util-linux
不提供column
; Mint 中发布的版本是 2.34-0.1ubuntu9.1,但该软件包才开始提供column
在软件包的版本 2.35.2-3 中。
您可以使用以下命令验证哪些包提供给定的二进制文件apt-file
:
$ apt-file search bin/column
autogen: /usr/bin/columns
bsdmainutils: /usr/bin/column
xymon: /usr/lib/xymon/cgi-bin/columndoc.sh
column
bsdmainutils
在从到 的过渡期间更改了软件包util-linux
;这一转变尚未到达 Mint。旧bsdmainutils
工具现在是新软件包的一部分bsdextrautils
,该软件包是从util-linux
.仅当基于 Ubuntu 21.04 或更高版本发布版本后,此功能才会在 Linux Mint 中可用。
如果您确实想要util-linux
的版本column
,则必须自己构建它。
答案2
如果您有两个同名的可执行文件,并且两者都在 PATH 中 - 只需定义完整路径:/usr/bin/column
或者为其创建一个别名:
alias clmn='/usr/bin/column'
并在以后的工作中使用该别名。不要忘记将别名定义添加到您的 .profile 或 .bashrc 中。
或者在你的主目录中创建一个 bin 文件夹,放入如下脚本:
#!/bin/sh
/usr/bin/column $1 $2 $3 $4 $5 $6
将该脚本称为“column”,并确保 $HOME/bin 是路径中的第一个。
或者直接卸载不需要的工具。