как проверить установлен ли пакет linux
Список установленных пакетов Debian
Иногда возникают ситуации, когда нужно узнать какие пакеты установлены в системе. Это может понадобиться если вы хотите сделать резервную копию установленных пакетов, проверить их целостность, перенести все пакеты в другую систему и для решения многих других задач. В Debian для этого можно использовать несколько методов.
В сегодняшней статье мы рассмотрим как посмотреть список установленных пакетов Debian с помощью терминала, в интерфейсе curses, а также в графическом интерфейсе. Такие списки можно использовать не только для резервного копирования, но и для того, чтобы просто перебрать и удалить ненужные программы, тем самым очистив систему от мусора.
Список установленных пакетов Debian
Самый первый способ посмотреть установленные пакеты Debian, это утилита dpkg. Она может применяться не только в Debian, а во всех, основанных на нем дистрибутивах:
Полученный список можно сразу же сохранить в файл, чтобы потом его использовать:
Можно также убрать всю лишнюю информацию и сохранить только имена пакетов:
Далее, можно отфильтровать только пакеты, имя которых содержит определенные символы:
И еще один вариант с использованием apt:
Утилита для управления пакетами aptitude тоже позволяет вывести список установленных пакетов:
Также aptitude может работать в режиме curses, что очень удобно:
Package: имя_пакета
Architecture: архитектура
Auto-Installed: 0_или_1
Восстановление списка установленных пакетов
Многие пользователи создают список пакетов не просто чтобы посмотреть, а для будущего восстановления. Если вы делали список с помощью dpkg, то его можно очень просто восстановить в системе с помощью аналогичной команды:
Все очень просто. Чтобы установить пакеты после добавления их в список используйте команду:
sudo apt dselect-upgrade
Если же у вас просто есть список имен пакетов, то восстанавливать его нужно немного по-другому. Просто передайте все эти имена команде apt для установки:
Выводы
В этой статье мы рассмотрели как посмотреть список установленных пакетов Debian. Это может быть очень полезно и выполняется достаточно просто. Надеюсь, эта информация была полезной для вас.
На завершение видео про установку и удаление пакетов:
linux-notes.org
Иногда, необходимо найти установленный пакет или вывести список все установленных пакетов на вашем сервере Linux. Эта статья «Показать все установленные пакеты в Linux» поможет вам как найти все установленные пакеты на системах основанных на RedHat’s и Debian’s.
Показать все установленные пакеты в CentOS/RedHat/Fedora
Используйте следующую команду, чтобы вывести список всех установленных пакетов на CentOS/RedHat/Fedora:
Если нужно найти конкретный установленный пакет, то можно использовать команду:
Показать все установленные пакеты в Ubuntu/Debian
Используйте следующую команду, чтобы вывести список всех установленных пакетов на Ubuntu и Debian:
Если нужно найти конкретный установленный пакет, то можно использовать команду:
Так же, можно использовать:
Для конкретного пакета, это будет выглядеть так:
Вот и все, очень просто и полезно. А я завершаю свою тему «Показать все установленные пакеты в Linux».
3 thoughts on “ Показать все установленные пакеты в Linux ”
Что означают слова неизвестно (unknown), установить (install), удалить (remove), вычистить (purge), зафиксировать(hold) в строке состояния пакета?
неизвестно (unknown) — пользователь никоим образом не отметил, нужен ли ему этот пакет;
установить (install) — пользователь хочет установить или обновить пакет;
удалить (remove) — пользователь хочет удалить пакет, но не хочет удалять его файлы настроек;
вычистить (purge) — пользователь хочет удалить пакет полностью, включая его файлы настроек;
зафиксировать (hold) — пользователь хочет, чтобы над пакетом не совершалось никаких действий, т. е. он хочет сохранить текущую версию пакета, в каком бы состоянии она ни была.
Ну и до кучи dnf info «*» > /home/maxim/info.log
У меня в Fedora 22 на выходе получилось 27,6 МБ с информацией об установленных и доступных пакетов. Правда я не верю, чтобы кто-нибудь это осилил прочитать.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Как в Linux Mint проверить, установлен ли пакет
Дистрибутивы Linux состоят из одинаковых компонентов: ядро, менеджер отображения, графическое окружение рабочего стола, предустановленные программы. Чтобы пользователи как-то отличали дистрибутивы друг от друга, их сборщики устанавливают разные обои и добавляют свои собственные программы.
К сожалению, желание составителей дистрибутивов выделиться и стать более «дружественным» пользователю приводит к нелепым (скажем прямо, идиотским) проблемам. И, скорее всего, вы уже догадались об этом по заголовку данной статьи.
В любом дистрибутиве, который является производным Debian, используется файловый менеджер apt. Чтобы узнать, установлен ли определённый пакет, достаточно использовать команду apt search и указать имя пакета:
К примеру, меня интересует, установлены ли заголовки ядра:
Хорошо, команда неудачная, т. к. много разных ядер, возьмём более конкретную и зададим вопрос так «установлены ли заголовки текущего ядра»:
Вы можете ответить, установлен данный пакет или нет? На самом деле, ответ присутствует, просто из-за того, что вместо оригинальной программы используется файл /usr/local/bin/apt, который является скриптом на Python, использующим программу aptitude (!), формат вывода совершенно отличный от того, который мы ожидаем.
Ответ находится в самом первом столбце, где всего один символ. Значение символов следующее:
Как в Linux Mint использовать apt вместо aptitude
Много лет я работаю именно с программой apt, а aptitude на многих дистрибутивах, производных от Debian, вовсе не установлена. Поэтому для меня намного привычнее оригинальная программа apt.
Чтобы использовать apt вместо aptitude выполните команду вида:
Отлично, именно этого я и хотел, краткая информация о пакете с однозначной надписью «[установлен]»:
Всегда полностью вводить /usr/bin/apt неудобно, поэтому возникает вопрос, как избавиться от этого идиотского Python скрипта? Достаточно выполнить команду:
И теперь программа вида:
будет давать именно тот результат, который вы ожидаете.
Если вы захотите вернуть скрипт обратно, то просто выполните команду:
🐧 Как вывести список установленных пакетов на Linux
Это краткое руководство объясняет, как вывести список всех установленных пакетов Linux из командной строки с примерами.
Команды для отображения всех установленных пакетов различаются в зависимости от типа используемого вами диспетчера пакетов.
Я включил примеры команд для всех популярных менеджеров пакетов.
1. Как вывести список установленных пакетов на Arch Linux с помощью команды pacman
Pacman – это дефолтный менеджер пакетов для Arch Linux и его производных, таких как Manjaro Linux.
Чтобы вывести список всех установленных пакетов с помощью pacman на Arch Linux и его вариантах, запустите:
Если вы хотите просмотреть страницу вывода с пролистыванием, направьте вывод в команду more, как показано ниже:
Чтобы перечислить только явно установленные пакеты и версии:
Чтобы вывести только общее количество установленных пакетов в Arch Linux, направьте вывод pacman в команду wc:
Как видно из вышеприведенного вывода, я установил 134 пакета в своей системе Arch Linux.
2. Как вывести c писок установленных пакетов в Alpine Linux с помощью команды apk.
Apk, сокращение от Alpine Package Manager, является менеджером пакетов по умолчанию для Alpine Linux.
Команда для просмотра списка установленных пакетов в Alpine Linux:
Чтобы перечислить только общее количество всех установленных пакетов в Alpine Linux, направьте вывод информации об apk команде wc, как показано ниже:
3. Перечислим установленные пакеты в Debian, Ubuntu с помощью команды apt.
Apt предоставляет интерфейс командной строки высокого уровня для системы управления пакетами в Debian, Ubuntu и других системах на основе Debian.
Чтобы отобразить список установленных пакетов в Debian, Ubuntu, Linux Mint и других системах на основе DEB, запустите:
Отобразите общее количество установленных пакетов в системах на основе Debian, направьте вывод команды apt в команду wc, как показано ниже:
4. Перечислим установленные пакеты в Debian, Ubuntu с помощью команды dpkg.
Dpkg – это инструмент командной строки для установки, сборки, удаления пакетов Debian и управления ими.
Чтобы вывести список всех установленных пакетов с версиями и подробностями с помощью команды dpkg, выполните:
Кроме того, вы можете использовать команду dpkg-query для вывода списка всех установленных пакетов Debian.
Укажите только общее количество установленных пакетов в системах на основе Debian:
5. Перечислим установленные пакеты в RHEL, Fedora, CentOS с помощью команды yum.
Yum, сокращение от Yellowdog Updater, Modified, – это утилита управления из командной строки для установки и управления пакетами в системах на основе Red Hat.
Теперь он заменен на dnf в последних версиях RHEL и CentOS.
Чтобы найти список установленных пакетов в Fedora, RHEL и его клонах, таких как CentOS, запустите:
Выведите только общее количество установленных пакетов с помощью команд yum и wc:
6. Перечислим установленные пакеты в RHEL, Fedora, CentOS с помощью команды dnf.
DNF – это версия YUM следующего поколения, и он был менеджером пакетов по умолчанию, начиная с Fedora 22, RHEL 8 и CentOS 8.
Использование DNF такое же, как и в Yum.
Чтобы найти список установленных пакетов в RHEL, Fedora, CentOS с помощью dnf, запустите:
Если вы хотите отобразить только общее количество пакетов с помощью команды dnf, запустите:
7. Как вывести список установленных пакетов в openSUSE с помощью команды zypper.
Zypper – это менеджер пакетов командной строки по умолчанию для установки и управления пакетами в SUSE и openSUSE.
Чтобы просмотреть список установленных пакетов в openSUSE с помощью zypper, выполните:
8. Как вывести список установленных пакетов в Linux с помощью команды rpm.
Команда RPM, сокращение от Red Hat Package Manager, используется для установки и управления приложениями из командной строки в системах на основе Redhat.
Чтобы вывести список всех пакетов RPM, установленных в вашей системе, выполните:
Чтобы просмотреть вывод с прокруткой, перенаправьте вывод в команду more:
Вы также можете вывести все установленные пакеты, самые свежие из которых будут находится вверху, используя флаг –last, как показано ниже:
9. Как вывести список пакетов, установленных с помощью Snap на Linux.
Snap – это система развертывания программного обеспечения и управления пакетами, разработанная Canonical.
Чтобы вывести список всех приложений Snap, установленных в вашей системе, запустите:
10. Как вывести список пакетов, установленных с помощью flatpak на Linux.
Flatpak – это независимая от платформы система управления пакетами для создания, установки и запуска изолированных настольных приложений и сред выполнения на Linux.
Чтобы вывести список всех установленных приложений Flatpak в Linux, запустите:
Вывод:
Обратите внимание, что в приведенной выше команде будут перечислены только пакеты, которые устанавливаются исключительно с приложением flatpak.
Дополнительные сведения см. На страницах руководства по соответствующим командам.
Как проверить, установлен ли пакет в Debian и Ubuntu
Главное меню » Linux » Как проверить, установлен ли пакет в Debian и Ubuntu
Проверка установки определенного пакета с помощью dpkg:
Как видите, команда возвращает информацию о пакете, включая следующее:
На снимке экрана ниже показан результат проверки пакета, который не установлен.
Проверка, установлен ли конкретный пакет с помощью dpkg-query:
Вы можете использовать ту же команду для вывода списка всех установленных пакетов, опуская имя пакета, как показано в примере ниже.
Проверьте, установлен ли пакет с помощью apt-cache:
Команда apt-cache также может отображать информацию о пакетах, установленных версиях и многом другом. Чтобы получить этот вывод, вам нужно добавить параметр политики, за которым следует имя пакета, как показано в примере ниже.
Получите список всех установленных пакетов с помощью apt:
Если вы хотите распечатать список всех установленных пакетов в вашей системе, а не проверять, был ли установлен конкретный пакет, вы можете сделать это с помощью команды apt, как показано в примере ниже.
Получите список всех установленных пакетов чтения логов:
Другой широко используемый метод получения списка всех установленных пакетов – это чтение журналов apt или dpkg.
Чтобы прочитать журнал dpkg и получить информацию об установленных пакетах, выполните команду ниже.
Вы также можете читать сжатые журналы dpkg, используя команду zgrep вместо grep, как показано в примере ниже.
Как видите, сжатые журналы предоставят вам частичную информацию, но вы можете реализовать подстановочный знак (*) для одновременного чтения всех сжатых журналов, как показано в следующем примере.
Как проверить обновленные и удаленные пакеты:
Если вы хотите отображать информацию только об обновленных пакетах, вы можете сделать это с помощью приведенной ниже команды.
Как объяснялось ранее, с установленными пакетами вы также можете проверять сжатые журналы на наличие обновленных пакетов с помощью подстановочного знака, как показано в следующем примере.
Если вы хотите перечислить удаленные пакеты, метод аналогичен; просто замените «update» на «remove», как показано ниже.
Вывод:
Как видите, дистрибутивы Linux на основе Debian предлагают различные способы проверки состояния конкретного пакета или перечисления всех установленных, обновленных и удаленных пакетов. Команды, описанные в этой статье, легко применять, и их изучение обязательно для любого пользователя дистрибутива на основе Debian. Как вы видели, эти команды также могут предоставить информацию о версиях программного обеспечения, необходимом дисковом пространстве и многом другом.
Мы надеемся, что эта статья, объясняющее, как проверить, установлен ли пакет в Debian или Ubuntu, было полезно. Следуйте подсказкам Linux, чтобы получить больше советов и руководств по Linux.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.