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

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

Вот как составить список всех пакетов, установленных в различных дистрибутивах Linux, включая Ubuntu, Debian, CentOS, Arch Linux и openSUSE. Проверять Лучшие способы создать список всех установленных приложений в Windows.

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

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

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

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

apt list --installed

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

В списке показаны разные пакеты с тегами [installed], [installed,automatic] и [installed,local].

  1. [installed] показывает, что вы установили пакет из официального репозитория.
  2. [installed,automatic] указывает, что APT установил этот пакет как зависимость от другого пакета приложения.
  3. [installed,local] Показывает пакеты, которые вы установили локально с помощью дпкг -i Не со склада.

Вы также можете искать конкретное приложение в списке установленных приложений с помощью команды GREP Следующим образом:

apt list --installed | grep program_name

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

dpkg -l

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

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

dpkg -l | awk ‘{print $2}’

Проверять Что нужно сделать после установки Debian на компьютер.

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

YUM и DNF используются для управления пакетами в дистрибутивах на основе RHEL. С его помощью вы можете устанавливать, обновлять, вставлять и удалять пакеты на вашем компьютере.

Хотя YUM больше не используется в более новых дистрибутивах (таких как RHEL 8, CentOS 8, Fedora 22 и т. д.), в большинстве из них он по-прежнему работает. RPM также позволяет вам устанавливать локальные пакеты RPM и управлять ими.

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

yum list installed

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

Для пакетов, установленных с помощью DNF, используйте:

dnf list installed

Вы также можете просмотреть список пакетов, установленных в дистрибутивах на основе RHEL, с помощью следующей команды rpm:

rpm -qa

Параметр —last с приведенной выше командой выводит список всех недавно установленных пакетов, причем самый последний пакет находится вверху:

rpm -qa --last

Эта команда также выводит дату и время установленного пакета вместе с именами пакетов:

rpm -qa --last | tac

Список пакетов, установленных в Arch Linux

Pacman является менеджером пакетов по умолчанию в дистрибутивах Linux на основе Arch, таких как Manjaro и EndeavorOS. С Pacman вы можете устанавливать и удалять пакеты в Дистрибутивы на основе Arch Обновите старые пакеты и отобразите список всех установленных пакетов.

Вот команда для вывода списка всех пакетов, установленных в дистрибутиве на основе Arch:

pacman -Q

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

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

pacman -Qe

Чтобы вывести список всех внешних пакетов, которые вы вручную установили из репозитория, отличного от основного, используйте:

pacman -Qm

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

pacman -Q | grep <package_name>

Список пакетов, установленных на openSUSE

Zypper — это диспетчер пакетов командной строки openSUSE по умолчанию. Чтобы получить список всех пакетов, установленных в openSUSE, используйте одну из следующих команд:

zypper search --installed-only

или же:

zypper se -i

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

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

zypper se -i <package_name>

Вы также можете просмотреть информацию об установленном пакете, используя:

zypper info <package_name>

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

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

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

Чтобы получить список пакетов Snap, установленных в любом дистрибутиве Linux, выполните:

snap list

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

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

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

Список установленных пакетов Flatpak

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

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

flatpak list

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

Эта команда выводит список всех установленных пакетов и сред выполнения Flatpak в вашей системе Linux. Среда выполнения — это набор зависимостей, необходимых приложению для запуска.

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

flatpak list --app

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

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

flatpak list --runtime

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

flatpak list -d

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

flatpak --columns=name list

Проверять Руководство для начинающих Flatpak: Введение в загрузку приложений с помощью Flatpak.

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

Чтобы сохранить список всех установленных приложений в файл, перенаправьте вывод команды в файл, используя оператор перенаправления (>), за которым следует имя файла.

Например, чтобы сохранить список установленных приложений APT в текстовый файл с именем install_programs.txt, введите следующую команду:

apt list --installed > installed_programs.txt

Подсчитайте количество установленных пакетов

Вы также можете подсчитать количество установленных пакетов в списке с помощью команды wc. Например, чтобы подсчитать количество пакетов, установленных Zypper в openSUSE, команда будет выглядеть так:

zypper search --installed-only | wc -l

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

Теперь, когда вы знаете, какие пакеты установлены в вашей системе Linux, вы можете легко обновить устаревшие пакеты или очистить место, удалив ненужные пакеты.

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

ДзТех

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