Ну, хотя вы говорите, что не хотите использовать aptitude из-за вывода, вам нужно знать, что вы можете изменить его, чтобы получить то, что вам нравится:
aptitude -F'|%p|%d|' search '?section(hamradio)'
Хитрость заключается в -F
переключателе, который изменяет формат вывода. %p
означает пакет. Это также выводится, когда пакет имеет различные архитектуры (например, amd64 против i386), и%d
который выводит описание. Вы можете персонализировать шаблон поиска еще больше, например, для не установленных пакетов:
aptitude -F'|%p|%d|' search '?section(hamradio) !~i'
где ~i
означает «установлен», а « !
нет», поэтому он читается как «не (!) установлен (~ i)», или если вам нужны только те из них, которые доступны для вашей архитектуры:
aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'
~r
существо ?architecture()
которое соответствует архитектуре пакета и в native
котором перечислены только те, которые имеют ту же архитектуру, что и система, что эквивалентно dpkg --print-architecture
.
Поэтому предыдущую строку можно записать еще более кратко:
aptitude -F'|%p|%d|' search '~s hamradio ~r native'