Версия команды столбца, доступной с помощью Linux Util, является намного более всесторонней, чем тот, включенный в bsdmainutils. Это включает обширные опции для выходного форматирования. Я действительно хотел бы использовать util версию Linux на 18,04, но я не могу разработать, как установить ее.
Текущая команда установлена bsdmainutils
:
$ dpkg -S "$( which column )"
bsdmainutils: /usr/bin/column
util-linux
пакет, кажется, не включает команду:
$ dpkg -L util-linux | grep column | wc -l
0
Мой вопрос состоит в том, как я могу установить всестороннюю версию этой команды? Существует ли снимок где-нибудь, или я должен создать его из источника?
Я использую Ubuntu 18.04 и новую версию столбца.
Мои точные шаги были такими:
./configure
, затем сделать
. Новая колонка потрясающая, просто для протокола.
Существует отчет об ошибках на этой проблеме, на которую можно подписаться. Чем больше людей, которые подписываются, тем большие возможности это будет зафиксировано:
Программа 'столбца', включенная в восходящий 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). Однако debian/rules от пакета util-linux указывает противоположное, и поэтому Ubuntu теперь использует 'столбец' от bsdmainutils вместо util-linux один.
Основываясь на ответе @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