Поиск по сайту:

Как составить список установленных пакетов в Linux

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

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

1. Отображение установленных пакетов с помощью pacman в Arch Linux.

Pacman — это менеджер пакетов по умолчанию для Arch Linux и его производных, таких как EndeavourOS и Manjaro Linux.

Чтобы просмотреть все установленные пакеты с помощью pacman в Arch Linux и его вариантах, запустите:

pacman -Q

Пример вывода:

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

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

pacman -Q | more

Чтобы перечислить только явно установленные пакеты и версии:

pacman -Qe

Чтобы вывести только общее количество установленных пакетов в Arch Linux, передайте вывод pacman команде wc:

pacman -Q | wc -l
134

Как вы можете видеть из приведенного выше вывода, я установил 134 пакетов в свою систему Arch Linux.

Вы также можете экспортировать все установленные пакеты в текстовый файл и позже установить их на только что установленный Arch Linux. Для получения подробной информации ознакомьтесь со следующим руководством:

  • Создайте список установленных пакетов и установите их позже из списка в Arch Linux

2. Получите список установленных пакетов с помощью команды apk в Alpine Linux.

Apk, сокращение от Alpine Package Manager, является менеджером пакетов по умолчанию для Alpine Linux.

Команда для просмотра списка установленных пакетов в Alpine Linux:

apk info

Просмотр установленных пакетов с помощью команды apk в Alpine Linux

Если вы хотите просмотреть список установленных пакетов вместе с номером версии и описанием пакета, используйте флаг -vv, как показано ниже:

apk info -vv

Пример вывода:

lm_sensors-3.4.0-r6 - Collection of user space tools for general SMBus access and hardware monitoring.
man-1.14.3-r0 - dummy package for upgrade compatibility.  this can safely be removed
libcrypto1.1-1.1.1i-r0 - Crypto library from openssl
libssl1.1-1.1.1i-r0 - SSL shared libraries
[...]

Чтобы вывести только общее количество всех установленных пакетов в Alpine Linux, передайте вывод apk info команде wc, как показано ниже:

apk info | wc -l
86

3. Найдите установленные пакеты с помощью команды apt в Debian, Ubuntu.

Apt предоставляет высокоуровневый интерфейс командной строки для системы управления пакетами в Debian, Ubuntu и других системах на базе Debian.

Чтобы отобразить список установленных пакетов в Debian, Ubuntu, Linux Mint и других системах на базе DEB, запустите:

apt list --installed

Пример вывода:

Отображение установленных пакетов с помощью команды apt в Debian, Ubuntu

Отобразите общее количество установленных пакетов в системах на базе Debian, перенаправьте вывод команды apt в команду wc, как показано ниже:

apt list --installed | wc -l
2575

4. Использование команды dpkg в Debian, Ubuntu

Dpkg — это инструмент командной строки для установки, сборки, удаления пакетов Debian и управления ими.

Чтобы просмотреть все установленные пакеты с версиями и подробностями с помощью команды dpkg, запустите:

dpkg -l

Получите установленные пакеты с помощью команды dpkg

Альтернативно вы можете использовать команду dpkg-query для получения списка всех установленных пакетов Debian.

dpkg-query -l

Получите все установленные пакеты Debian с помощью команды dpkg-query.

Укажите только общее количество установленных пакетов в системах на базе Debian:

dpkg -l | wc -l
2668
dpkg-query -l | wc -l
2668

5. Использование команды yum в RHEL, Fedora, CentOS

Yum, означает Yellowdog, Updater, Modified, — это утилита управления из командной строки для установки и управления. пакеты в системах на базе Red Hat. Теперь он заменен на dnf в последних версиях RHEL и CentOS.

Чтобы найти список установленных пакетов в Fedora, RHEL и его клонах, таких как CentOS, выполните:

yum list installed

Список установленных пакетов с помощью команды yum

Укажите только общее количество установленных пакетов, используя команды yum и wc:

yum list installed | wc -l
347

6. Использование команды dnf в RHEL, Fedora, CentOS

DNF — это версия YUM следующего поколения, которая используется менеджером пакетов по умолчанию начиная с Fedora 22, RHEL 8 и CentOS 8. Использование DNF такое же, как и Yum.

Чтобы найти список установленных пакетов в RHEL, Fedora, CentOS с помощью dnf, запустите:

dnf list installed

Если вы хотите отобразить только общее количество пакетов с помощью команды dnf, запустите:

dnf list installed | wc -l

7. Использование команды zypper в openSUSE

Zypper — это менеджер пакетов командной строки по умолчанию для установки пакетов в SUSE и openSUSE и управления ими.

Чтобы просмотреть список установленных пакетов в openSUSE с помощью zypper, запустите:

zypper se --installed-only

8. Использование команды оборотов

Команда RPM означает Red Hat Package Manager и используется для установки приложений и управления ими из команды. line в системах на базе Redhat.

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

rpm -qa

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

rpm -qa | more

Вы также можете просмотреть все установленные пакеты, самые последние из которых находятся вверху, используя флаг --last, как показано ниже:

rpm -qa --last

Следующие два метода являются универсальными. Вы можете использовать эти команды в любых системах, в которых установлены инструменты snap или flatpak.

9. Список пакетов, установленных с помощью Snap

Snap – система развертывания программного обеспечения и управления пакетами, разработанная Canonical.

Чтобы просмотреть все приложения Snap, установленные в вашей системе, запустите:

snap list

Пример вывода:

Name                  Version                     Rev    Tracking         Publisher   Notes
chromium              87.0.4280.88                1424   latest/stable    canonical*  -
core                  16-2.48                     10444  latest/stable    canonical*  core
core18                20201210                    1944   latest/stable    canonical*  base
gnome-3-26-1604       3.26.0.20200529             100    latest/stable/…  canonical*  -
gnome-3-28-1804       3.28.0-19-g98f9e67.98f9e67  145    latest/stable    canonical*  -
gnome-3-34-1804       0+git.3556cb3               60     latest/stable    canonical*  -
gnome-system-monitor  3.36.0-12-g35f88a56d7       148    latest/stable/…  canonical*  -
gtk-common-themes     0.1-50-gf7627e4             1514   latest/stable/…  canonical*  -
multipass             1.5.0                       2907   latest/stable    canonical*  -

Список установленных приложений Snap в Linux

10. Список установленных пакетов с помощью Flatpak

Flatpak — это независимая от платформы система управления пакетами, позволяющая создавать, устанавливать и запускать изолированные настольные приложения и среды выполнения в Linux.

Чтобы просмотреть все установленные приложения Flatpak в Linux, запустите:

flatpak list --app

Пример вывода:

Name       Application ID               Version Branch Installation
Fondo      com.github.calo001.fondo     1.5.1   stable system
Flatseal   com.github.tchx84.Flatseal   1.6.5   stable system
FontFinder io.github.mmstick.FontFinder 2.0.0   stable system
Giara      org.gabmus.giara             0.3     stable system
Solanum    org.gnome.Solanum            1.1.0   stable system

Список пакетов, установленных с помощью Flatpak в Linux

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

Более подробную информацию можно найти на страницах руководства соответствующих команд.

Связанное чтение:

  • Как узнать, установлен ли пакет в Linux и Unix
  • Как найти установленные приложения по установленному размеру в Linux
  • Как составить список установленных пакетов, отсортированных по дате установки в Linux
  • Как составить список установленных пакетов из определенного репозитория в Linux
  • Как составить список установленных пакетов, принадлежащих определенной группе в Linux
  • Создайте список установленных пакетов и установите их позже из списка в CentOS и Ubuntu
  • Резервное копирование установленных пакетов и восстановление их в только что установленной системе Ubuntu

Статьи по данной тематике