Ubuntu / Debian: Список установленных пакетов

Когда вы работаете в операционной системе на базе Linux, такой как Ubuntu или Debian, важно знать, какие пакеты и программы установлены в вашей системе. Этот список поможет вам эффективно управлять приложениями, устранять проблемы с зависимостями, а также производить анализ текущего состояния системы. В этой статье мы рассмотрим, как получить список установленных пакетов в Ubuntu и Debian, а также как искать и проверять установленные пакеты с помощью различных утилит.

Ознакомиться с тарифами VPS хостинга можно тут

Почему важно просматривать установленные пакеты?

Знание того, какие пакеты установлены на вашем сервере или рабочей машине, критично для:

  • Управления системой: обновление, удаление или добавление новых пакетов.
  • Безопасности: удаление устаревших или ненужных пакетов, чтобы минимизировать уязвимости.
  • Устранения проблем: обнаружение проблем с зависимостями и конфликтами пакетов.

Как просмотреть список установленных пакетов в Ubuntu и Debian

В Ubuntu и Debian для просмотра установленных пакетов можно использовать несколько инструментов, таких как APT, dpkg и Snap. Рассмотрим эти инструменты подробнее.

1. Использование apt list для просмотра установленных пакетов

APT (Advanced Packaging Tool) — это один из самых популярных инструментов для управления пакетами в Debian-based системах, таких как Ubuntu.

Чтобы увидеть список всех установленных пакетов, используйте команду:

apt list --installed

Эта команда выведет подробный список всех пакетов, установленных в вашей системе. В выводе будут указаны имена пакетов, их версии и состояние. Однако если вам нужно искать конкретные пакеты в этом списке, вы можете использовать grep для фильтрации вывода. Например:

apt list --installed | grep apache2

Этот пример покажет вам все установленные пакеты, содержащие apache2 в своем названии.

2. Использование dpkg для просмотра установленных пакетов

dpkg — это низкоуровневая утилита для управления пакетами в системах на базе Debian. Она позволяет работать с пакетами .deb напрямую. Для вывода списка установленных пакетов с помощью dpkg используйте следующую команду:

dpkg --list

Этот список будет включать имя пакета, его версию и краткое описание. Чтобы найти конкретный пакет, также можно использовать grep. Например:

dpkg --list | grep nginx

Выведет все установленные пакеты, связанные с nginx.

3. Использование dpkg-query для фильтрации установленных пакетов

dpkg-query предоставляет более гибкие возможности для фильтрации и поиска информации о пакетах. Например, чтобы вывести список только установленных пакетов без дополнительной информации, можно использовать:

dpkg-query -l

Если вам нужно вывести только имя и версию пакетов, используйте команду:

dpkg-query -W

Эта команда выведет список всех установленных пакетов с указанием только их имен и версий.

4. Проверка наличия пакета в системе с помощью apt-cache

Если вы хотите узнать, установлен ли определённый пакет в вашей системе, используйте команду apt-cache. Например:

apt-cache policy <package-name>

Эта команда покажет информацию о пакете, включая доступные версии и установленные версии, если пакет уже установлен. Например, чтобы проверить установлен ли пакет curl, выполните:

apt-cache policy curl

5. Поиск установленных пакетов по имени с помощью apt-cache search

Если вы хотите найти пакеты, установленные в вашей системе, по ключевым словам в их названии или описании, используйте команду apt-cache search:

apt-cache search <search-term>

Пример для поиска всех пакетов, связанных с python:

apt-cache search python

Эта команда выведет все доступные пакеты в репозиториях, которые соответствуют запросу.

6. Использование snap для просмотра установленных пакетов

Если вы используете Snap для установки пакетов в вашей системе (например, через Snapcraft), вы можете получить список установленных snap-пакетов с помощью команды:

snap list

Эта команда покажет все установленные snap-пакеты, их версии и состояние.

Примеры команд для работы с установками в Ubuntu/Debian

Проверка установленных пакетов

Чтобы получить полный список установленных пакетов в Ubuntu или Debian, используйте одну из следующих команд:

apt list --installed

или

dpkg --list

Поиск определенного пакета в системе

Если вы хотите найти конкретный пакет, например, nginx, используйте команду:

dpkg --list | grep nginx

Удаление пакета

Для удаления пакета с использованием APT можно использовать команду:

sudo apt remove <package-name>

Пример для удаления apache2:

sudo apt remove apache2

Чтобы также удалить конфигурационные файлы пакета, используйте команду:

sudo apt purge <package-name>

Обновление всех установленных пакетов

Чтобы обновить все установленные пакеты в системе до последних версий, используйте команду:

sudo apt update && sudo apt upgrade

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

Для удаления пакетов, которые больше не требуются (например, старые зависимости), используйте команду:

sudo apt autoremove


Заключение

Знание того, как просматривать установленные пакеты в Ubuntu и Debian, является важным элементом эффективного управления системой. В зависимости от ваших нужд, вы можете использовать различные инструменты, такие как apt, dpkg, snap, и другие, чтобы получить необходимую информацию о пакетах. Важно помнить, что регулярная проверка установленных пакетов помогает не только поддерживать систему в чистоте, но и повышает безопасность и производительность.

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

  • 0 Пользователи нашли это полезным

Помог ли вам данный ответ?

Ищете что-то другое?

mhost.by