Рейтинг:0

Как перечислить зависимости, показанные на выходе apt install, в нескольких строках?

флаг ru
uk1

Я пытаюсь использовать apt для установки нового пакета, и на экране подтверждения отображаются все зависимости в одной строке.

Пример вывода: снимок экрана, показывающий вывод метко установить postgresql

Пожалуйста, игнорируйте флаг на скриншоте.Обычно я не использую флаг -y, но у меня не было другого снимка экрана, которым можно было бы поделиться, поэтому я использовал снимок с флагом флаг присутствует.

(база) uk@uk-Latitude-7280:~$ sudo apt-get -y установить postgresql
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
 libcommon-sense-perl libjson-perl libjson-xs-perl libpq5 libtypes-serialiser-perl >pgdg-keyring postgresql-14 postgresql-client-14 postgresql-client-common >postgresql->common sysstat
Предлагаемые пакеты:
 postgresql-doc postgresql-doc-14 isag
Будут установлены следующие НОВЫЕ пакеты:
 libcommon-sense-perl libjson-perl libjson-xs-perl libtypes-serialiser-perl >pgdg->связка ключей postgresql postgresql-14 postgresql-client-14 postgresql-client-common >postgresql-common
 системный статус
Будут обновлены следующие пакеты:
 libpq5

Ожидаемый результат:

(база) uk@uk-Latitude-7280:~$ sudo apt-get -y установить postgresql
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
 libздравый смысл-perl 
 libjson-perl 
 libjson-xs-perl 
 libpq5 
 libtypes-сериализатор-perl
 pgdg-брелок
 postgresql-14
 postgresql-клиент-14
 postgresql-клиент-общий
 postgresql-общий
 системный статус
Предлагаемые пакеты:
 postgresql-doc
 postgresql-doc-14
 Исаг
Будут установлены следующие НОВЫЕ пакеты:
 libздравый смысл-perl
 libjson-perl
 libjson-xs-perl
 libtypes-сериализатор-perl
 pgdg-брелок
 postgresql
 postgresql-14
 postgresql-клиент-14
 postgresql-клиент-общий
 postgresql-общий
 системный статус
Будут обновлены следующие пакеты:
 libpq5

Изменить: добавлена ​​ясность вокруг флаг, используемый на скриншоте.

guiverc avatar
флаг cn
Что это значит; вы использовали `-y`, что означает, что вы не читаете этот вывод и дали разрешение на его использование в отношении любого предоставленного вывода. Ваш вариант использования не имеет смысла (* несколько строк также создают проблемы для тех, кто читает вывод установленных пакетов, поскольку он может довольно легко выйти за пределы отображаемых строк; но в вашем случае вы даже не читаете этот вывод *)
Bodo avatar
флаг pt
Вы можете попробовать интерактивный режим `aptitude`. Он покажет запланированные действия по одному в строке перед началом процесса установки/удаления.
uk1 avatar
флаг ru
uk1
@guiverc Ну, в этом конкретном случае я использовал флаг `-y`, потому что я знал список зависимостей, которые будут установлены, но я редко использую этот флаг. Просто у меня не было другого снимка экрана для загрузки, чтобы показать в качестве ссылки на то, что мне нужно, поэтому мне пришлось использовать тот, который у меня был при установке этого конкретного пакета. Я понимаю последствия нескольких строк, но все же для меньшего набора зависимостей несколько строк облегчают чтение.
user535733 avatar
флаг cn
Хм. За 16 лет использования Debian и Ubuntu я не встречал такого варианта форматирования вывода apt (есть пара вариантов, но не многострочный). Так что если он вообще есть, то хорошо спрятан.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.