Поиск пакетов, доступных из терминала в Ubuntu и производных

о поиске доступных пакетов с терминала

В следующей статье мы рассмотрим, как мы можем поиск доступных пакетов из командной строки. Есть несколько способов поиска пакетов, доступных в 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" это будет примерно так:

Поиск nodejs с помощью APT-кеша

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" будет следующим:

поиск nodejs в aptitude

aptitude search nodejs

Мы также сможем использовать пользовательский интерфейс aptitude Ncurses. Нам больше не нужно будет писать способность чтобы запустить его:

поиск пакетов aptitude

Здесь мы можем найдите пакеты, нажав / и затем введя ключевое слово для поиска.

Поиск доступных пакетов с помощью apt

Используя apt, мы можем искать доступные пакеты из командной строки следующим образом:

apt search BÚSQUEDA

Вы просто должны замените слово ПОИСК ключевым словом что мы заинтересованы в поиске. Мы можем добавить несколько ключевых слов в кавычки.

Это будет пример поиска 'nodejs' вместе с его выводом:

apt поиск nodejs

apt search nodejs

Опять же, результатов так много, что мне не удалось запечатлеть их все на предыдущем изображении.

Сделайте результаты более удобными для чтения

В трех только что рассмотренных случаях результаты поиска могут быть очень длинными. Когда это будет так, мы сможем запустить их, используя БОЛЕЕ рядом с командами. Этим мы упростим чтение, как показано ниже:

apt-cache search BÚSQUEDA | more

Мы также можем исключить результаты, которые не включают конкретное ключевое слово (SEARCH2 в этом примере), используя grep:

поиск доступных пакетов с помощью apt-cache seach grep

apt-cache search BÚSQUEDA | grep BÚSQUEDA2

Grep по умолчанию чувствителен к регистру. Если мы добавим параметр -i, мы можем игнорировать верхний и нижний регистр. Это было бы так: grep -i ПОИСК2.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.