Почему я получаю так много хитов, которые ищут «git» в apt cache?

Когда я даю следующую команду:

apt-cache search git | wc -l 

Я получаю ответ 756. Как я могу перечислить только полдюжины или около того приложений, связанных с git?

2 Solutions collect form web for “Почему я получаю так много хитов, которые ищут «git» в apt cache?”

Поиск с использованием якорей ( ^... )

Вы можете просто искать записи, начинающиеся со строки «git».

пример

 $ apt-cache search ^git | head -10 git - fast, scalable, distributed revision control system git-core - fast, scalable, distributed revision control system (obsolete) git-doc - fast, scalable, distributed revision control system (documentation) git-man - fast, scalable, distributed revision control system (manual pages) gitk - fast, scalable, distributed revision control system (revision tree visualizer) easygit - git for mere mortals gforge-plugin-scmgit - Git plugin for FusionForge (transitional package) git-all - fast, scalable, distributed revision control system (all subpackages) git-annex - manage files with git, without checking their contents into git git-arch - fast, scalable, distributed revision control system (arch interoperability) 

Это тонкое отличие от простого поиска строки «git», но разница в том, что в этом поиске будут найдены подстроки, начинающиеся со строки «git», тогда как поиск в виде gword для gword приведет к возврату таких записей, как «digital».

Вы также можете ограничить вывод apt-cache search ^git путем подачи вывода на дополнительный grep следующим образом:

Фильтр с использованием grep

 $ apt-cache search ^git | grep "^git" | head -10 git - fast, scalable, distributed revision control system git-core - fast, scalable, distributed revision control system (obsolete) git-doc - fast, scalable, distributed revision control system (documentation) git-man - fast, scalable, distributed revision control system (manual pages) gitk - fast, scalable, distributed revision control system (revision tree visualizer) git-all - fast, scalable, distributed revision control system (all subpackages) git-annex - manage files with git, without checking their contents into git git-arch - fast, scalable, distributed revision control system (arch interoperability) git-buildpackage - Suite to help with Debian packages in Git repositories git-cola - highly caffeinated git GUI 

Которые будут показывать только пакеты, имена которых начинаются со строки «git».

Используйте переключатель --names-only

Это будет искать только имена пакетов для совпадений, начинающихся со строки «git».

 $ apt-cache search --names-only ^git | head -10 git - fast, scalable, distributed revision control system git-core - fast, scalable, distributed revision control system (obsolete) git-doc - fast, scalable, distributed revision control system (documentation) git-man - fast, scalable, distributed revision control system (manual pages) gitk - fast, scalable, distributed revision control system (revision tree visualizer) git-all - fast, scalable, distributed revision control system (all subpackages) git-annex - manage files with git, without checking their contents into git git-arch - fast, scalable, distributed revision control system (arch interoperability) git-buildpackage - Suite to help with Debian packages in Git repositories git-cola - highly caffeinated git GUI 

Скорее всего потому, что это:

 apt-cache show libqt5sensors5 | grep -i git Version: 5.0~git20130507-0ubuntu1~raring1~test1 WARNING: This module is not an official part of Qt 5, but instead a git Version: 5.0~git20130115-0ubuntu1 Filename: pool/universe/q/qtsensors-opensource-src/libqt5sensors5_5.0~git20130115-0ubuntu1_amd64.deb 

Некоторые пакеты связаны «git», некоторые другие просто «git» где-то в описании, поскольку apt-cache search не только выполняет поиск в имени пакетов, но и в коротком / длинном описании.

Как я могу перечислить только полдюжины или около того приложений, связанных с git?

 apt-cache search git | grep -i git 

Это покажет вам только пакеты, которые имеют «git» в кратком описании или имени пакета.

  • Как установить X11 в мою собственную систему Linux Buildroot?
  • изменение источника для пакетов после debian 8 cdrom install
  • Временно переопределить системный пакет
  • определить пакеты и зависимости
  • Установка пакетов Debian как непривилегированного пользователя
  • Не удалось подключиться к ftp.us.debian.org:http:
  • Должен ли я использовать «apt-get remove» или «apt-get purge»?
  • Кто создает пакеты Debian?
  • Можно ли отключить автоматические обновления пакетов Debian?
  • Безопасно ли удалять KVM с рабочей станции F25 без необходимости виртуализации?
  • Программа установки пакета Fedora GUI занимает очень много времени (> 15 минут), чтобы начать
  • Как вернуть `dnf install`?
  • Linux и Unix - лучшая ОС в мире.