Вывод версий, установленных и доступных к установке пакетов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Вывод версий, установленных и доступных к установке пакетов



Довольно часто в репозитории находятся несколько версий пакетов, причем одна из них устанавливается по умолчанию. Чтобы получить список доступных версий, используйте подкоманду policy команды apt-cache:

Apt-cache policy package

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

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

Вывод установленных пакетов при помощи dpkg -l

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

Первый метод - использование dpkg или dpkg-query с ключом -l. Вывод команд идентичен. При использовании без аргументов вы получите список всех установленных и частично установленных пакетов. Пример вывода:

dpkg -l

 

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name Version Architecture Description

+++-================================================================

ii account-plugin-generic-oauth 0.10bzr13.03.26-0ubuntu1.1 amd64 GNOME Control Center account plugin for single signon - generic OAuth

ii accountsservice 0.6.34-0ubuntu6 amd64 query and manipulate user account information

ii acl 2.2.52-1 amd64 Access control list utilities

ii acpi-support 0.142 amd64 scripts for handling many ACPI events

ii acpid 1:2.0.18-1ubuntu2 amd64 Advanced Configuration and Power Interface event daemon

...

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

u: неизвестно;

i: установлен;

r: удален с сохранением файлов настроек;

p: удален без сохранения файлов настроек;

h: удержание версии.

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

n: не установлен;

i: установлен;

c: наличие файлов настроек, но сам пакет отсутствует;

u: распакован. Файлы распакованы, но не настроены;

f: Пакет частично установлен. Указывает на возникшую ошибку в процессе установки;

w: пакет ожидает запуска от другого пакета;

p: Пакет был запущен из другого пакета.

Третий символ, как правил, пробел, но может принимать только одно значение:

r: Требуется переустановка. Обычно означает, что пакет испорчен и восстановить его невозможно.

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

Вывод состояния пакета при помощи фильтров

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

dpkg -l libyaml*

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name Version Architecture Description

+++-===============-================================================

ii libyaml-0-2:amd 0.1.4-2ubunt amd64 Fast YAML 1.1 parser and emitter li

ii libyaml-dev:amd 0.1.4-2ubunt amd64 Fast YAML 1.1 parser and emitter li

un libyaml-perl <none> (no description available)

un libyaml-syck-pe <none> (no description available)

ii libyaml-tiny-pe 1.51-2 all Perl module for reading and writing

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

Вывод установленных пакетов при помощи dpkg --get-selections

Второй способ: вывод списка установленных пакетов - использование команды dpkg с ключом --get-selections.

Вы получите список всех установленных и удаленных с сохранением настроек пакетов:

Dpkg --get-selections

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

dpkg --get-selections | awk '$2 ~ /^install/`

Для вывода удаленных пакетов используйте команду:

dpkg --get-selections | awk '$2!~ /^install/'



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 86; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.65.134 (0.007 с.)