Как искать пакеты Debian по описанию?

Попытка:

tr -s ' ' < shortlist | cut -d\| -f2 | tr '\n' ' ' | tac -s' ' | \
  sed -e 's/^[[:space:]]//' -e 's/  /\n/g' | sort

Или, если у Вас есть много таких файлов:

sortnames () {
  tr -s ' ' < $1 | cut -d\| -f2 | tr '\n' ' ' | tac -s' ' | \
    sed -e 's/^[[:space:]]//' -e 's/  /\n/g' | sort
}
8
13.04.2017, 15:36
3 ответа

Используйте apt-cache :

apt-cache search packagename

Здесь показаны пакеты, которые apt считает связанными (многие из них даже не включают имя пакета в описание и имя).

Если вам нужны только пакеты, которые содержат имя пакета в описании или имени, используйте grep:

apt-cache search packagename | grep 'packagename'

НО! Другие инструменты для спасения:

axi-cache search packagename

Подробнее об axi-cache можно прочитать здесь . axi-cache сортирует оценки по релевантности и показывает процент совпадения, поэтому с большей вероятностью вы получите желаемый результат. Похоже, моя новая замена для apt-cache .

axi-cache является частью пакета apt-xapian

3
27.01.2020, 20:12

Вы можете использовать aptitude с аргументом ~ d для поиска в описаниях:

aptitude search '~d <string>' # e.g.
aptitude search '~d torrent'  # search for “torrent” in the description
1
27.01.2020, 20:12

Ответ - передача поиска в apt-кэше . Он возвращает только пакеты, описание которых содержит указанную подстроку. (Не обязательно указанное слово, например, команда также соответствует «повторная передача».)

Строка может не отображаться в выходных данных передачи поиска в apt-cache , потому что это печатает только первую строку description, тогда как поиск включает в себя все описание. Чтобы распечатать полные описания, запустите apt-cache --full search transfer .

1
27.01.2020, 20:12

Теги

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