「bsdmainutils」の代わりに「util-linux」の「列」

「bsdmainutils」の代わりに「util-linux」の「列」

columnカプセル化された形で提供されますutil-linuxbsdmainutilsどちらのパッケージも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

columnbsdmainutilsからに切り替えている間にパッケージが変更されましたutil-linux。この移行はまだMintに達していません。以前のツールは、今からリリースされたbsdmainutils新しいパッケージの一部です。この機能は、Ubuntu 21.04以降に基づいてリリースされた後、Linux Mintでのみ利用可能です。bsdextrautilsutil-linux

util-linux本当にバージョンが必要な場合は、column自分でビルドする必要があります。

答え2

同じ名前の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がパスの最初であることを確認してください。

または、不要なツールを直接削除してください。

関連情報