- Как вывести список установленных пакетов в Ubuntu 20.04
- Использование APT для вывода списка установленных пакетов в Ubuntu
- Использование dpkg-query для вывода списка установленных пакетов в Ubuntu
- Создайте список установленных пакетов в Ubuntu
- Подсчитайте установленные пакеты в Ubuntu
- Как составить список обновляемых пакетов
- Список всех версий
- Пакеты Snap и Flatpak
- Как в Linux вывести список установленных пакетов и отсортировать их по размеру
- Для DEB пакетов (Ubuntu)
- Для RPM пакетов
- Для pacman (Arch Linux)
- Просмотр списка установленных пакетов в Ubuntu
- Просматриваем список установленных пакетов в Ubuntu
- Способ 1: Терминал
- Способ 2: Графический интерфейс
Как вывести список установленных пакетов в Ubuntu 20.04
В Ubuntu мы можем установить несколько дополнительных пакетов в зависимости от наших потребностей. Такие пакеты, как Apache, PHP и MySQL, не поставляются с предустановленной операционной системой Linux. Однако эти дополнительные функции можно легко установить с помощью соответствующих пакетов. Вы также можете выбрать установку определенной версии в вашей ОС Linux.
Могут быть определенные случаи, когда вы захотите реплицировать среду с одной машины на другую. В таких случаях вам нужно будет указать установленные пакеты и их версии.
Точно так же вы можете переустановить операционную систему Linux на вашем компьютере, что потребует повторной установки пакетов.
Если вы планируете установить, удалить или переустановить пакеты, первым делом всегда следует сначала перечислить установленные пакеты. Это позволяет вам проверить установленную версию пакета и выполнить перекрестную проверку, если конкретный пакет необходимо обновить.
Вывести список установленных пакетов в Ubuntu можно несколькими способами. Эта статья покажет вам несколько способов сделать это с помощью вашего терминала.
Использование APT для вывода списка установленных пакетов в Ubuntu
Ubuntu использует apt, инструмент командной строки для помощи в управлении пакетами. apt был представлен в Ubuntu 14.04. После этой версии команду apt можно использовать для вывода списка установленных пакетов.
Команда для вывода списка установленных пакетов будет следующей:
В нем будут перечислены все установленные пакеты и их версии. Полный список установленных пакетов, скорее всего, будет очень длинным, превышающим размер прокручиваемого экрана.
Вы можете ограничить вывод списка установленных файлов, используя less . Это покажет меньший результат. Команда Linux для этого будет разделена вертикальной чертой (|). Пример этого показан ниже:
sudo apt list –-installed | less
Хотя less сжимает ваш вывод, он по-прежнему предоставляет список установленных пакетов. Чтобы найти какой-либо конкретный пакет, вы можете использовать grep вместе со списком пакетов.
Например, если вы хотите получить список всех установленных пакетов PHP, используйте следующую команду:
sudo apt list –-installed | grep PHP
Затем, чтобы просмотреть дополнительную информацию о конкретном пакете, используйте следующую команду:
Использование dpkg-query для вывода списка установленных пакетов в Ubuntu
Если у вас установлена более старая версия Linux Ubuntu и вы не можете использовать инструмент apt , используйте команду dpkg-query . Здесь также перечислены установленные пакеты. Базовая команда dpkg будет такой:
Этот вывод будет аналогичным образом содержать имена пакетов и их версии с кратким описанием пакета.
Вы можете использовать меньше с этой командой, чтобы показать меньший результат. Команда dpkg для этого будет:
С помощью grep, включенного в эту команду, вы можете искать определенные пакеты. Команда в командной строке будет выглядеть так:
sudo dpkg -l | grep packageName
Создайте список установленных пакетов в Ubuntu
Может возникнуть необходимость создать полный список установленных пакетов и сохранить этот список пакетов в файле. Приведенная ниже команда сохраняет полный вывод в файл:
sudo dpkg-query -f '$\n' -W > completePackage.txt
sudo dpkg --get-selections > completePackage.txt
Хотя это помогает отслеживать пакеты, установленные на вашем компьютере, его также можно использовать для репликации установки на других машинах. Вы можете использовать это для установки тех же пакетов на новый сервер. Для этого после размещения файла completePackage.txt на новом компьютере используйте следующую команду :
sudo xargs -a completePackage.txt apt install
Это также можно сделать с помощью apt . Чтобы получить все установленные пакеты в файле, вы можете использовать команду, показанную ниже:
sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 ' > completePackage.txt
Подсчитайте установленные пакеты в Ubuntu
Возможно, вам потребуется подсчитать количество установленных пакетов Linux. Это можно сделать аналогично приведенной выше команде. Не перенаправляя вывод в файл, а используя wc для подсчета.
Пример такой команды показан ниже:
sudo dpkg-query -f '$\n' -W | wc -l
Результатом будет общее количество установленных пакетов. Точно так же вы можете использовать команду ниже с apt, чтобы получить общее количество установленных пакетов.
sudo apt list –-installed | wc -l
Как составить список обновляемых пакетов
Используя apt , вы также можете проверить более новые версии пакетов, доступные для установки. Это можно сделать с помощью следующей команды:
sudo apt list –upgradeable
Список всех версий
Если у вас установлено несколько версий, вы можете перечислить все версии, установленные с помощью apt . Это можно сделать с помощью следующей команды:
sudo apt list --all-versions
В папке / var / log / apt вы можете указать файл history.log, чтобы проверить информацию о том, какой пакет был удален, обновлен и удален, а также в какое время и в какой день.
Пакеты Snap и Flatpak
Поскольку команды apt и dpkg не могут отображать пакеты Linux Snap и Linux Flatpak, нам нужно будет использовать несколько разные команды.
Чтобы вывести список установленных пакетов Linux Snap, используйте следующую команду:
Точно так же, чтобы вывести список установленных пакетов Linux Flatpak, используйте следующую команду:
Как в Linux вывести список установленных пакетов и отсортировать их по размеру
В этой статье мы рассмотрим способы, с помощью которых можно вывести список, установленных в системе пакетов, и отсортировать этот список по размеру каждого пакета.
Это может быть полезным, когда место на компьютере ограниченно, и вы хотите определить основных «пожирателей» дискового пространства.
Выбор способа, которым мы будем пользоваться, зависит от вашего дистрибутива, а если быть более точным, то от того, какой пакетный менеджер используется в вашей системе. Все действия выполняются в командной строке.
Для DEB пакетов (Ubuntu)
Для дистрибутивов, основанных на Ubuntu / Debian выполните в терминале следующую команду:
dpkg-query --show --showformat='$\t$\n' | sort -rh | head -30 | awk ''
Данная команда выводит список, установленных в системе пакетов, и сортирует их по размеру, занимаемого места. Команда выводит 30 самых больших пакeтов. Чтобы вывести больше пакетов, то измените значение параметра head −30.
Вывод команды выглядит следующим образом. В первом столбце указан размер пакета в мегабайтах, в правом столбце название пакета.
260.991 nvidia-340 228.058 linux-firmware 182.982 franz 164.328 linux-modules-extra-4.15.0-33-generic 164.301 linux-modules-extra-4.15.0-29-generic 161.312 firefox 156.953 linux-image-extra-4.13.0-32-generic 154.283 simplenote 146.892 typora 146.758 libgl1-mesa-dri 135.2 libgl1-mesa-dri 120.19 fonts-noto-cjk 95.0605 openjdk-8-jre-headless 77.4531 snapd 73.5088 linux-headers-4.15.0-33 73.4658 linux-headers-4.15.0-29 68.7598 virtualbox .
Для RPM пакетов
Для дистрибутивов, использующих RPM пакеты (CentOS, OpenSUSE, Fedora и другие), выполните следующую команду:
rpm -qa --queryformat '%10 - %-25 \t % \t % \n' | sort -rh | head -30 | awk ''
Для pacman (Arch Linux)
Для дистрибутивов, использующих пакетный менеджер pacman (это прежде всего ArchLinux и другие), выполните следующую команду:
pacman -Qi | awk '/^Name/ /^Installed Size/' | sort -hr | head -30
Если у вас русская локаль, то используйте команду:
pacman -Qi | awk '/^Название/ /^Установленный размер/' | sort -hr | head -30
Просмотр списка установленных пакетов в Ubuntu
Все утилиты, программы и другие библиотеки в операционных системах на базе Linux хранятся в пакетах. Вы скачиваете такую директорию из интернета в одном из доступных форматов, после чего добавляете в локальное хранилище. Иногда может потребоваться просмотреть список всех присутствующих программ и компонентов. Осуществляется поставленная задача разными методами, каждый из которых будет наиболее подходящим для разных юзеров. Далее мы разберем каждый вариант, взяв за пример дистрибутив Ubuntu.
Просматриваем список установленных пакетов в Ubuntu
В Ubuntu присутствует и графический интерфейс, реализованный по умолчанию на оболочке Gnome, а также есть привычный «Терминал», через который осуществляется управление всей системой. Через два этих составляющих доступен просмотр перечня добавленных компонентов. Выбор оптимального способа зависит только от самого пользователя.
Способ 1: Терминал
В первую очередь внимание хотелось бы обратить именно на консоль, поскольку присутствующие в ней стандартные утилиты позволяют задействовать всю функциональность по максимуму. Что же касается отображения списка всех объектов, выполняется это достаточно легко:
- Откройте меню и запустите «Терминал». Делается это также зажатием горячей клавиши Ctrl + Alt + T.
К сожалению, не всем удобно использовать консоль, а также это не всегда требуется. Именно поэтому следует привести альтернативный вариант отображения списка присутствующих в системе пакетов.
Способ 2: Графический интерфейс
Конечно, графический интерфейс в Ubuntu не позволяет в полной мере проводить те же операции, которые доступны в консоли, однако визуализация кнопок и утилит значительно упрощает выполнение задачи особенно для неопытных юзеров. Сначала советуем обратиться в меню. Здесь присутствует несколько вкладок, а также сортировка на показ всех программ или только популярных. Поиск требуемого пакета может производиться через соответствующую строку.
Менеджер приложений
«Менеджер приложений» позволит более детально изучить поставленный вопрос. Помимо всего, этот инструмент установлен по умолчанию и предоставляет достаточно широкую функциональность. Если по каким-либо причинам «Менеджер приложений» отсутствует в вашей версии Ubuntu, ознакомьтесь с другой нашей статьей, перейдя по следующей ссылке, а мы же переходим к поиску пакетов.
- Откройте меню и запустите необходимый инструмент, нажав на его иконку.
- Перейдите во вкладку «Установлено», чтобы отсеять тот софт, которого еще не имеется на компьютере.
- Здесь вы видите названия ПО, краткое описание, размер и кнопку, позволяющую провести быстрое удаление.
- Нажмите на название программы, чтобы перейти на ее страницу в Менеджере. Здесь осуществляется знакомство с возможностями софта, его запуск и деинсталляция.
Как видите, работа в «Менеджере приложений» проходит достаточно просто, однако функциональность этого инструмента все еще ограничена, поэтому на помощь придет более расширенный вариант.
Менеджер пакетов Synaptic
Установка дополнительного менеджера пакетов Synaptic позволит получать детальнейшую информацию обо всех добавленных программах и компонентах. Для начала все же придется воспользоваться консолью:
- Запустите «Терминал» и введите команду sudo apt-get synaptic для установки Synaptic из официального репозитория.
- Укажите свой пароль для рут-доступа.
- Подтвердите добавление новых файлов.
- По завершении инсталляции запустите инструмент через команду sudo synaptic .
- Интерфейс разделен на несколько панелей с различными разделами и фильтрами. Слева выбирайте подходящую категорию, а справа в таблице смотрите все установленные пакеты и подробную информацию о каждом из них.
- Присутствует и функция поиска, позволяющая сразу же отыскать требуемые данные.
Ни одним из приведенных методов вам не удастся найти пакет, во время инсталляции которого произошли определенные ошибки, поэтому внимательно следите за появляющимися уведомлениями и всплывающими окнами во время распаковки. Если же все попытки завершились провалом, значит искомый пакет отсутствует в системе или имеет другое наименование. Сверьте название с тем, что указано на официальном сайте, и попробуйте переустановить программу.