Ну, хотя вы говорите, что не хотите использовать 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'