Linux Mint и его Cinnamon. Очерки применителя
Шрифт:
Искомое ppa-имя будет выделено полужирным шрифтом:
Его и следует подставить в качестве аргумента команды:
$ sudo add-apt-repository ppa:zfs-native/stable
Дабы развеять все сомнения, можно пройти по ссылке Read about installing. Появится всплывающее окошко, в котором процедура добавления PPA-репозитория будет описана подробно:
И не только описана, но и проиллюстрирована:
Да, выполнив последнюю команду, нужно ни в коем случае не забыть проделать процедуру апдейта:
$ apt update
Обращаю
Теперь можно устанавливать пакеты из новообретённого репозитория (о чём также пойдёт речь в следующем очерке). А ознакомиться со списком оных можно ещё на странице Launchpad'а:
Впрочем, можно поступить иначе, обойдясь без команды add-apt-repository: развернуть строку Technical details about this PPA и в выпадающем меню выбрать имя (номер) своего релиза Ubuntu. В нашем случае это будет Trusty (14.04), так как и Mint Qiana, и Mint Rebecca основаны на нём:
Строки из поля ниже просто копируются в новый текстовый файл, создаваемый в каталоге /etc/apt/sources.list.d под именем package_name-status-release_name.list, то есть в нашем примере — zfs-native-stable-trusty.list. После чего опять же не забыть про
$ apt update
Не правда ли, любой из предложенных способов проще, чем беготня по форумам? Да и Гошу с Яшей не стоит беспокоить по пустякам.
Отдельный случай — подключение репозиториев, содержащих всякие красивости, вроде тем, пиктограмм или обоин. Главным источником таковых является сайт NoobsLab. Здесь также всё просто — в каждой теме или коллекции пиктограмм имеется исчерпывающая инструкция по подключению соответствующего репозитория. В подавляющем большинстве случаев она сводится к выполнению директив
sudo add-apt-repository ppa:noobslab/themes
sudo add-apt-repository ppa:noobslab/icons
что, очевидно, нужно проделать единократно, с последующим апдейтом, то есть в нашем случае опять-таки
$ apt update
Что же до обоин — думаю, каждый уважающий сеья применитель-эстет имеет собственную коллекцию картинок для использования в этом качестве.
Редко, но бывает так, что приходится устанавливать пакеты из какого-либо иного источника, нежели PPA-репозитории. Но в этом случае грамотно сделанный пакет при установке сам добавляет свой репозиторий в общий список — так, например, происходит при установке биаузера Opera версии 26.X для Linux. Либо — сопровождается сведениями о том, как это сделать самостоятельно. Если ни того, ни другого не имеет места быть — возникает вопрос: а стоит ли связываться с таким пакетом?
Управление пакетами
Работа с пакетами предполагает следующие действия — их установку с занесением в локальную базу данных, отслеживание зависимостей (и иногда их разрешение) обновление, удаление, получение информации о пакетах, иногда конфигурирование. Для понимания сути их необходимо дать
Терминологическое введение
В системах пакетного менеджмента 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: они устанавливаются вместе со своими зависимостями и могут быть удалены только вместе с ними. Правда, как мы увидим дальше, статус установленного пакета может быть изменён, и тогда он станет доступным для индивидуального удаления.
В сущности, все действия по управлению пакетами в Mint сводятся к изменению их статуса. И делается это с помощью инструментов текстового режима (утилиты dpkg и apt) или графических фронт-эндов (Менеджер программ и Synaptic).
Средства для работы с пакетами. Обзор
Инструментарий для работы с пакетами можно разделить на пять групп:
• установщики пакетов;
• оболочки для них;
• менеджеры пакетов;