Как вывести список установленных пакетов в Ubuntu 2021
Как вывести список установленных пакетов в Ubuntu 2021
В этом руководстве мы покажем вам, как составлять список и фильтровать установленные пакеты в Ubuntu. Знание того, как составить список установленных пакетов в вашей системе Ubuntu, может быть полезно в ситуациях, когда вам нужно установить те же пакеты на другом компьютере, или если вы хотите переустановить систему.
Мы также покажем вам, как проверить, установлен ли определенный пакет, посчитать установленные пакеты и узнать версию установленного пакета.
Хотя это руководство написано для Ubuntu, те же инструкции применимы для любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Список установленных пакетов с помощью Apt
apt — интерфейс командной строки для системы управления пакетами. Он был введен в Ubuntu 14.04 и объединяет наиболее часто используемые команды из apt-get и apt-cache включая опцию для вывода списка установленных пакетов.
Для просмотра списка установленных пакетов в вашей системе Ubuntu используйте следующую команду:
sudo apt list —installed
Команда покажет вам список всех установленных пакетов, включая версии пакетов, архитектуру и краткое описание.
Вы можете отфильтровать вывод dpkg-query -l с помощью grep аналогичного выводу apt :
sudo dpkg-query -l | grep package_name
Создать список всех установленных пакетов
Чтобы создать список имен всех установленных пакетов в вашей системе Ubuntu или Debian и сохранить его в файле packages_list.txt , выполните следующую команду:
sudo dpkg-query -f '$
Теперь, когда у вас есть список, если вы хотите установить те же пакеты на ваш новый сервер, вы можете сделать это с помощью:
sudo xargs -a packages_list.txt apt install
Подсчитайте количество пакетов, установленных на вашем компьютере с Ubuntu
Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и раньше, но вместо перенаправления вывода в файл вы можете передать его утилите wc и посчитать строки:
Как вы можете видеть, на моем сервере Ubuntu установлено 544 пакета.
Вывод
Теперь вы должны знать, как составлять список и фильтровать установленные пакеты в вашей системе Ubuntu. Если вы хотите узнать больше о команде apt откройте ваш терминал и наберите man apt .
Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.
Ubuntu APT DPKG
Как получить список установленных драйверов Windows с помощью PowerShell
В этом руководстве будет показано, как получить список установленных драйверов и данные с помощью Windows PowerShell Get -WindowsDriver в Windows 10/8 / 7.
Как вывести список установленных пакетов на centos
В этом руководстве мы покажем вам, как составлять список и фильтровать установленные пакеты в CentOS. Знание того, как составить список установленных пакетов в вашей системе CentOS, может быть полезно в ситуациях, когда вам нужно установить те же пакеты на другом компьютере, или если вы хотите переустановить систему.
Как вывести список установленных пакетов в Debian
В этом руководстве мы объясним, как перечислять и фильтровать установленные пакеты в Debian. Мы также покажем вам, как проверить, установлен ли определенный пакет, посчитать установленные пакеты и узнать версию установленного пакета.
Как вывести список установленных пакетов в Ubuntu
Мы также покажем вам, как проверить, установлен ли конкретный пакет, подсчитать установленные пакеты и узнать версию установленного пакета.
Хотя это руководство написано для Ubuntu, те же инструкции применимы для любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Список установленных пакетов с помощью Apt
apt — это интерфейс командной строки для системы управления пакетами. Он был представлен в Ubuntu 14.04 и сочетает в себе наиболее часто используемые команды из списка установленных пакетов apt-get и apt-cache включает его.
Чтобы просмотреть список установленных пакетов в вашей системе Ubuntu, используйте следующую команду:
Как видно из выходных данных выше, команда выводит список всех установленных пакетов, включая информацию о версиях пакетов и архитектуре.
Список пакетов длинный, и рекомендуется направить вывод по конвейеру, чтобы less его было легче читать:
Чтобы узнать, установлен ли конкретный пакет, вы можете отфильтровать вывод с помощью команды grep . Например, чтобы узнать, установлен ли в нашей системе пакет screen, мы запустим:
Приведенный выше вывод показывает, что в нашей системе установлена экранная версия 4.6.2-1.
Список установленных пакетов с помощью dpkg-query
Если вы используете более старую версию Ubuntu , вы можете использовать dpkg-query команду для вывода списка пакетов:
Команда покажет вам список всех установленных пакетов, включая версии пакетов, архитектуру и краткое описание.
Вы можете фильтровать dpkg-query -l вывод так grep же, как apt вывод:
Создайте список всех установленных пакетов
Чтобы создать список имен всех установленных пакетов в вашей системе Ubuntu или Debian и сохранить его в названном файле packages_list.txt , выполните следующую команду:
Теперь, когда у вас есть список, если вы хотите установить те же пакеты на свой новый сервер, вы можете сделать это с помощью:
Подсчитайте количество пакетов, установленных на вашем компьютере с Ubuntu #
Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и раньше, но вместо перенаправления вывода в файл вы можете передать его wc утилите и подсчитать строки:
Как видите, на моем сервере Ubuntu установлено 544 пакета.
Вывод
К настоящему времени вы должны знать, как составлять список и фильтровать установленные пакеты в вашей системе Ubuntu. Если вы хотите узнать больше о apt команде, откройте терминал и введите man apt .
Список установленных программ в Ubuntu
Многих новых пользователей Linux интересует, как посмотреть список установленных программ в Ubuntu. Не важно зачем: может вам нужно удалить ту или иную программу, или просто посмотреть, сколько программ в системе установлено. Или же вам необходимо экспортировать список всех программ, чтобы потом быстро установить их в другой системе. Сделать это можно несколькими способами.
Начнём с более простого способа — с помощью главного меню. Откройте меню, затем перейдите в категорию Приложения, в разделе все вы можете увидеть ярлыки установленных программ:
Правда программы здесь далеко не все, а только те, для которых есть ярлыки и которые можно запустить в графическом интерфейсе.
Второй способ — с помощью центра приложений. Откройте менеджер приложений, щелкнув по его значку на боковой панели:
Выберите вкладку Установлено:
И снова здесь не все приложения, а только установленные через центр приложений или snap-пакеты. Каждую программу можно удалить или посмотреть дополнительную информацию:
Способ третий — более сложный и потребует установки дополнительного программного обеспечения — менеджера пакетов. Запустите терминал (Ctrl + Alt + T) и наберите:
sudo apt install synaptic
Установка пакетов — действие от суперпользователя, поэтому система спросит пароль. Когда процесс закончится, найдите программу в главном меню и откройте её. Затем перейдите в Состояния → Установленные:
В списке будут отображены все пакеты, установленные через пакетный менеджер apt, в том числе библиотеки и сервисы. Но тут нет пакетов, установленных через snap. Здесь также можно удалять и устанавливать приложения. Сначала их надо выбрать, а потом нажать кнопку Применить.
Способ четвёртый — с помощью консольной утилиты dpkg. Будет выведена аналогичная информация, что и в synaptic, только в терминале. Откройте терминал и наберите:
Утилита выведет список всех установленных пакетов с указанием версии, архитектуры и краткого описания:
Чтобы посмотреть список пакетов Ubuntu, установленных через пакетный менеджер snap, используйте такую команду в терминале:
Как видите, посмотреть список абсолютно всех программ в одном месте нельзя. Самый полный список показывают утилиты dpkg и synaptic. Есть и другие способы, но этого, я думаю, будет вполне достаточно. Удачи вам в экспериментах, и не удалите ничего нужного!
Записки программиста
Помните, как некоторое время назад у меня не срослось с установкой FreeBSD на Asus Eee PC 1215P и я был вынужден поставить Xubuntu? Тот случай неиллюзорно намекнул мне, что поддержка железа операционной системой имеет большее значение, нежели я полагал. Притом не только на десктопе — на серверах также требуется поддержка сетевых карт, RAID контроллеров и тп. А теперь я понял еще кое-что. Система управления пакетами во FreeBSD очень далека от совершенства. Это вынужден признать даже такой фанат Фряшки, как я.
Вот некоторые из проблем, с которыми сталкивается пользователь FreeBSD:
- Необходимо следить за /usr/ports/UPDATING и периодически выполнять описанные там действия;
- Софт во FreeBSD зачастую обновляется не так быстро, как в Linux;
- Не всякий софт во FreeBSD доступен в виде бинарного пакета, вспомним хотя бы OpenOffice;
- А некоторого софта вообще нет (из недавнего припоминаю wxFormBuilder);
- Иногда удивляют опции, с которыми были собраны бинарные пакеты (так бинарный пакет Perl собран без поддержки нитей);
- Заморочки с лицензиями, например, при установке шрифтов или софта, написанного на Java;
- Удаление пакетов, ставших ненужными, автоматизировано лишь частично (в утилите pkg_cleanup);
А вот пользователи Debian и основанных на нем дистрибутивах с этими проблемами не сталкиваются. Все управление пакетами в Debian происходит с помощью следующих простых команд.
Обновление базы доступных пакетов:
Пакеты можно искать через веб-интерфейс или с помощь команды:
Просмотр дополнительной информации о пакете:
Получения списка доступных версий пакета:
… или, в случае всяких там Dropbox, Skype и тп:
Даунгрейд или установка определенной версии:
Если не переустанавливается, можно попробовать так (осторожно, временно ломаются зависимости):
Обновление всех пакетов (с подробностями):
Запретить/разрешить обновление конкретного пакета:
Посмотреть список пакетов на холде:
Проверка контрольных сумм установленных пакетов:
Список установленных пакетов и поиск по нему:
Удаление вместе с файлами конфигурации:
Удаление пакетов, которые были установлены в качестве зависимостей и более не требуются:
Чистка кэша deb-пакетов (каталог /var/cache/apt/archives/):
Просмотр логов — что и когда ставилось:
Иногда нужно определить, к какому пакету относится файл. Данную задачу можно решить так:
А еще можно получить список всех файлов, содержащихся в пакете:
В общем, все легко и просто, если не считать пары моментов. Во-первых, иногда требуется установить какой-нибудь экспериментальный пакет (из ветки sid). Для этого нужно открыть файл /etc/apt/sources.list и дописать в него строчку:
… после чего говорим «sudo apt-get update», ставим нужный пакет, удаляем строчку из sources.list и вновь говорим «sudo apt-get update».
Во-вторых, некоторые пакеты тянут за собой слишком много лишнего софта. Например, mail-notifications тянет за собой postfix и требует его настроить. Для решения это проблемы следует прописать в /etc/apt/apt.conf следующее:
После чего все должно пройти как по маслу:
Альтернативное решение, не требующее правки apt.conf:
Бывает еще так, что нужно создать резервную копию уже установленного пакета. Например, если он по каким-то причинам был удален из репозитория. Такое иногда бывает в случае со внутренними репозиториями компании. Решается эта проблема так:
Из приятных фишек Debian/Ubuntu мне особенно хотелось бы отметить умение выводить суммарный размер пакетов при их установке/удалении, а также способность делать так:
Чтобы такая же фишка появилась в zsh, нужно прописать в
Также вас могут заинтересовать следующие ссылки:
Следует отметить, что активно пользоваться Linux я начал недавно (после многолетнего перерыва), так что если вы видите в заметке какой-нибудь косяк, не постесняйтесь сообщить о нем в комментариях. А ежели косяков не видно, тогда просто поведайте мне, пользуетесь ли вы Linux, если да, то каким, похож ли его менеджер пакетов на APT, и довольны ли вы им.