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

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

apt-cache search git | wc -l 

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

  • Установка пакета: ошибка анализа dpkg
  • git tab-completion не работает на Debian Wheezy, но работает на Squeeze
  • Проверьте и исправьте все файлы из пакетов Debian.
  • Запуск Debian jessie, отсутствие некоторых пакетов
  • Почему эта команда удаляет каждый пакет?
  • Как исправить эти нарушенные зависимости?
  • TexLive и RHEL 6 - могу ли я установить 2011 * дополнительно * к 2007 году?
  • Проверка целостности пакетов Debian / Ubuntu при загрузке с DVD-диска только для чтения?
  • Какова история супердержав?
  • Как узнать, настроены ли в Debian настроенные / сломанные пакеты?
  • apt уведомляется, когда доступна версия пакета
  • Что предоставляет / etc / exports и как мне это узнать?
  • 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» в кратком описании или имени пакета.

    Linux и Unix - лучшая ОС в мире.