Как я могу установить util версию Linux команды столбца в 18,04?

Версия команды столбца, доступной с помощью 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

Мой вопрос состоит в том, как я могу установить всестороннюю версию этой команды? Существует ли снимок где-нибудь, или я должен создать его из источника?

7
задан 4 December 2018 в 13:35

3 ответа

Я использую Ubuntu 18.04 и новую версию столбца.
Мои точные шаги были такими:

  1. Загрузить версию 2.35 tar.gz (~10 МБ)
  2. Извлечь сжатое содержимое (щелкнуть правой кнопкой мыши, извлечь)
  3. Внутри новой папки, ./configure, затем сделать.
  4. Переместил только что созданный двоичный файл столбца в мой путь как столбец2 на случай, если что-то зависело от версии BSD.
  5. Прибыль.

Новая колонка потрясающая, просто для протокола.

3
ответ дан 18 May 2020 в 13:35

Существует отчет об ошибках на этой проблеме, на которую можно подписаться. Чем больше людей, которые подписываются, тем большие возможности это будет зафиксировано:

Программа 'столбца', включенная в восходящий 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 один.

5
ответ дан 23 November 2019 в 06:43

Основываясь на ответе @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
0
ответ дан 19 May 2020 в 03:45

Другие вопросы по тегам:

Похожие вопросы: