В следующей статье мы рассмотрим, как мы можем поиск доступных пакетов из командной строки. Есть несколько способов поиска пакетов, доступных в Debian, Ubuntu или Linux Mint, из терминала. Эти пакеты могут быть поиск благодаря склонный, APT-кэша y способность. Эти инструменты помогут нам при поиске названий пакетов и их описаний. Они также могут быть очень полезны, если то, что мы ищем, является конкретным пакетом, но мы не знаем точного имени пакета или если нам нужен инструмент для конкретной цели или задачи. Таким образом, мы сможем узнать доступные варианты.
Основные различия между использованием apt, apt-cache и aptitude для поиска доступных пакетов: их выпуск и порядок, в котором эти пакеты классифицируются. Кроме того, aptitude может не быть установлен по умолчанию в вашем дистрибутиве Gnu / Linux на основе Debian. Если это ваш случай, вам придется его установить.
Из всех примеров, которые мы увидим, apt-cache имеет самый простой для чтения вывод поскольку обычно мне не нужна дополнительная информация. Чтобы увидеть установленные / доступные версии, вы можете использовать имя пакета политики apt-cache.
Еще одна вещь, которую нужно иметь в виду, это то, что apt и apt-cache ищут в кеше программных пакетов apt, поэтому они возвращают оба пакета, доступные в репозитории например, вручную установленные пакеты DEB (недоступны в репозиториях). В случае aptitude, он вернет только те пакеты, которые доступны в репозиториях.
Поиск доступных пакетов из командной строки
Поиск доступных пакетов с помощью apt-cache
Как я уже писал, мы можем использовать apt-cache для поиск доступных пакетов в репозиториях Debian, Ubuntu или Linux Mint, помимо установленных пакетов DEB, которых нет в репозиториях. Используемый формат будет следующим:
apt-cache search BÚSQUEDA
Практический пример поиск пакета "nodejs" это будет примерно так:
apt-cache search nodejs
Как вы можете видеть в предыдущем захвате, мне не удалось захватить весь вывод, потому что он может быть очень длинным.
Поиск доступных пакетов с помощью aptitude
В случае способности это Интерфейс на основе ncurses для apt. Этот инструмент обычно не устанавливается по умолчанию, но мы сможем установите его в Debian, Ubuntu, Linux Mint и другие дистрибутивы Gnu / Linux на основе Debian используя эту команду в терминале (Ctrl + Alt + T):
sudo apt install aptitude
После установки мы сможем использовать aptitude для поиска пакетов из командной строки. Используемый формат будет примерно таким:
aptitude search BÚSQUEDA
Практический пример поиска пакета "nodejs" будет следующим:
aptitude search nodejs
Мы также сможем использовать пользовательский интерфейс aptitude Ncurses. Нам больше не нужно будет писать способность чтобы запустить его:
Здесь мы можем найдите пакеты, нажав / и затем введя ключевое слово для поиска.
Поиск доступных пакетов с помощью apt
Используя apt, мы можем искать доступные пакеты из командной строки следующим образом:
apt search BÚSQUEDA
Вы просто должны замените слово ПОИСК ключевым словом что мы заинтересованы в поиске. Мы можем добавить несколько ключевых слов в кавычки.
Это будет пример поиска 'nodejs' вместе с его выводом:
apt search nodejs
Опять же, результатов так много, что мне не удалось запечатлеть их все на предыдущем изображении.
Сделайте результаты более удобными для чтения
В трех только что рассмотренных случаях результаты поиска могут быть очень длинными. Когда это будет так, мы сможем запустить их, используя БОЛЕЕ рядом с командами. Этим мы упростим чтение, как показано ниже:
apt-cache search BÚSQUEDA | more
Мы также можем исключить результаты, которые не включают конкретное ключевое слово (SEARCH2 в этом примере), используя grep:
apt-cache search BÚSQUEDA | grep BÚSQUEDA2
Grep по умолчанию чувствителен к регистру. Если мы добавим параметр -i, мы можем игнорировать верхний и нижний регистр. Это было бы так: grep -i ПОИСК2.