Как составить список установленных пакетов в 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