Как установить pamac в arch linux

Обновлено: 07.07.2024

Arch Linux по умолчанию не имеет графического интерфейса для обновления пакетов или работы с AUR (пользовательский репозиторий Arch), и это нормально для большинства пользователей Arch. Однако, используя Manjaro довольно давно, я как бы привык использовать Pamac в качестве графического интерфейса для этих вещей, когда мне не хотелось возиться с терминалом.

Итак, я решил установить его в своей системе Arch и подумал, что, возможно, я не единственный, кому это понравится, и подумал, что я поделюсь с вами мучительно простой установкой, а также кратким обзором Pamac для те из вас, кто не использовал его раньше.

Установка pamac очень проста, если вы не возражаете использовать AUR с инструментом командной строки, таким как yaourt.

yaourt -S pamac-aur

Вуаля, теперь у вас есть памак.

После установки pamac у вас есть несколько различных вариантов его использования. Вы можете получить к нему доступ из меню приложений, выбрав «Добавить / удалить программное обеспечение», а также «Обновление программного обеспечения», каждое из которых открывает отдельное окно с соответствующим назначением.

Pamac

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

Другие графические параметры для управления пакетами Arch Linux

Для Arch Linux существует ряд других графических инструментов, но лично я использовал только один, а именно: tkpacman ,

tkpacman очень похож на Pamac, но мне лично не понравился интерфейс, хотя я не могу дать однозначной причины, чтобы быть полностью честным; мне он просто не слишком понравился, так что с учетом сказанного, возможно, некоторым из вас стоит взглянуть на него.

Согласно Arch Wiki , список других интерфейсов:

  • Arch-Update - Индикатор обновления для Gnome-Shell.
  • Обнаружить - Набор инструментов управления пакетами для KDE с использованием PackageKit.
  • Пакет GNOME - Инструмент управления пакетами на основе GTK
  • Программное обеспечение GNOME - Приложение Gnome Software. (Кураторский выбор для GNOME)
  • Калу - Небольшое приложение, которое добавит значок в вашу панель задач и будет сидеть там, регулярно проверяя, есть ли что-нибудь новенькое, что вы можете обновить.
  • pcurses - Управление пакетами в интерфейсе curses.
  • tkPacman - Зависит только от Tcl / Tk и X11 и взаимодействует с базой данных пакетов через интерфейс командной строки pacman.

коммунальные услуги

  • Lostfiles - Скрипт, который определяет файлы, не принадлежащие ни одному пакету.
  • Pacmatic - Оболочка Pacman для проверки новостей Arch перед обновлением, предотвращения частичных обновлений и предупреждения об изменениях файла конфигурации.
  • pacutils - Вспомогательная библиотека для программ на основе libalpm.
  • Pkgfile - Инструмент, который определяет, какой пакет владеет файлом.
  • pkgtools - Сборник скриптов для пакетов Arch Linux.
  • repoctl - Инструмент для помощи в управлении локальными репозиториями.
  • остатки - Инструмент для создания репозитория Arch Linux.
  • Оснастка пак - Сделайте так, чтобы pacman автоматически использовал snapper для создания моментальных снимков до и после публикации, например YaST из openSUSE.

В заключение.

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

Как насчет тебя? Независимо от выбранного вами дистрибутива, предпочитаете ли вы управлять пакетами с помощью командной строки или графической утилиты?

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

Общее описание технологии

Пакетный менеджер pacman является основным признаком дистрибутива ArchLinux. Archlinux pacman предназначен для установки программ и пакетов в дистрибутиве ArchLinux. pacman оперирует пакетами, которые, как и в случае с другими пакетными менеджерами представляют из себя бинарные архивы, содержащие некоторые данные для установки.

Pacman сам по себе может использоваться не только в ArchLinux и его производных, но и в прочих дистрибутивах. Возможна адаптация pacman для использования RPM, а также пакетов прочего типа, несовместимого со стандартным ArchLinux.

Pacman, как и RPM имеет возможность загрузки части пакета при обновлении. При работе pacman зачастую значительно быстрее обрабатывает транзакции, нежели это делает DPKG или RPM.

История разработки ArchLinux

Первые версии ArchLinux на самом деле являлись просто некоторой сборкой LFS, содержащим набор скриптов для сборки и развертывания дистрибутива. Очень долго, для установки самого дистрибутива pacman вообще не использовался, установочный образ содержал специализированную программу, называемую Arch Install Frimewere (AIF).

Сам по себе, дистрибутив в первых своих версиях содержал примитивную скрипт-сборочную пакетную систему, называемую Arch Build System (ABS). Суть такой примитивной пакетной системы заключался в предоставлении быстрого и удобного метода сборки пакетов из исходного кода. Но это не то, что хотел иметь собственно разработчик Arch Linux. По этой причине была разработана утилита pacman, которая и предназначалась для оперирования с уже собранными бинарными пакетами. ABS затем была переназначена для того, чтобы заниматься сборкой пакетов для pacman.

В дальнейшем, ABS в Archlinux позволил создать пользовательский репозиторий рецептов для сборки пакетов, называемый AUR. Из AUR возможна установка пакетов ArchLinux, которых нет даже в официальных репозиториях.

Установка пакетов в ArchLinux

Установка пакетов ArchLinux, их обновление, а также их удаление как мы уже поняли выше, осуществляются при помощи pacman. Данная утилита достаточно проста. Рассмотрим команды ее синтаксис:

$ sudo pacman [опция] <имя пакета>

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

  • -S – установка программ в archlinux;
  • -Sw - скачать пакет но не устанавливать;
  • -U - установить локальный пакет;
  • -s – поиск пакета;
  • -i – информация;
  • -u – обновить пакеты;
  • -y – обновить списки пакетов из репозиториев;
  • -dd – игнорирование зависимостей;
  • -g – запрос информации о группе;
  • -l – вывод пакетов в виде списка;
  • -o – вывод в файл;
  • -R – удаление;
  • -Q – запрос к базе данных установленных пакетов;
  • -F – поиск по файлам;
  • -D – задание и изменение цели установки уже имеющегося пакета;
  • -R - удалить пакет;
  • -Rn - удалять резервные копии конфигурационных файлов;
  • -Rs - удалять зависимости пакета;

Это основные опции, которые будут применяться в этой инструкции.

Установка пакетов ArchLinux

Сначала рассмотрим как выполняется установка программ ArchLinux с помощью Pacman из официальных репозиториев, а потом остановимся на пользовательском репозитории AUR. Теперь рассмотрим основные команды pacman archlinux.

Установка пакетов Pacman

Опции для pacman при использовании комбинируются в одну фразу, таким образом, например, для обновления репозиториев и обновления ОС команда будет выглядеть так:

sudo pacman -Suy


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

Установка конкретного пакета:

sudo pacman -S [имя пакета]


Удаление конкретного пакета:

sudo pacman -R [имя пакета]

Принудительное удаление конкретного пакета, с игнорированием зависимостей:

sudo pacman -Rdd [имя пакета]


Поиск пакета в репозиториях:

pacman -Ss [имя пакета]


Получение информации о пакете:

pacman -Si [имя пакета]


Поиск только среди установленных пакетов:

pacman -Qs [имя_пакета]


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


Просмотр списка файлов пакета:

pacman -Ql [имя_пакета]


sudo pacman -Scc


Установка пакетов из AUR

К сожалению, не все пакеты есть в официальных репозиториях, многие вам придется искать пакеты на стороне. Большинство пакетов уже собраны и подготовлены пользователями в репозитории AUR. Для этого можно использовать пакет pacaur. Его можно установить командой:

Теперь вы можете использовать те же опции что и в утилите pacman в pacaur чтобы пользоваться AUR, например, поиск пакета:

pacaur -Ss firefox


pacaur -S firefox

Графический интерфейс Pacman

Для любителей пользоваться графическим интерфейсом вместо терминала в ArchLinux есть утилита pamac. Это простой менеджер приложений, чем-то похожий на стандартный менеджер приложений Ubuntu:


Для установки пакета достаточно открыть для него контекстное меню и нажать "Установить":


Удаление пакетов выполняется тем же образом.

Выводы

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

pamac

Продолжая тему Арч-подобных дистрибутивов, которыми пользовался (-юсь), в этот раз решил собрать информацию об одном удобном инструменте — pamac.

Система управления пакетами Pacman

Система управления пакетам pacman — одна из отличительных особенностей Arch Linux. Она объединила в себе простую систему сборки и пакеты в двоичном формате. Цель pacman — организация удобного управления пакетами вне зависимости от того, взяты они из официальных репозиториев или же собраны самостоятельно.

pacman поддерживает систему в актуальном состоянии, синхронизируя пакеты с сервером. Эта клиент-серверная модель позволяет пользователю скачивать/устанавливать пакеты с необходимыми зависимостями всего одной командой.

Операции с пакетами

Ранее я уже писал про использование pacman и приводил список команд с их описанием. Всё использование сводится к одной команде с разными ключами. Его более тонкая настройка производится через текстовый редактор в файле по адресу

/etc/pacman.conf

Если в самом pamac нет настройки зеркал для синхронизации, то подключение/отключение доступно в текстовом файле по адресу

/etc/pacman.d/mirrorlist

Ключи для импорта из АУР располагаются по адресу «

/.gnupg/gpg.conf». Это на тот случай, если возникает ошибка импорта ключей.

Важно: При установке пакетов старайтесь не синхронизировать базу данных пакетов без последующего обновления системы (например, на случай, если пакета уже нет в официальных репозиториях). В частности, не используйте команду «pacman -Sy название_пакета» вместо «pacman -Syu название_пакета», потому что это может привести к проблемам с зависимостями.

Менеджер пакетов Pamac

Сама по себе система управления пакета Arch удобна, имеет множество ключей и опций, информацию в официальной Archwiki, но представляет консольный вариант, что не очень удобно и читабельно. Изначальной целью разработчиков дистрибутива ГНУ/Линукс Манджаро было облегчение и удобство использования чистого Арч с его плюсами, но избавлением от минусов, снижение порога входа. Для этого был создан ряд утилит, одной из которых стал pamac графическая оболочка, написанная изначально на GTK. Насколько я знаю, планируется её перенос на Qt для интеграции в аналогичные DE.

pamac - менеджер пакетов Манджаро. Он основан на libalpm с поддержкой AUR и Appstream, сосредоточен на обеспечении простого в использовании интерфейса и в то же время предоставляет мощный набор функций, включая поиск и установку пакетов из официальных репозиториев дистрибутива и АУР, snap и flatpak без посещения сторонних сайтов, просмотр установленных пакетов в ОС, их удаление и обновление, обновление компонентов системы. Он стал настолько успешным, что теперь используется и в других Арч-подобных дистрибутивах, а его версия 10+.

При поиске пакета нужно выбрать источник — Установленные, Репозитории или АУР, — для установки отметить сразу несколько пакетов (необходимые зависимости будут установлены автоматически). В настройках опции, отвечающие за проверку обновлений, автоматическое скачивание, управление загрузкой, кэшем и прочее. Для АУР можно указать папку, где будут хранится собранные пакеты. Во вкладке «Установленные» есть категории «Установленные специально», «Неиспользуемые» (то есть сироты) и «Сторонние» (то есть из АУР): просмотр информации и возможность удаления.

При установке ПО через pamac, будет выведен список всех совместных пакетов для установки, что наглядно помогает выбрать при наличии нескольких вариантов. Если у пакета есть дополнительные зависимости, которые расширяют его функционал, то предлагается их отметить для установки.

В заключении скажу, что pamac очень удобен, экономит время, имеет «Журнал событий» для просмотра совершенных действий. Всё это на рабочем столе, без посещения каких-либо сайтов. Здесь можно установить иконки и темы для системы и программ, темы и расширения для браузеров и прочее.


На заре разработки Linux установить приложение можно было только путем скачивания и компиляции исходников программы. Из-за использования сразу нескольких утилит и ошибок, возникавших в процессе сборки, установка одной программы отнимала много времени.

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

Большинство популярных дистрибутивов на базе Unix/Linux уже оснащены пакетными менеджерами, способными устанавливать любое программное обеспечение. Будь то внешнее приложение или компоненты ОС. В этом заключается основное различие между пакетным менеджером и инсталлятором. Последний нужен для установки только одной специфической программы, тогда как система управления пакетами — универсальный установщик ПО.

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

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

Теоретические основы

Категории пакетных менеджеров

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

Распространенные форматы пакетов

Разрешение зависимостей

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

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

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

Популярные пакетные менеджеры


DPKG (Debian Package) – система управления пакетами в Debian и дистрибутивах на его основе, например Ubuntu.

Утилита DPKG появилась в дистрибутиве Debian в 1995 году. Низкоуровневый пакетный менеджер создан только для работы с локальными DEB пакетами и не может самостоятельно разрешать зависимости, а также скачивать пакеты из репозиториев.

Особенности

  • Поддерживает добавление архитектур из других дистрибутивов Linux.
  • DPKG выполняет работу только с локальными пакетами.
  • Под архитектуру DEB выпущено более 55000 пакетов.

Пакеты DEB – это архивы с набором установочных файлов. Для установки в систему необходимой программы из репозиториев создан высокоуровневый пакетный менеджер APT, который параллельно работает с DPKG.


APT (Advanced Packaging Tool) – консольная утилита, выполняющая роль «поисковика» и загрузчика пакетов из репозиториев. Установка скачанных пакетов производится утилитой DPKG. Благодаря эффективному разрешению зависимостей, пакетный менеджер APT используется по умолчанию в дистрибутивах с архитектурой Debian и поддерживает систему в актуальном состоянии.

Список репозиториев хранится в файле «/etc/apt/sources.list» и может быть изменён пользователем в любой момент для установки или обновления программы, не входящей в базу дистрибутива. Установка скачанных пакетов производится утилитой DPKG.

Изначально APT разрабатывался только для работы с пакетами DEB, использующихся в Debian и родственных ОС (Ubuntu, Linux Mint). Позже в него была добавлена поддержка rpm-файлов. Благодаря этому, установить софт привычным образом можно даже в дистрибутивах RED HAT и его производных (Fedora, CentOS и др.).

Оболочки APT

Для упрощения работы с APT можно использовать консольные оболочки APTITUDE или Synaptic.

APTITUDE

APTITUDE доступен в нескольких вариантах интерфейса:

  • Графический интерфейс (GUI) на базе фреймворка GTK. Привычный для пользователя оконный интерфейс с возможностью управления мышью.
  • Текстовый пользовательский интерфейс. Оболочка, открывающаяся в консоли. Интерфейс снабжается минимальным количеством графических элементов и может запускаться через протокол SSH. Управление осуществляется с помощью одиночных или групповых нажатий клавиш клавиатуры. Например, для переключения строк чаще всего используются клавиши со стрелками.
  • Интерфейс командной строки. Подразумевает управление программой с помощью команд. Вариант позволяет полноценно пользоваться функционалом утилиты и подходит для продвинутых пользователей.

Если в дистрибутиве APTITUDE отсутствует по умолчанию, то выполнить установку можно следующими командами:

Synaptic


Установить Synaptic можно следующими командами:

Открыть программу можно, найдя ярлык в меню рабочего окружения, или введя « sudo synaptic » в терминале.


RPM (Red Hat Package Manager) – формат пакетов и низкоуровневый пакетный менеджер систем RED HAT (RHEL, CentOS, Fedora и др.) Как и DPKG, способен работать только с локальными файлами.

Пакетный менеджер выпущен в 1997 году. Он работает с пакетами RPM. В отличие от DEB, пакеты RPM архивируются утилитой cpio, сжимающий пакет алгоритмом gzip.

Особенности

  • Обновление программ производится в ускоренном режиме, благодаря замене только отредактированных разработчиком элементов пакета.
  • Для скачивания, обновления пакетов, а также разрешения зависимостей придётся использовать пакетные менеджеры более высокого уровня (YUM, DNF).
  • Начиная с 2010 года, пакеты подписываются с хешем MD5. Это исключает вероятность изменения файла RPM злоумышленником для внедрения вирусного кода.


YUM (Yellowdog Updater, Modified) – высокоуровневый пакетный менеджер, написанный на языке Python для систем RED HAT (RHEL, CentOS, Fedora). Программа представляет собой своеобразную оболочку для утилиты RPM.

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

DNF (Dandified YUM) – модифицированная версия пакетного менеджера YUM на языке на Python. Разработка утилиты начата в 2011 году. В 2015 году DNF стал основным менеджером пакетов для системы Fedora 22. В DNF были исправлены такие недостатки YUM, как некорректная установка зависимостей, низкая скорость работы, большое потребление оперативной памяти.

Yum Extender

Yum Extender – лёгкая графическая оболочка для менеджеров пакетов YUM и DNF.


Yum Extender устанавливается следующей командой:

Pacman


Особенности

  • В Pacman совмещены функции работы с репозиториями и установка пакетов в систему, в отличие от систем Debian или Red Hat.
  • В систему устанавливается новейшее ПО, благодаря модели обновлений «плавающий релиз» (rolling-release).
  • В репозиториях Pacman располагаются заранее собранные пакеты, что значительно ускоряет процесс инсталляции программ.
  • Поддержка работы с репозиторием AUR.

Компиляция программы производится только в том случае, если пакет взят из репозитория AUR (Arch User Repository). Он содержит более 54000 пакетов и активно поддерживается обычными пользователями и администраторами ArchLinux.

Перед тем, как попасть в официальный репозиторий дистрибутива, пакеты проходят тщательный отбор в репозиториях AUR. Репозиторий AUR, в отличие от официального репозитория, содержит скрипты PKGBUILD для самостоятельной сборки пакета в системе пользователя. Для компиляции используется скрипт MakePKG.

Оболочки Pacman

MakePKG

Скрипт, объединяющий работу компилятора, линкера и других вспомогательных приложений для сборки пакета из PKGBUILD. MakePKG установлен по умолчанию в системе с пакетным менеджером Pacman. Компонент входит в пакет base-devel и ABS (Система автоматической сборки пакетов).

Установка или обновление всех компонентов производиться командами:

Для установки программы и зависимостей согласно скрипту PKGBUILD, нужно перейти в каталог с файлом и выполнить команду:

Важно. Запуск скрипта с помощью MakePKG должен проводится без предоставления прав администратора. Это делается для защиты системы от выполнения вредоносных команд, находящихся в файле «pkgbuild».

Программа написана на языке GO и используется для поиска и установки пакета из репозитория AUR. Управления Yay производится посредством командной строки.

Для установки утилиты в дистрибутив с Pacman нужно задать следующие команды:

Утилита Yay упрощает весь алгоритм установки до ввода одной простой команды в консоль. Например, запрос к терминалу для инсталляции пакета из AUR строится следующим образом:

Примечание. Для установки пакетов через Yay не требуется предоставлять административный доступ утилите (добавлять «sudo» перед командой).

Pamac


Графический менеджер пакетов Pamac разработан специально для Manjaro, но может быть установлен в любой дистрибутив на основе Arch Linux. Программа сочетает лёгкость с большим функционалом. В качестве источников используются официальные репозитории дистрибутивов AUR и Snappy.

Установка программы Pamac выполняется командой:

Portage


Portage – система управления пакетами Gentoo или Calculate Linux. Установка программ для данного дистрибутива несколько отличается от остальных систем Linux. В Gentoo пакетный менеджер использует исключительно исходный код, а не готовые пакеты для установки программ.

Особенности

  • Программы собираются под пользовательскую систему и железо, что обеспечивает стабильную работу ОС.
  • По сравнению с распаковкой программ у других пакетных менеджеров, компиляция в Portage занимает много времени. Например, полный пакет LibreOffice компилируется от 4 часов и более.
  • Пользователь может гибко настроить параметры компиляции и полностью управлять процессом сборки. Например, поставить операцию на паузу и продолжить позже.
  • Для обновления установленного ПО используется система rolling-release, благодаря которой в репозитории дистрибутива поставляются пакеты последней версии, опубликованные разработчиком в течение 1-2 дней.

Установка программ из репозиториев чаще всего производится с помощью интерфейса Emerge. Для добавления дружелюбности системе, также можно использовать графическую оболочку Kuroo.

Интерфейсы Portage

Emerge

Консольный интерфейс Emerge предназначен для сборки и обновления программ и их зависимостей. Инструмент доступен «из коробки» и используется для работы с системой Portage по умолчанию.

Для компиляции программ используются ebuild-скрипты. Они содержатся в локальных репозиториях Gentoo (overlay), а сам исходный код программ скачивается с GitHub. Настроить список репозиториев можно самостоятельно, в файле «/etc/portage/repos.conf».

Kuroo

Графический интерфейс Kuroo по принципу работы почти не отличается от Emerge. Утилита написана на языке C++ с использованием фреймворка Qt.


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

Заключение

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

  • DPKG и RPM больше подойдут пользователям, ожидающим от системы лёгкой настройки и стабильной работы.
  • Pacman оперативно обеспечивает систему новейшим ПО, благодаря системе rolling-release.
  • Portage совмещает преимущества предыдущих пакетных менеджеров, но требует от пользователя внимательности и желания глубоко осваивать систему.

Чтобы даже самый требовательный дистрибутив Linux работал как швейцарские часы — выбирайте VDS от Eternalhost с оперативной техподдержкой 24/7 и бесплатной защитой от DDoS.

Обзор


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


Приёмы работы


С найденными пакетами всё просто — из контекстного меню по ПКМ установленные пакеты можно отметить для удаления:


А неустановленные, как легко догадаться, отметить для установки:


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


и список входящих в пакет файлов:


За «один присест» для удаления и/или установки можно отметить произвольное количество пакетов — в разумных пределах, разумеется. Совмещение этих операций за один заход также не возбраняется.

Сама операция удаления или установки свершается после нажатия кнопки Применить, ввода пароля на получение прав администратора и согласия с удалением или установкой зависимостей:

Настройка



Однако есть и другое решение этой проблемы — внести такие «потенциально проблемые» пакеты в тот самый список исключений, который только что упоминался. Для чего надо вернуться на главную вкладку, нажать на «плюсик» и выбрать исключаемые пакеты на панельке с их списком:


Наконец, во вкладке Кэш можно задать количество сохраняемых в кэше предыдущих версий пакетов, задать удаление из кэша только деинсталлированных пакетов, а также очистить кэш:


Сохранение в кэше предыдущих версий пакетов задаётся по умолчанию на случай аварийных ситуаций — например, повреждения пакетов при тотальном обновлении системы. Предполагается, что при этом можно переустановить повреждённые пакеты, не скачивая их заново. Мы с Мануалом, однако, от этого отказались: при повреждении единичных пакетов труда скачать их заново для нас труда не составляет. А на случай повреждений глобальных мы задействовали механизм Timeshift, о котором будет говориться в одной из ближайших заметок.

Фильтры

Напоследок любопытства ради рассмотрим фильтры сайдбара. Тем более что некоторые из них не только любопытны, но и полезны. Правда, с фильтрами Категории и Группы всё ясно без комментариев. Фильтр Репозитории выводит список их официальной ветки. Где любопытно поглядеть, какие пакеты входят в собственный репозиторий antergos, и какие из них установлены в системе:


А вот фильтр Установлено как раз и принадлежит к числу полезных. Ибо субфильтр Неиспользуемые как раз и выведет список «осиротелых» зависимостей, которые в большинстве случаев подлежат безжалостному истреблению — после их просмотра, разумеется:



Однако в него попали бы пакеты из любых более иных сторонних репозиториев, которых, как оказалось, достаточно много. Например, Repo-ck с ядрами Linux, пропатченными знаменитым кардиохирургом Коном Коливасом (Con Kolivas). Тем самым, который рекомендовал перед их использованием принять немножечко коньяку. Или — репозиторий Archlinux.fr, регулярно обновляемый и потому популярный в определённых кругах. Но об этом со временем будет, надеюсь, отдельный разговор.

Разговор же про Pamac завершим фильтром Обновления. Как нетрудно догадаться, он выведет список пакетов, для которых на данный момент времени обновления доступны:


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

Читайте также: