Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Вывод версий, установленных и доступных к установке пакетов
Довольно часто в репозитории находятся несколько версий пакетов, причем одна из них устанавливается по умолчанию. Чтобы получить список доступных версий, используйте подкоманду 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 с.) |