Для поиска пакетов в Debian 10 Buster можно использовать несколько методов. Для фильтрации пакетов доступны мощные и стабильные инструменты для поиска правильного имени пакета. Debian 10 предлагает как командную строку, так и графический менеджер пакетов для фильтрации и поиска пакетов. Synaptic - популярный инструмент, используемый для графического интерфейса пользователя, но он подходит не для всех машин, включая производственные серверы. Итак, вам нужно будет использовать некоторые инструменты командной строки для поиска пакетов Debian.
Есть несколько вариантов поиска пакетов в Debian 10. В этой статье будет рассмотрено, как искать пакет с помощью менеджеров пакетов aptitude, apt-cache, dpkg и apt. Все команды в этой статье были реализованы в терминале Debian 10 Buster. Используя утилиты, обсуждаемые в этой статье, вы можете искать пакеты и показывать их описание.
Поиск доступных пакетов с помощью команды aptitude
Aptitude - это приложение, основанное на интерфейсе Ncurses для apt, работающее под терминальным приложением. Это еще не установлено в Debian, Ubuntu и других дистрибутивах на основе Linux. Чтобы установить aptitude в Debian 10, откройте терминал с помощью панели поиска приложения следующим образом:
Введите следующую команду, чтобы установить aptitude в Debian 10 Buster:
$ sudo apt install aptitudeПосле того, как вы установили этот инструмент в своей системе, вы можете искать любой доступный пакет, используя команду aptitude в терминале. Для этого следуйте синтаксису ниже:
$ aptitude search имя-пакетаНапример, если вы хотите найти все пакеты OpenSSH, выполните команду, показанную ниже:
Вы также можете выполнить поиск пакета с помощью пользовательского интерфейса aptitude Ncurses. Введите aptitude в терминале, и в окне отобразится следующий интерфейс.
Чтобы найти пакет, нажмите '/', а затем введите имя пакета в строку поиска.
Поиск доступных пакетов с помощью команды apt-cache
В Debian 10 вы можете искать доступные пакеты в репозитории Debian с помощью команды apt-cache. С помощью команды apt-cache вы также можете искать пакеты DEB, установленные в вашей системе, которых нет в репозитории Debian. Используйте следующую команду для выполнения задач поиска с помощью команды apt-cache.
$ apt-cache search имя-пакетаПример
$ apt-cache search vim
Приведенная выше команда отобразит имена пакетов с выражением «vim» в описании или имени. Чтобы найти эти пакеты, используйте выражение поиска только в имени. Затем введите следующую команду:
$ apt-cache search - только имена apache
Чтобы просмотреть дополнительные сведения об указанном пакете, используйте следующую команду:
$ apt-cache показать имя-пакетаПример
$ apt-cache показать emacs
Aptitude и apt-cache предоставляют аналогичную информацию о пакетах.
В большинстве случаев результаты будут слишком долгими. Чтобы сократить результаты, вы можете запустить следующую команду:
$ apt-cache search имя-пакета | болееВы можете исключить результаты, не содержащие определенного ключевого слова, с помощью команды grep следующим образом:
$ apt-cache search имя-пакета | grep имя-пакета2Команда grep чувствительна к регистру. Чтобы игнорировать чувствительность к регистру, используйте флаг -i (grep -i search-word).
Поиск доступных пакетов с помощью команды apt
Используя команду apt, вы можете искать все доступные пакеты. Используйте следующий синтаксис для поиска с помощью apt:
$ apt search имя-пакетаПример
$ apt search emacs
Поиск доступных пакетов с помощью команды dpkg
Для поиска установленных пакетов используйте команду dpkg, как показано ниже:
$ dpkg -S шаблон поискаПример
$ dpkg -S apache
Вы также можете использовать dpkg с grep следующим образом:
Заключение
В этой статье было рассмотрено, как искать пакеты с помощью командной строки в Debian 10, включая некоторые различные методы поиска и фильтрации. Используя эти методы, вы можете искать пакеты Debian, даже если вы не знаете точное имя пакета. Вы можете узнать больше о командах apt-cache, grep search, aptitude и apt в Интернете.