Просмотр списка установленных пакетов в 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 .

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

Читать еще:  Регистрируем учетную запись Windows Live

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

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

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

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

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

Самый первый способ посмотреть установленные пакеты Debian, это утилита dpkg. Она может применяться не только в Debian, а во всех, основанных на нем дистрибутивах:

dpkg –get-selections | grep -v deinstall

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

dpkg –get-selections | grep -v deinstall > mylist.txt

Можно также убрать всю лишнюю информацию и сохранить только имена пакетов:

dpkg -l | grep ^ii | awk ‘< print $2>‘ > mylist.txt

Следующий способ решения этой задачи – использование утилиты dpkg-query. Она похожа на предыдущий вариант, но немного проще. Такая команда отобразит все установленные пакеты вместе с информацией о них:

Здесь тоже можно выбрать только имена пакетов с помощью опции -f:

Третий метод – это утилита apt, которой мы привыкли пользоваться для установки приложений, она имеет команду list:

apt list –installed

Далее, можно отфильтровать только пакеты, имя которых содержит определенные символы:

apt list –installed | grep python

Мы более подробно рассматривали apt в статье установка пакетов в Debian. Еще одна интересная возможность apt – посмотреть какие пакеты были установлены вручную. Для этого наберите:

И еще один вариант с использованием apt:

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

Также aptitude может работать в режиме curses, что очень удобно:

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

Package: имя_пакета
Architecture: архитектура
Auto-Installed: 0_или_1

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

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

sudo dpkg –clear-selections
$ sudo dpkg –set-selections

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

sudo apt dselect-upgrade

Если же у вас просто есть список имен пакетов, то восстанавливать его нужно немного по-другому. Просто передайте все эти имена команде apt для установки:

Выводы

В этой статье мы рассмотрели как посмотреть список установленных пакетов Debian. Это может быть очень полезно и выполняется достаточно просто. Надеюсь, эта информация была полезной для вас.

На завершение видео про установку и удаление пакетов:

Шпаргалка начинающего Debian/Ubuntu администратора по управлению пакетами

Краткая справка Debian администратора

Основное и общеизвестное

Получение информации о новых/обновлённых пакетах

Читать еще:  Смена языка системы и раскладки клавиатуры на macOS

Поиск пакета по именам пакетов

Поиск пакета по точному названию

Поиск по описанию

Информация о пакете

Полное удаление (вместе с конфигами)

Очистить кэш загруженных пакетов (освободить место)

Установка отдельно скачанного/созданного пакета (для создания пакета из сторонних исходников нужно использовать утилиту checkinstall с флагом -D)

Для получения доп информации

и смотрим документацию (/usr/share/doc/aptitude/html/en/index.html), кому быструю справку по поисковым шаблонам, тому сюда — /usr/share/doc/aptitude/html/en/ch02s04.html. Если лень ставить доку, то в сети она есть.
Вводная на Debian Wiki: wiki.debian.org/Aptitude

А теперь то что не очевидно или требует полного прочтения документации

1. Как после update посмотреть какие пакеты будут обновлены?

также можно юзать (если поставить)

но после его установки точно также будет себя вести и обычный update

2. Как узнать что изменилось в пакетах которые будут обновлены?
Можно пробовать

для каждого пакета.
Но лучше поставить apt-listchanges, тогда перед любой установкой обновлений будет показан список изменений, по умолчанию настройки не очень удобные, поэтому лучше перенастроить под себя, например, выбрать формат вывода (пока использую текст, при больших обновлениях наверно pager лучше), не слать писем, спрашивать подтверждения, выводить всю информацию. Для этого нужно запустить

3. Что делать если обновление что-то поломало и нужно откатиться?
Отката нет, можно попробовать найти предыдущую версию пакета

и установить её

4. Как найти все пакеты установленные вручную?
есть вариант команды (aptitude search ‘

M’), но к сожалению он не даёт желаемого результата, так что вопрос остаётся открытым, есть куча способов основанных на анализе логов

но простого и готового решения нет, да информация теоретически может быть потеряна при ротациях, нужно конфигурить

5. Как посмотреть список файлов в пакете?
если пакет установлен

для любых пакетов поставить apt-file и

6. Как посмотреть какому пакету принадлежит файл?

7. Как удалить все пакеты, где есть key в названии пакета?

8. Как удалить оставшиеся конфиги от удалённых пакетов?

9. Как найти пакет пакет, в котором содержится файл lib.so:

10. Как сконвертировать rpm пакет в deb?

11. Как найти список установленных ядер?

12. Как установить пакет из testing или experimental?
На эту тему нужно писать отдельно (например так), но если кратко, то команды для этого есть

13. Как удалить метапакет, но оставить одну из зависимостей?
придётся почитать документацию про ключ unmarkauto или глянуть сюда.

14. Как узнать что попало в файловую систему мимо системы управления пакетами?
Есть утилита cruft, хотя вопрос интерпретации результатов (файла report) пока открыт

15. Какие есть дополнительные репозитории?
Debian — wiki.debian.org/UnofficialRepositories
Ubuntu — множество всяких PPA

16. Что есть ещё?
apt-cdrom
apt-spy
auto-apt. заметка на хабре
apt-key
apt-add-repository
Некоторые вещи умеет только apt-get
Есть альтернативные утилиты для управления пакетами, например wajig, который пытается вобрать в себя функционал всех остальных утилит.

17. Как найти пакеты зависящие от данного

также может пригодится

Благодарю всех кто помог своими советами в рассылке, жж (JackYF) и хабре ( run4way, sledopit, nazarpc, AgaFonOff, amarao, traaance, adrianopol, Karamax). Замечания и дополнения приветствуются.

Показать список недавно установленных пакетов программного обеспечения в Ubuntu

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

Используйте менеджер пакетов Synaptic

Чтобы просмотреть недавно установленные пакеты программного обеспечения с помощью Synaptic Package Manager, выберите « Администрирование | Synaptic Package Manager из системного меню.

Читать еще:  Сравнение антивирусов Avast Free Antivirus и Kaspersky Free

В диалоговом окне Диспетчер пакетов Synaptic выберите « Журнал» в меню « Файл» .

Откроется диалоговое окно « История ». Все пакеты, установленные и удаленные с помощью диспетчера пакетов Synaptic, перечислены по месяцам и дате. Нажмите стрелку слева от месяца на левой панели, чтобы отобразить даты в этом месяце, в которые пакеты программного обеспечения были установлены или удалены. Нажмите на дату, чтобы увидеть, какие пакеты были установлены или удалены в этот день на правой панели.

ПРИМЕЧАНИЕ. В диалоговом окне « Журнал» отображаются только пакеты программного обеспечения, установленные с помощью диспетчера пакетов Synaptic . Если вы установили другое программное обеспечение, используя другие методы, такие как Ubuntu Software Center, они здесь не перечислены.

Чтобы закрыть диалоговое окно «Журнал», нажмите кнопку « Закрыть» .

Чтобы закрыть диспетчер пакетов Synaptic, выберите « Выход» в меню « Файл» .

Используйте окно терминала

Если вы предпочитаете работать в окне терминала, вы можете получить список установленных пакетов программного обеспечения с помощью командной строки. Для этого выберите Аксессуары | Терминал из меню приложений .

Введите в командной строке следующую команду и нажмите Enter .

cat /var/log/dpkg.log | grep ” install “

ПРИМЕЧАНИЕ. После каждой обратной косой черты есть пробел.

Эта команда отображает записи из файла dpkg.log, которые соответствуют термину « установка », включая пробелы до и после. Записи « install » указывают на пакеты, которые были полностью установлены.

Все « установочные » записи в файле dpkg.log отображаются в окне «Терминал», последние записи перечислены последними.

Если даты в файле dpkg.log не возвращаются так далеко, как вам нужно, могут быть другие файлы журнала dpkg . Файл dpkg.log вращается и архивируется еженедельно. Вы можете найти доступные файлы журнала dpkg, перечислив содержимое каталога / var / log .

Для этого введите в командной строке следующую команду и нажмите Enter .

ПРИМЕЧАНИЕ. После « ls » стоит одна черточка и строчная буква « L », за которой следует еще один пробел.

Обратите внимание, что вы получаете список всех журналов в каталоге / var / log, а не только журналов для dpkg . Чтобы отобразить только файлы журнала для dpkg, введите в командной строке следующую команду и нажмите Enter .

$ ls –l / var / log / dpkg *

ПРИМЕЧАНИЕ. Опять же, после « ls » стоит одна черта и строчная буква « L », за которой следует еще один пробел.

В нашей системе отображается только один файл dpkg.log, потому что это новая система, которую мы недавно установили. Чтобы открыть файл dpkg.log для просмотра, введите в командной строке следующую команду и нажмите Enter .

Файл dpkg.log открывается в gedit . В списке перечислены все пакеты, а не только те, которые имеют статус « установить ». Это затрудняет поиск полностью установленных пакетов.

СОВЕТ: Использование кошки /var/log/dpkg.log | Команда grep « install », вероятно, является лучшим способом просмотра списка установленных пакетов, поскольку в файле журнала отображаются только записи « install ». Если вам нужно просмотреть установленные пакеты, которые старше тех, которые доступны в файле dpkg.log, просто замените имя файла dpkg.log в команде cat другими именами файлов журнала dpkg, которые вы найдете с помощью ls –l / var / log / dpkg * команда.

Чтобы закрыть gedit, выберите Quit из меню File .

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

Ссылка на основную публикацию
Adblock
detector