Перейти к содержимому

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

  • автор:

Местоположение скачанных deb-пакетов программ

Скачанные deb-пакеты хранятся в папке /var/cache/apt/archives . По умолчанию система управления пакетами настроена таким образом, что сохраняет все пакеты, когда-либо скачанные и установленные.

Посмотреть, сколько места занимают на диске эти пакеты можно командой:

du -sh /var/cache/apt/archives/

Управлять политикой сохранения пакетов и очистить кеш пакетов можно через менеджер пакетов Synaptic. Для этого необходимо зайти в меню Настройки→Параметры, и перейти в открывшемся окне на вкладку «Файлы».

Для удаления скачанных пакетов из кеша через терминал воспользуйтесь командой:

sudo apt-get clean
  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Linux

Думаю, тема достаточно актуальна для начинающих пользователей Linux систем. Каждый начинающий Линуксоид рано или поздно сталкивался с вопросом — каки где посмотреть список установленных программ и пакетов в Linux(Ubuntu) , FreeBSD , OpenBSD ?

Исторически сложилось так, что в некоторых Осях( Linux(Ubuntu), FreeBSD, OpenBSD ) эти команды немного отличаются. Поэтому я приведу примеры для всех систем.

Все нижеприведенные команды выполняются в консоли.

Red Hat/Fedora Core/CentOS Linux

В Red Hat/Fedora Core/CentOS Linux- подобных нужно набрать следующую команду чтобы получить список установленных программ

# rpm -qa | less

Debian Linux

# dpkg --get-selections

Ubuntu Linux

# sudo dpkg --get-selections
# pkg_info | less # pkg_info apache

Используем команду pkg_version чтобы показать общий список версий всех установленных пакетов в FreeBSD:

# pkg_version | less # pkg_version | grep 'lsof'

В OpenBSD команда use pkg_info так же ведет себя как и в FreeBSD и покажет список установленных пакетов:

# pkg_info | less # pkg_info apache

Как посмотреть пакеты Linux

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

Что такое пакеты

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

Они имеют расширение .rpm (для дистрибутивов, основанных на Red Hat, таких как Fedora и CentOS) или .deb (для дистрибутивов, основанных на Debian, таких как Ubuntu и Linux Mint). Существует множество различных пакет-менеджеров, например, apt, yum, pacman, каждый из которых использует свой собственный формат пакетов.

Для чего нужны

Пакеты позволяют легко управлять установкой, обновлением и удалением программ на вашей системе. В Linux существует несколько форматов пакетов, таких как RPM (Red Hat Package Manager), DEB (Debian Package), TGZ (tarball) и другие.

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

Пакеты в Linux могут быть установлены из официальных репозиториев дистрибутива Linux или из сторонних источников. Кроме того, вы можете создавать свои собственные пакеты для установки на других системах Linux.

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

В большинстве дистрибутивов Linux можно посмотреть список установленных пакетов с помощью специальной команды в терминале.

Debian и Ubuntu

В Debian и Ubuntu можно воспользоваться командой dpkg-query:

Эта команда выведет полный список установленных пакетов в формате «пакет, версия, описание».

Fedora, CentOS

В Fedora, CentOS и других дистрибутивах, использующих утилиту управления пакетами yum или dnf, можно воспользоваться командой:

yum list installed
Как вариант
dnf list installed

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

Arch Linux

В Arch Linux и его производных можно воспользоваться командой:

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

OpenSUSE

В OpenSUSE можно воспользоваться командой:

zypper search -installed-only

Выведет список всех установленных пакетов.

Slackware

В Slackware можно воспользоваться командой:

Теперь вы знаете, как посмотреть список пакетов в каждом из дистрибутивов.

Как проверить, установлен ли пакет в Debian и Ubuntu 1 мин для чтения

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

Прочитав эту статью, вы узнаете, как проверить, установлен ли пакет в дистрибутивах Linux на основе Debian, включая Ubuntu.

Проверка установки определенного пакета с помощью dpkg:

Чтобы проверить, установлен ли конкретный пакет в дистрибутивах Linux на основе Debian, вы можете использовать команду dpkg, за которой следует флаг -s (статус) и имя пакета. В приведенной ниже команде показан пример dpkg, используемый для проверки статуса пакета Steam.

dpkg -s steam

Как видите, команда возвращает информацию о пакете, включая следующее:

  • Package name: имя пакета.
  • Package status: здесь вы можете увидеть статус пакета в вашей системе.
  • Priority: существует 5 возможных уровней приоритета для пакетов: приоритет «Required» принадлежит пакетам, которые необходимы для системы; удаление пакетов, помеченных как «Обязательные», может привести к сбою системы. Второй возможный режим приоритета для a — это приоритет «Important» для пакетов, которые не важны для системы, а для пользователя, например, для текстового редактора, такого как nano или net-tools. Третий приоритет — «Standard», который включает пакеты, которые определены для установки по умолчанию. Четвертый уровень приоритета — «Optional», который включает дополнительные пакеты в установках Debian/Ubuntu. Наконец, пятый приоритет — «Extra»., который устарел и заменен на «Необязательный» . Статус « Extra» использовался для специализированных пакетов.
  • Section: Пакеты классифицируются по категориям; в настоящее время доступны категории: admin, database, cli-mono, debug, devel, doc, editors, education, gnustep, embedded, fonts, games, gnome, gnu-r, electronics, graphics, interpreters, hamradio, haskell, httpd, python, introspection, javascript, java, ruby, kde, localization, kernel, libdevel, libs, lisp, mail, math, metapackages, ocaml, net, news, misc, comm, oldlibs, otherosfs, perl, php, rust, science, shells, sound, text, video, tasks, tex, utils, vcs, web, x11, xfce, и zope.
  • Installed size: вы можете увидеть приблизительное требуемое дисковое пространство в байтах для установки пакета.
  • Maintainer: в этом поле отображается информация о разработчике пакета.
  • Architecture: здесь вы можете увидеть архитектуру пакета.
  • Version: Версия пакета.
  • Depends: зависимости пакетов.
  • Description: Описание пакета.
  • Homepage: Пакет/Сайт разработчика.

Читать Как использовать команду Jobs в Linux

На снимке экрана ниже показан результат проверки пакета, который не установлен.

dpkg -s nexpose

Вы также можете использовать команду dpkg, за которой следует флаг -l, чтобы проверить конкретный статус пакета, как показано в примере ниже.

dpkg -l steam

Проверка, установлен ли конкретный пакет с помощью dpkg-query:

Dpkg-запрос команда может использоваться , чтобы показать , если пакет конкретных установлен в вашей системе. Для этого запустите dpkg-query с указанием флага -l и имени пакета, о котором вы хотите получить информацию. В приведенном ниже примере показано, как проверить, установлен ли пакет Steam.

dpkg-query -l steam

Вы можете использовать ту же команду для вывода списка всех установленных пакетов, опуская имя пакета, как показано в примере ниже.

dpkg-query -l

Проверьте, установлен ли пакет с помощью apt-cache:

Команда apt-cache также может отображать информацию о пакетах, установленных версиях и многом другом. Чтобы получить этот вывод, вам нужно добавить параметр политики, за которым следует имя пакета, как показано в примере ниже.

apt-cache policy steam

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

Если вы хотите распечатать список всех установленных пакетов в вашей системе, а не проверять, был ли установлен конкретный пакет, вы можете сделать это с помощью команды apt, как показано в примере ниже.

apt --installed list

Получите список всех установленных пакетов чтения логов:

Другой широко используемый метод получения списка всех установленных пакетов — это чтение журналов apt или dpkg.

Чтобы прочитать журнал apt , выполните следующую команду.

cat /var/log/apt/history.log

Чтобы прочитать журнал dpkg и получить информацию об установленных пакетах, выполните команду ниже.

grep " install " /var/log/dpkg.log

Вы также можете читать сжатые журналы dpkg, используя команду zgrep вместо grep, как показано в примере ниже.

zgrep " install " /var/log/dpkg.log.11.gz

Как видите, сжатые журналы предоставят вам частичную информацию, но вы можете реализовать подстановочный знак (*) для одновременного чтения всех сжатых журналов, как показано в следующем примере.

zgrep " install " /var/log/dpkg.log.*.gz

Как проверить обновленные и удаленные пакеты:

Если вы хотите отображать информацию только об обновленных пакетах, вы можете сделать это с помощью приведенной ниже команды.

Читать Установка Grafana на Ubuntu

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

zgrep "upgrade " /var/log/dpkg.log.*.gz

Если вы хотите перечислить удаленные пакеты, метод аналогичен; просто замените «update» на «remove», как показано ниже.

grep "remove " /var/log/dpkg.log

Вывод:

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

Мы надеемся, что эта статья, объясняющее, как проверить, установлен ли пакет в Debian или Ubuntu, было полезно. Следуйте подсказкам Linux, чтобы получить больше советов и руководств по Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

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