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

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

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

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

В Ubuntu присутствует и графический интерфейс, реализованный по умолчанию на оболочке Gnome, а также есть привычный «Терминал», через который осуществляется управление всей системой. Через два этих составляющих доступен просмотр перечня добавленных компонентов. Выбор оптимального способа зависит только от самого пользователя.

Способ 1: Терминал

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

  1. Откройте меню и запустите «Терминал». Делается это также зажатием горячей клавиши Ctrl + Alt + T.

Используйте стандартную команду dpkg с аргументом -l , чтобы вывести на экран все пакеты.

С помощью колесика мышки перемещайтесь по списку, просматривая все найденные файлы и библиотеки.

Найденные подходящие результаты будут подсвечены красным цветом.

Используйте dpkg -L apache2 , чтобы получить информацию обо всех файлах, установленных через этот пакет (apache2 — название пакета для поиска).

Появится список всех файлов с их расположением в системе.

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

Способ 2: Графический интерфейс

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

Менеджер приложений

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

    Откройте меню и запустите необходимый инструмент, нажав на его иконку.

Перейдите во вкладку «Установлено», чтобы отсеять тот софт, которого еще не имеется на компьютере.

Здесь вы видите названия ПО, краткое описание, размер и кнопку, позволяющую провести быстрое удаление.

Нажмите на название программы, чтобы перейти на ее страницу в Менеджере. Здесь осуществляется знакомство с возможностями софта, его запуск и деинсталляция.

Как видите, работа в «Менеджере приложений» проходит достаточно просто, однако функциональность этого инструмента все еще ограничена, поэтому на помощь придет более расширенный вариант.

Менеджер пакетов Synaptic

Установка дополнительного менеджера пакетов Synaptic позволит получать детальнейшую информацию обо всех добавленных программах и компонентах. Для начала все же придется воспользоваться консолью:

    Запустите «Терминал» и введите команду sudo apt-get synaptic для установки Synaptic из официального репозитория.

Укажите свой пароль для рут-доступа.

Подтвердите добавление новых файлов.

По завершении инсталляции запустите инструмент через команду sudo synaptic .

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

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

Ни одним из приведенных методов вам не удастся найти пакет, во время инсталляции которого произошли определенные ошибки, поэтому внимательно следите за появляющимися уведомлениями и всплывающими окнами во время распаковки. Если же все попытки завершились провалом, значит искомый пакет отсутствует в системе или имеет другое наименование. Сверьте название с тем, что указано на официальном сайте, и попробуйте переустановить программу.

Список установленных программ в Ubuntu

Многих новых пользователей Linux интересует, как посмотреть список установленных программ в Ubuntu. Не важно зачем: может вам нужно удалить ту или иную программу, или просто посмотреть, сколько программ в системе установлено. Или же вам необходимо экспортировать список всех программ, чтобы потом быстро установить их в другой системе. Сделать это можно несколькими способами.

Начнём с более простого способа – с помощью главного меню. Откройте меню, затем перейдите в категорию Приложения, в разделе все вы можете увидеть ярлыки установленных программ:

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

Второй способ — с помощью центра приложений. Откройте менеджер приложений, щелкнув по его значку на боковой панели:

Выберите вкладку Установлено:

И снова здесь не все приложения, а только установленные через центр приложений или snap-пакеты. Каждую программу можно удалить или посмотреть дополнительную информацию:

Способ третий — более сложный и потребует установки дополнительного программного обеспечения — менеджера пакетов. Запустите терминал (Ctrl + Alt + T) и наберите:

sudo apt install synaptic

Установка пакетов — действие от суперпользователя, поэтому система спросит пароль. Когда процесс закончится, найдите программу в главном меню и откройте её. Затем перейдите в СостоянияУстановленные:

В списке будут отображены все пакеты, установленные через пакетный менеджер apt, в том числе библиотеки и сервисы. Но тут нет пакетов, установленных через snap. Здесь также можно удалять и устанавливать приложения. Сначала их надо выбрать, а потом нажать кнопку Применить.

Способ четвёртый — с помощью консольной утилиты dpkg. Будет выведена аналогичная информация, что и в synaptic, только в терминале. Откройте терминал и наберите:

Читайте также:  Изменение масштаба одной или всех страниц в Яндекс.Браузере

Утилита выведет список всех установленных пакетов с указанием версии, архитектуры и краткого описания:

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

Как видите, посмотреть список абсолютно всех программ в одном месте нельзя. Самый полный список показывают утилиты dpkg и synaptic. Есть и другие способы, но этого, я думаю, будет вполне достаточно. Удачи вам в экспериментах, и не удалите ничего нужного!

Feanor184.ru

SysAdmin-s notepad. DoFollow.

  • Главная
  • Linux команды
  • Карта сайта
  • Услуги
  • Контакты

Показать список установленных программ или пакетов в Linux

Red Hat/Fedora Core/CentOS Linux

В Red Hat/Fedora Core/CentOS Linux- подобных нужно набрать следующую команду чтобы получить список установленных программ

Debian Linux

Ubuntu Linux

Используем команду pkg_version чтобы показать общий список версий всех установленных пакетов в FreeBSD:

В OpenBSD команда use pkg_info так же ведет себя как и в FreeBSD и покажет список установленных пакетов:

Другие статьи

  • Как создать открытый/закрытый SSH-ключ в Linux
  • Автоматизируем виртуализацию на Linux. Установка и настройка Vagrant
  • Устраняем ошибку неправильного редактирования файла sudoers в Linux
  • Удаленный графический доступ к ubuntu через VNC
  • Rsyslog и LogAnalyzer — поднимаем сервер логирования на Linux

Поделиться в соц. сетях

Метки: linux
Copyright © 2013-2017. All rights reserved.

Об Авторе

Постигаю Linux, учу Python, пытаюсь программировать)

5 комментарий(ев) к записи “ Показать список установленных программ или пакетов в Linux ”

  1. ArturЯнварь 11, 2015 at 21:00

хм. Для начинаемых по линуху есть и стандартные «оконные» приложения для просмотра установленных программ, а для просмотра установленных библиотек есть отличная «оконный» синаптик:)

  1. Feanor184 Автор поста Январь 14, 2015 at 18:01

Artur, вы правы. Меня всегда больше интересовала работа с консольными версиями линукса — поэтому и публикую такие посты) В оконных режимах пользователи могут разобраться и сами.

Не просто полезно а замечательно, я недавно на виртуальную машину себе поставил Ubuntu, пол дня искал как вызвать консоль потом пол дня как сделать полноэкраный режим, пока искал про режим забыл про консоль короче мрак у меня с Ubuntu, спасибо за статью и пожалуйста по возможности выкладывайте списки команд для Linux лично буду признателен

Для Arch Linux, к сожалению, не указали)
Чтобы узнать список пакетов в арчике нужно выполнить команду
pacman -Qqe

Скрипт checkupdates , поставляемый с пакетом pacman, позволяет безопасно проверить установленные пакеты на наличие обновления без запуска собственно обновления при этом.

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

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

23 ответа

Ubuntu 14.04 и выше

apt инструмент на Ubuntu 14.04 и выше делает это очень просто.

Старые версии

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

(The -v тег “инвертирует” grep для возврата несовпадающих строк)

Чтобы получить список установленных пакетов:

Чтобы сохранить этот список в текстовый файл с именем packages на рабочем столе сделайте это в своем терминале:

В качестве альтернативы просто используйте

(вам не нужно запускать какие-либо из этих команд в качестве суперпользователя, поэтому нет sudo или любые другие варианты, необходимые здесь)

Чтобы получить только те пакеты, которые были явно установлены (а не просто установлены как зависимости), вы можете запустить

Это также будет включать краткое описание, которое вы можете захотеть. Если нет, также добавьте опцию -F ‘%p’ , как упомянуто karthick87.

Еще один вариант, кажется, копировать файл /var/lib/apt/extended_states , которая представляет собой базу данных текстовых файлов в этом формате:

Auto-Installed: 0 указывает, что пакет был явно установлен и является не просто зависимостью.

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

Это обеспечивает представление на основе обратного времени, причем более старые команды перечислены первыми:

Установочные данные также показывают использование синапсов, но без подробностей (то же самое с датой установки):

Создайте резервную копию установленных пакетов:

Затем (в другой системе) восстановите установки из этого списка:

Чтобы избавиться от устаревших пакетов:

Для установки, как во время резервного копирования (т.е. для установки пакетов, установленных dpkg –set-selections ):

распечатает список установленных вручную пакетов

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

Чтобы вывести результат в текстовый файл:

dpkg-query (вместо dpkg –get-selections , который перечисляет некоторые пакеты, которые не установлены) следующим образом:

Чтобы вывести список всех установленных пакетов,

Замечания:
Вы получите результат 1.txt файл в вашей домашней папке или вы можете указать свой собственный путь.

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

Сохраненный из этого файл может быть загружен на новый компьютер с помощью “маркировки файла / чтения” в Synaptic.

Я рекомендую использовать план. Несмотря на то, что он предназначен для серверов, он также может использоваться с настольных компьютеров. Он создаст скрипт оболочки /chef/puppet, который вы сможете использовать для переустановки всех ваших пакетов.

Вы хотите переустановить пакеты сейчас там 12.04, верно?

Если это так, это очень легко. Вам понадобится учетная запись Ubuntu Single Sign On. (Создайте его перед переустановкой, чтобы ваша система синхронизировалась.)

Перейдите в Центр программного обеспечения и найдите пункт “Синхронизировать между компьютерами. ” в меню “Файл”.

Читайте также:  Как правильно пользоваться Adobe Premiere Pro

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

Когда вы установите новую версию, этот компьютер будет считаться новым компьютером.

Вы просто должны войти в свою учетную запись Ubuntu, и ваш предыдущий компьютер будет показан.

Нажмите здесь; вы получите список всех приложений. Выберите “установить” в приложении, которое вы хотите установить.

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

Как видно на скриншоте, Aptik позволяет также выполнять резервное копирование и восстановление PPA, что, безусловно, будет необходимо для установки некоторых установленных пакетов.

APT-клон Этот пакет можно использовать для клонирования / восстановления пакетов в системе на основе apt.

  • Это сохранит / восстановит пакеты, sources.list, связку ключей и автоматически установленные состояния.
  • Он также может сохранять / восстанавливать уже не загружаемые пакеты, используя dpkg-repack.

источник: man apt-clone

APT-Clone используется ubiquity (Установщик Ubuntu) для процесса обновления. Это намного лучше, чем dpkg –get-selections решение, потому что:

  1. Сохраняет всю информацию о хранилищах.
  2. Он отслеживает, какие пакеты были автоматически установлены.
  3. Позволяет перепаковывать локально установленные файлы DEB.

Как пользоваться

Сделать резервную копию

Восстановление резервной копии

Восстановить до новой версии:

Это делает простой GZIP-файл tar, который можно легко редактировать и просматривать перед восстановлением на других машинах. Вот пример его структуры:

В Unix StackExchange есть отличное объяснение, которое описывает, как использовать aptitude для вывода списка пакетов, не установленных как зависимости, и как сравнить этот список со списком пакетов по умолчанию для вашей версии Ubuntu.

Чтобы получить файл манифеста для настольных версий 12.04 и новее, посетите этот сайт, выберите свой выпуск и прокрутите вниз под образами компакт-дисков раздел “Файлы”. Вы найдете что-то вроде “ubuntu-12.04.4-desktop-amd64+mac.manifest”, которое соответствует вашей архитектуре.

Для версий сервера вам необходимо получить файл манифеста из ISO, который использовался для установки исходной системы. Для VPS или облачного сервера ваш провайдер может предоставить доступ к изображениям или вам может потребоваться связаться с ними.

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

Старый сервер (код из другого поста, вывод сохранен в файл):

На новом сервере скопируйте файл с помощью scp, а затем с помощью sed добавьте ‘install’ к каждой строке (-i выполняет inline-replace). Затем вы можете использовать список в качестве входных данных для ‘dpkg –set-selections’ и установить пакеты с помощью apt-get:

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

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

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

24 ответа

Ubuntu 14.04 и выше

apt инструмент на Ubuntu 14.04 и выше делает это очень легким.

Более старые версии

Для получения списка пакетов, установленных локально, делают это в терминале:

( -v отметьте “инвертирует” grep для возврата несогласующих отрезков длинной линии),

Получить список определенного установленного пакета:

Сохранить тот список к названному текстовому файлу packages на Вашем рабочем столе делают это в Вашем терминале:

С другой стороны, просто используйте

(Вы не должны выполнять ни одну из этих команд как суперпользователь, таким образом, нет sudo или любые другие варианты, необходимые здесь)

Есть много способов сделать это. Если вы используете CentOS, как я, вы можете использовать их: 1. yum list installed 2. rpm -qa

Чтобы сохранить список установленных пакетов в файл с именем installed_packages.txt , просто запустите:

Команда ниже также перечисляет все установленные пакеты,

Пакет dctrl-tools предоставляет инструмент grep-status для получения списка пакетов, отмеченных как установленные в вашей системе:

Я рекомендую использовать проект . Несмотря на то, что он предназначен для серверов, он также может использоваться с настольных компьютеров. Он создаст сценарий оболочки / chef / puppet, который вы сможете использовать для переустановки всех ваших пакетов.

Я удивлен, что apt-cache команда, разработанная именно для этой цели , не упоминалась выше .

Для получения дополнительной информации запустите apt-cache –help :

Я думаю, что интересно отметить, что apt list –installed или dpkg-query –list на самом деле используют файл с именем /var/lib/dpkg/status сзади, где вся информация о пакетах – борода.

Так что если вы хотите иметь дело с супер расширенным списком пакетов, просто cat /var/lib/dpkg/status .

Примечание. Не изменяйте файл /var/lib/dpkg/status .

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

Файл, сохраненный из этого, может быть загружен в новый компьютер с помощью «маркировки файла / чтения» в Synaptic.

Для просмотра списка всех установленных пакетов

Примечание:
[ 113] Вы получите файл результата 1.txt в вашей домашней папке или можете указать свой собственный путь.

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

[ 117] Как видно на скриншоте, Aptik позволяет также выполнять резервное копирование и восстановление PPA , что, безусловно, будет необходимо для установки некоторых установленных пакетов.

Читайте также:  Делаем ссылку на человека в посте на Facebook

man man состояние:

напечатает список установленных вручную пакетов

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

Чтобы вывести результат в текстовый файл:

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

Это обеспечивает представление на основе обратного времени с более старыми команды перечислены первыми:

Данные установки также показывают использование синапсов, но без подробностей (то же самое с датой установки):

Клон APT. Этот пакет может использоваться для клонирований/восстанавливания пакетов в способной основанной системе.

  • Это сохранит/восстановит пакеты, sources.list, брелок для ключей и автоматически установленные состояния.
  • Это больше не может также сохранять/восстанавливать загружаемые пакеты с помощью dpkg-переупаковки.

Клон APT используется ubiquity (Установщик Ubuntu) для процесса обновления. Это намного лучше, чем dpkg –get-selections решение, потому что:

  1. Это сохраняет всю информацию о репозиториях.
  2. Это отслеживает то, какие пакеты были автоматически установлены.
  3. Это позволяет переупаковывать локально установленные файлы DEB.

Как использовать

Сделайте резервное копирование

Резервное копирование восстановления

Восстановление к более новому выпуску:

Это делает простой gzipped файл tar, который может быть легко отредактирован и рассмотрен прежде, чем восстановить на других машинах. Здесь пример его структуры:

1. Вывести список установленных пакетов программного обеспечения в Ubuntu

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

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

2. Используйте программу LESS

Чтобы легко прочитать весь вывод, вы можете использовать программу less .

3. Используйте команду GREP

Вы можете найти конкретный пакет через вывод, используя программу grep .

4. Перечислите все пакеты, которые включают Apache

В результате выполнения вышеприведенной команды будут перечислены все пакеты, которые включают в себя apache в своих именах.

Apt поддерживает шаблоны для соответствия именам пакетов и опциям для перечисления установленных (–installed) пакетов, обновляемых (–upgradeable) пакетов или всех доступных (–all-versions) версий пакетов.

5. Используйте программу DPKG

Другой альтернативой, которую вы можете использовать для просмотра списка установленных пакетов программного обеспечения на вашем Ubuntu VPS , является команда dpkg .

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

Вывод должен выглядеть следующим образом:

С помощью этого руководства вы успешно научились составлять список установленных пакетов в Ubuntu.

Выручите эту общественную Wiki – Составляют в целом решения.

dpkg, xargs, и склонный – добираются

Эта команда должна выполнить создание текстового файла, содержащего установленные пакеты:

Для выполнения объемной установки перечисленных пакетов, необходимо будет отредактировать ‘package_list.txt’. Удалите странные строки наверху файла с помощью текстового редактора. Можно затем использовать эту команду для установки пакетов от созданного использования файла:

способный кэш, xargs, и склонный – добирается

Только используйте этот метод, если Вы хотите, чтобы все текущие пакеты были установлены с помощью списка (который включает автоматически установленный, и т.д.).

Произведите ответ ‘pkgnames’ способного кэша в файл, который мы просто назовем “package_list.txt”. Можно выполнить это с:

Затем, когда Вы хотите установить пакеты из “package_list.txt”, Вы использовали бы эту команду:

способная метка, xargs, и склонный – добирается

Мы можем использовать команду apt-mark showmanual дать список пакетов, которые были вручную или первоначально установлены с Ubuntu. Мы захотим произвести это в файл, который мы просто назовем “package-list.txt”. Используйте эту команду для выполнения этого:

Команда, которую мы использовали бы для установки пакетов из файла “package_list.txt”, ниже.

Утилита миграции Aptik

Утилита для упрощения переустановки пакетов программного обеспечения после upgrading/re-installing основанные на Ubuntu дистрибутивы.
[Панель запуска | Aptik]

Для получения информации о Aptik попытайтесь посетить его официальную страницу, и для снимка экрана щелкают здесь или просматривают конец этого раздела.

Установка Aptik проста. Выполните эти шаги:

Добавьте PPA с:
sudo add-apt-repository -y ppa:teejee2008/ppa

Обновление, склонное с ниже команды.
sudo apt-get update

Установка использование Aptik:
sudo apt-get install aptik

Для полного изложения см .:

на полпути через страница:

Вы можете просмотреть журнал apt в разделе /var/log/apt/ и журнал dpkg в разделе /var/log/

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

Существует отличное объяснение Unix StackExchange , которое описывает, как использовать aptitude для вывода списка пакетов, не установленных как зависимости, и как сравнить этот список со списком пакетов по умолчанию для вашего выпуска Ubuntu.

Чтобы получить файл манифеста для настольных версий 12.04 и новее, посетите этот сайт , выберите свой выпуск и прокрутите вниз под образами компакт-дисков раздел файлов. Вы найдете что-то вроде «ubuntu-12.04.4-desktop-amd64 + mac.manifest», соответствующее вашей архитектуре.

Для версий сервера вам нужно получить файл манифеста из ISO, который использовался для установки исходной системы. Для VPS или облачного сервера ваш провайдер может предоставить доступ к изображениям или вам может потребоваться связаться с ними.

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

Старый сервер (код из другой записи, вывод сохранен в файл):

На новом сервере скопируйте файл с помощью scp, а затем с помощью sed добавьте ‘install’ к каждой строке (- я выполняю inline-замену). Затем вы можете использовать список в качестве входных данных для ‘dpkg –set-selections’ и установить пакеты с помощью apt-get:

Перед началом этой задачи я рекомендую прочитать и понять все части поста. упомянутые в начале, а затем обратитесь к справочному руководству по [aptitude] для получения подробной информации о шаблонах поиска.