Linux Mint и его Cinnamon. Очерки применителя. Часть 6-0

Алексей Федорчук aka Alv

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

В системах пакетного менеджмента deb based дистрибутивов, в том числе и в Mint, пакеты объединяются в категории, секции и группы. Список категорий включает следующие пункты:

  • Установленные пакеты — очевидно из названия;
  • Обновляемые пакеты — установленные пакеты, для которых в репозитории доступны более новые версии;
  • New Packages — пакеты, добавленные в локальный кэш  после последней его очистки;
  • Неустановленные пакеты — пакеты, отсутствующие в системе, но доступные из репозиториев;
  • Виртуальные пакеты — не существующие пакеты, указывающие на другие пакеты, которые нужно использовать или которые предоставляют схожие функции.;
  • Задачи (Tasks) — группы пакетов (метапакеты), которые предоставляют лёгкий способ выбора заранее сформированного набора пакетов под определённую цель.

В секции пакеты группируются по назначению: программы для администрирования, базовые пакеты, текстовые редакторы, и так далее.

Группы представляющие собой разделы официального репозитория. В Mint они таковы: main, upstream, import, backport, romeo.

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

  • i (от install) — установленный пакет;
  • p (от purge) — пакет не установленный или деинсталлированный «вчистую» (то есть с удалением его конфигурационных файлов);
  • c (от clean) — пакет, деинсталлированный с сохранением конфигурационных файлов;
  • v (от virtual) — виртуальный пакет.

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

  • A (от Auto) — установленный автоматически, как зависимость другого пакета; пакеты, не имеющие статуса A, считаются установленными вручную;
  • h (от hold) — пакет с фиксированной версией (то есть не подверженный апгрейду);
  • u (от unpacked) — пакет распакованный, но не установленный;
  • H — «недоустановленный» пакет;
  • C — пакет установленный, но не настроенный;
  • B — «сломанный» пакет, то есть установленный с нарушением зависимостей.

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

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

В сущности, все действия по управлению пакетами в Mint сводятся к изменению их статуса. И делается это с помощью инструментов текстового режима (утилиты dpkg и apt) или графических фронт-эндов (Менеджер программ и Synaptic). Каковые и будут предметом рассмотрения на ближайших страницах.

Оглавление

Добавить комментарий