Как я могу увидеть полное имя пакета в dpkg -l

После ввода dpkg -l перечислены все пакеты, но в этом случае некоторые имена пакетов не будут заполнены google-chrome-stable. Можно ли увидеть полное имя пакета? Хотя я могу предотвратить это, максимизируя окно терминала, прежде чем вводить dpkg -l.

1
задан 7 May 2018 в 18:47

20 ответов

dpkg оптимизирует свой вывод для вашей ширины терминала, сужая столбцы выходной таблицы, как вы видите, чтобы избежать переноса длинных строк.

Вы можете просто предотвратить это, выполнив вывод своего вывода через, например, cat, который ничего не делает сам по себе (просто копируя свой ввод на свой вывод), но отключает вывод dpkg от терминала, так что он не может знать его ширину и ничего не оптимизирует:

dpkg -l | cat

Конечно, одно и то же отключение происходит, если вы все-таки подключите его к чему-либо еще для дальнейшей обработки, нет необходимости дополнительно использовать cat как часть более длинного конвейера.

7
ответ дан 22 May 2018 в 10:54

dpkg оптимизирует свой вывод для вашей ширины терминала, сужая столбцы выходной таблицы, как вы видите, чтобы избежать переноса длинных строк.

Вы можете просто предотвратить это, выполнив вывод своего вывода через, например, cat, который ничего не делает сам по себе (просто копируя свой ввод на свой вывод), но отключает вывод dpkg от терминала, так что он не может знать его ширину и ничего не оптимизирует:

dpkg -l | cat

Конечно, одно и то же отключение происходит, если вы все-таки подключите его к чему-либо еще для дальнейшей обработки, нет необходимости дополнительно использовать cat как часть более длинного конвейера.

7
ответ дан 17 July 2018 в 14:58

dpkg оптимизирует свой вывод для вашей ширины терминала, сужая столбцы выходной таблицы, как вы видите, чтобы избежать переноса длинных строк.

Вы можете просто предотвратить это, выполнив вывод своего вывода через, например, cat, который ничего не делает сам по себе (просто копируя свой ввод на свой вывод), но отключает вывод dpkg от терминала, так что он не может знать его ширину и ничего не оптимизирует:

dpkg -l | cat

Конечно, одно и то же отключение происходит, если вы все-таки подключите его к чему-либо еще для дальнейшей обработки, нет необходимости дополнительно использовать cat как часть более длинного конвейера.

7
ответ дан 20 July 2018 в 15:00

dpkg оптимизирует свой вывод для вашей ширины терминала, сужая столбцы выходной таблицы, как вы видите, чтобы избежать переноса длинных строк.

Вы можете просто предотвратить это, выполнив вывод своего вывода через, например, cat, который ничего не делает сам по себе (просто копируя свой ввод на свой вывод), но отключает вывод dpkg от терминала, так что он не может знать его ширину и ничего не оптимизирует:

dpkg -l | cat

Конечно, одно и то же отключение происходит, если вы все-таки подключите его к чему-либо еще для дальнейшей обработки, нет необходимости дополнительно использовать cat как часть более длинного конвейера.

7
ответ дан 20 July 2018 в 15:25

dpkg оптимизирует свой вывод для вашей ширины терминала, сужая столбцы выходной таблицы, как вы видите, чтобы избежать переноса длинных строк.

Вы можете просто предотвратить это, выполнив вывод своего вывода через, например, cat, который ничего не делает сам по себе (просто копируя свой ввод на свой вывод), но отключает вывод dpkg от терминала, так что он не может знать его ширину и ничего не оптимизирует:

dpkg -l | cat

Конечно, одно и то же отключение происходит, если вы все-таки подключите его к чему-либо еще для дальнейшей обработки, нет необходимости дополнительно использовать cat как часть более длинного конвейера.

7
ответ дан 23 July 2018 в 15:56

dpkg -l оптимизирует свой вывод для вашей ширины терминала. Итак, ложь dpkg -l о ширине.

env COLUMNS=500 dpkg -l
4
ответ дан 22 May 2018 в 10:54

Вы можете использовать dpkg-query, который обеспечивает явный контроль над выходным форматом, включая спецификацию ширины поля.

Пример. для печати имени пакета в поле шириной 50 столбцов, за которым следует версия пакета:

dpkg-query -W -f='${binary:Package;-50}\t${Version}\n'

или (если вам нужно только полное имя пакета)

dpkg-query -W -f='${binary:Package}\n'
2
ответ дан 22 May 2018 в 10:54

Вместо этого вы можете использовать

apt list --installed

.

2
ответ дан 22 May 2018 в 10:54

Вместо этого вы можете использовать

apt list --installed

.

2
ответ дан 17 July 2018 в 14:58

Вы можете использовать dpkg-query, который обеспечивает явный контроль над выходным форматом, включая спецификацию ширины поля.

Пример. для печати имени пакета в поле шириной 50 столбцов, за которым следует версия пакета:

dpkg-query -W -f='${binary:Package;-50}\t${Version}\n'

или (если вам нужно только полное имя пакета)

dpkg-query -W -f='${binary:Package}\n'
2
ответ дан 17 July 2018 в 14:58

dpkg -l оптимизирует свой вывод для вашей ширины терминала. Итак, ложь dpkg -l о ширине.

env COLUMNS=500 dpkg -l
4
ответ дан 17 July 2018 в 14:58

Вместо этого вы можете использовать

apt list --installed

.

2
ответ дан 20 July 2018 в 15:00

Вы можете использовать dpkg-query, который обеспечивает явный контроль над выходным форматом, включая спецификацию ширины поля.

Пример. для печати имени пакета в поле шириной 50 столбцов, за которым следует версия пакета:

dpkg-query -W -f='${binary:Package;-50}\t${Version}\n'

или (если вам нужно только полное имя пакета)

dpkg-query -W -f='${binary:Package}\n'
2
ответ дан 20 July 2018 в 15:00

dpkg -l оптимизирует свой вывод для вашей ширины терминала. Итак, ложь dpkg -l о ширине.

env COLUMNS=500 dpkg -l
4
ответ дан 20 July 2018 в 15:00

Вместо этого вы можете использовать

apt list --installed

.

2
ответ дан 20 July 2018 в 15:25

Вы можете использовать dpkg-query, который обеспечивает явный контроль над выходным форматом, включая спецификацию ширины поля.

Пример. для печати имени пакета в поле шириной 50 столбцов, за которым следует версия пакета:

dpkg-query -W -f='${binary:Package;-50}\t${Version}\n'

или (если вам нужно только полное имя пакета)

dpkg-query -W -f='${binary:Package}\n'
2
ответ дан 20 July 2018 в 15:25

dpkg -l оптимизирует свой вывод для вашей ширины терминала. Итак, ложь dpkg -l о ширине.

env COLUMNS=500 dpkg -l
4
ответ дан 20 July 2018 в 15:25

Вместо этого вы можете использовать

apt list --installed

.

2
ответ дан 23 July 2018 в 15:56

Вы можете использовать dpkg-query, который обеспечивает явный контроль над выходным форматом, включая спецификацию ширины поля.

Пример. для печати имени пакета в поле шириной 50 столбцов, за которым следует версия пакета:

dpkg-query -W -f='${binary:Package;-50}\t${Version}\n'

или (если вам нужно только полное имя пакета)

dpkg-query -W -f='${binary:Package}\n'
2
ответ дан 23 July 2018 в 15:56

dpkg -l оптимизирует свой вывод для вашей ширины терминала. Итак, ложь dpkg -l о ширине.

env COLUMNS=500 dpkg -l
4
ответ дан 23 July 2018 в 15:56

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

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