Версия: 1.0
UPAC - менеджер пакетов UBL, обеспечивающий единую установку из пакетных менеджеров и пользовательских репозиториев (UBUR, AUR).
Лицензия:
Стандартная общественная лицензия GNU версии 3 (GPLv3).
Синтаксис:
upac [<backend>] <action> [options] <package(s)>
Backends:
Backend | Описание |
---|---|
pacman | Менеджер пакетов pacman |
yay | Менеджер пакетов yay (Вариант установлен по умолчанию) |
pamac | Менеджер пакетов pamac |
ubur | Сборочный пакет из репозитория UBUR |
Для выполнения простых задач обычно backend не указывается. Рекомендуется указывать backend в случае уверенности в своих действиях.
Команды:
Команда | Описание |
---|---|
help | Показать эту справку |
Опции:
Опция | Описание |
---|---|
-h, --help | Показать эту справку |
--nocolor | Показать сообщения без цвета |
-q, --quiet | Режим тишины |
-V, --version | Показать версию пакета |
Для доступных опций <action> следует использовать команду:
upac ubur --help
Где:
Синтаксис:
upac ubur <action> [options] <package(s)>
Доступные <action> для UBUR:
Действие | Описание |
---|---|
--version | Вывод версии пакета. |
--help, -h | Вывод справки. |
search | Поиск пакета. Доступные опции: --quiet, -q - вывести только имена пакетов. |
list | Просмотр списка пакетов. |
info | Информация о пакете. |
install | Установка пакетов. Доступные опции: --download-only - загрузить все пакеты, но не устанавливать/обновлять ничего; --no-confirm - пропустить любые сообщения подтверждения. |
reinstall | Переустановка пакетов. Доступные опции: --download-only - загрузить все пакеты, но не устанавливать/обновлять ничего; --no-confirm - пропустить любые сообщения подтверждения. |
remove | Удаление пакетов. Доступные опции: --no-confirm - пропустить любые сообщения подтверждения. |
D: checkupdates |
Проверка обновлений. |
D: update или upgrade |
Обновление системы. |
D: clone |
Клонировать сборочные файлы. |
build | Сборка пакетов из AUR. Доступные опции: --no-confirm - пропустить любые сообщения подтверждения. |
clean | Очистка кэша. |
Внимание! Действия, отмеченные "
D:
", находятся в разработке и являются отключенными.
Синтаксис:
upac pacman <action> [options] <package(s)>
Доступные <action> для Pacman:
Действие | Описание |
---|---|
-h, --help | Показывает справочную информацию о командах Pacman. |
-V, --version | Отображает версию Pacman. |
-D, --database | Управляет базой данных пакетов. |
-F, --files | Позволяет искать, какой пакет устанавливает определенный файл. |
-Q, --query | Осуществляет запросы к базе данных установленных пакетов. |
-R, --remove | Удаляет указанные пакеты из системы. |
-S, --sync | Управляет установкой, обновлением и удалением пакетов из репозиториев. |
-T, --deptest | Проверяет целостность пакетов и их зависимостей. |
-U, --upgrade | Позволяет обновлять пакеты через указание пакетов для установки. |
Для просмотра доступных опций следует использовать команду:
upac pacman <action> --help
Синтаксис:
upac yay <operation> [...]
upac yay <package(s)>
Доступные <operation>:
Действие | Описание |
---|---|
-h, --help | Показывает справочную информацию о командах yay. |
-V, --version | Отображает версию yay. |
-D, --database | Управляет базой данных пакетов. |
-F, --files | Позволяет искать, какой пакет устанавливает определенный файл. |
-Q, --query | Осуществляет запросы к базе данных установленных пакетов. |
-R, --remove | Удаляет указанные пакеты из системы. |
-S, --sync | Управляет установкой, обновлением и удалением пакетов из репозиториев. |
-T, --deptest | Проверяет целостность пакетов и их зависимостей. |
-U, --upgrade | Позволяет обновлять пакеты через указание пакетов для установки. |
Новые <operation>:
Действие | Описание |
---|---|
-Y, --yay | Управление пакетами yay из AUR. |
-P, --show | Отображает информацию о пакетах yay. |
-G, --getpkgbuild | Получение PKGBUILD из AUR для указанных пакетов. |
Новые опции:
Опция | Описание |
---|---|
--repo | Целевые объекты взяты из репозиториев |
-a --aur | Целевые объекты взяты из AUR |
Постоянные опции конфигурации:
Опция | Описание |
---|---|
--save | При использовании, сохраняет следующие параметры в файле конфигурации |
--aururl <url> | Задает альтернативный URL для AUR |
--builddir <dir> | Директория, используемая для загрузки и запуска PKGBUILD-скриптов |
--editor <file> | Редактор, используемый для редактирования PKGBUILD-скриптов |
--editorflags <flags> | Передает аргументы в редактор |
--makepkg <file> | Команда makepkg, используемая для сборки пакетов |
--mflags <flags> | Передает аргументы в makepkg |
--pacman <file> | Команда pacman, используемая для управления пакетами |
--git <file> | Команда git, используемая для работы с Git-репозиториями |
--gitflags <flags> | Передает аргументы в git |
--gpg <file> | Команда gpg, используемая для работы с GPG |
--gpgflags <flags> | Передает аргументы в gpg |
--config <file> | Файл pacman.conf, используемый для настроек pacman |
--makepkgconf <file> | Файл makepkg.conf, используемый для настроек сборки пакетов |
--nomakepkgconf | Использовать конфигурацию makepkg.conf по умолчанию |
--requestsplitn <n> | Максимальное количество пакетов для запроса в каждом запросе к AUR |
--completioninterval <n> | Интервал времени в днях для обновления кэша автодополнения |
--sortby <field> | Сортировка результатов AUR по указанному полю во время поиска |
--searchby <field> | Поиск пакетов с использованием указанного поля |
--answerclean <a> | Установить предопределенный ответ для меню "clean build" |
--answerdiff <a> | Установить предопределенный ответ для меню "diff" |
--answeredit <a> | Установить предопределенный ответ для меню "edit pkgbuild" |
--answerupgrade <a> | Установить предопределенный ответ для меню "upgrade" |
--noanswerclean | Сбросить предопределенный ответ для меню "clean build" |
--noanswerdiff | Сбросить предопределенный ответ для меню "diff" |
--noansweredit | Сбросить предопределенный ответ для меню "edit pkgbuild" |
--noanswerupgrade | Сбросить предопределенный ответ для меню "upgrade" |
--cleanmenu | Дать возможность выполнить чистую сборку PKGBUILD-скриптов |
--diffmenu | Дать возможность показать различия в файлах сборки |
--editmenu | Дать возможность редактировать/просматривать PKGBUILD-скрипты |
--upgrademenu | Показать подробный список обновлений с возможностью пропустить любое из них |
--nocleanmenu | Не выполнять чистую сборку PKGBUILD-скриптов |
--nodiffmenu | Не показывать различия в файлах сборки |
--noeditmenu | Не редактировать/просматривать PKGBUILD-скрипты |
--noupgrademenu | Не показывать меню обновления |
--askremovemake | Спросить о удалении makedepends после установки |
--removemake | Удалить makedepends после установки |
--noremovemake | Не удалять makedepends после установки |
--cleanafter | Удалить исходные файлы пакета после успешной установки |
--nocleanafter | Не удалять исходные файлы пакета после успешной сборки |
--bottomup | Показывать сначала пакеты AUR, а затем репозитория |
--topdown | Показывать сначала пакеты репозитория, а затем AUR |
--singlelineresults | Выводить каждый результат поиска на отдельной строке |
--doublelineresults | Выводить каждый результат поиска на двух строках, как в pacman |
--devel | Проверять пакеты разработки во время обновления системы |
--nodevel | Не проверять пакеты разработки |
--rebuild | Всегда собирать целевые пакеты |
--rebuildall | Всегда собирать все пакеты AUR |
--norebuild | Пропустить сборку пакета, если он есть в кэше и обновлен |
--rebuildtree | Всегда собирать все пакеты AUR, даже если они уже установлены |
--redownload | Всегда скачивать PKGBUILD для целевых пакетов |
--noredownload | Пропустить загрузку PKGBUILD, если он есть в кэше и обновлен |
--redownloadall | Всегда скачивать PKGBUILD для всех пакетов AUR |
--provides | Искать соответствующих поставщиков при поиске пакетов |
--noprovides | Искать только по названию пакета |
--pgpfetch | Запросить импорт PGP-ключей из PKGBUILD |
--nopgpfetch | Не запрашивать импорт PGP-ключей |
--useask | Автоматически разрешать конфликты с помощью флага ask в pacman |
--nouseask | Вручную подтверждать конфликты во время установки |
--combinedupgrade | Обновить репозитории и AUR вместе |
--nocombinedupgrade | Обновлять репозитории и AUR отдельно |
--batchinstall | Собирать несколько пакетов AUR, а затем устанавливать их вместе |
--nobatchinstall | Собирать и устанавливать каждый пакет AUR по отдельности |
--sudo <file> | Команда sudo, используемая для выполнения действий с привилегиями |
--sudoflags <flags> | Передавать аргументы в sudo |
--sudoloop | Запускать цикл вызовов sudo в фоновом режиме для избежания истечения времени ожидания |
--nosudoloop | Не запускать цикл вызовов sudo в фоновом режиме |
--timeupdate | Проверять страницу AUR пакетов на изменения во время обновления системы |
--notimeupdate | Не проверять страницу AUR пакетов на изменения |
Показать специфичные опции:
Опция | Описание |
---|---|
-c --complete | Используется для автодополнения |
-d --defaultconfig | Вывести конфигурацию yay по умолчанию |
-g --currentconfig | Вывести текущую конфигурацию yay |
-s --stats | Отображение статистики системных пакетов |
-w --news | Вывести новости Arch Linux |
Опции, специфичные для upac:
Опция | Описание |
---|---|
-c --clean | Удалить ненужные зависимости |
--gendb | Создает базу данных пакетов разработки, используемую для обновления |
Опции, специфичные для getpkgbuild:
Опция | Описание |
---|---|
-f --force | Принудительно загрузить существующие пакеты ABS |
-p --print | Вывести PKGBUILD пакетов |
Синтаксис:
upac pamac <action> [options] <package(s)>
Доступные <action> для UBUR:
Действие | Описание |
---|---|
--version | Вывод версии пакета. |
--help, -h | Вывод справки. |
search | Поиск пакета. |
list | Просмотр списка пакетов. |
info | Информация о пакете. |
install | Установка пакетов. |
reinstall | Переустановка пакетов. |
remove | Удаление пакетов. |
checkupdates | Проверка обновлений. |
update или upgrade | Обновление системы. |
clone | Клонировать сборочные файлы. |
build | Сборка пакетов из AUR. |
clean | Очистка кэша. |
Поиск пакета:
upac pamac search <пакет(ы)/файл(-ы)>
Параметр | Описание |
---|---|
--installed, -i | Искать только установленные пакеты |
--repos, -r | Искать только пакеты в репозиториях |
--aur, -a | Также искать в AUR |
--no-aur | не искать в AUR |
--files, -f | Поиск пакетов, которые имеют данные имена (можно указывать часть имени) |
--quiet, -q | Печатать только имена |
Просмотр списка пакетов:
Позволяет также просмотреть список репозиториев или файлов.
upac pamac list параметр
Параметр | Описание |
---|---|
--installed, -i | Просмотреть список пакетов |
--explicitly-installed, -e | Просмотреть список специально установленных пакетов |
--orphans, -o | Просмотреть список пакетов, которые установлены как зависимости, но больше не требуются любому пакету |
--foreign, -m | Не искать в AUR |
--groups, -g | Поиск пакетов, которые имеют данные имена (можно указывать часть имени) |
--repos, -r | Просмотреть список всех пакетов, доступных в текущих репозиториях, если нет репозитория в данном списке всех репозиториев |
--files, -f | Просмотреть список файлов, принадлежащих данным пакетам |
--quiet, -q | Печатать только имена |
Информация о пакете:
upac pamac info параметр
Параметр | Описание |
---|---|
--aur, -a | Также искать в AUR |
--no-aur | Не искать в AUR |
Установка пакетов:
upac pamac install параметры имя_пакета
Параметр | Описание |
---|---|
--ignore | Пропустить обновление пакета, можно указать несколько пакетов через запятую |
--overwrite | Перезаписать конфликтующие файлы, можно указать несколько шаблонов через запятые |
--download-only, -w | Загрузить все пакеты, но не устанавливать и не обновлять |
--dry-run, -d | Вывести только то, что может быть сделано, но не запускать процесс |
--as-deps | Пометить все пакеты, установленные в виде зависимостей |
--as-explicit | Пометить все пакеты как специально установленные |
--upgrade | Проверять обновления |
--no-upgrade | Не проверять обновления |
--no-confirm | Обойти все сообщения о подтверждении |
Переустановка пакетов:
upac pamac reinstall параметры имя_пакета
Параметр | Описание |
---|---|
--overwrite | Перезаписать конфликтующие файлы, можно указать несколько шаблонов через запятые |
--download-only, -w | Загрузить все пакеты, но не устанавливать и не обновлять |
--as-deps | Пометить все пакеты, установленные в виде зависимостей |
--as-explicit | Пометить все пакеты как специально установленные |
--no-confirm | Обойти все сообщения о подтверждении |
Удаление пакетов:
upac pamac remove параметры имя_пакета
Параметр | Описание |
---|---|
--unneeded, -u | Удалить пакеты, только если они не требуются другими пакетами |
--cascade, -c | Удалить все целевые пакеты, а также все пакеты, зависящие от одного или нескольких целевых пакетов |
--orphans, -o | Удалить зависимости, которые не требуются другим пакетам, если этот параметр используется без имени пакета — удалить всех «сирот» |
--no-orphans | Не удалять зависимости, необходимые для других пакетов |
--no-save, -n | Пропустить резервные копии файлов |
--dry-run, -d | Вывести только то, что может быть сделано, но не запускать процесс |
--no-confirm | Обойти все сообщения о подтверждении |
Проверка обновлений:
Безопасная проверка обновлений без изменения баз данных
upac pamac checkupdates параметры
Параметр | Описание |
---|---|
--builddir <каталог> | Каталог сборки (применять с параметром --devel), если каталог не указан, использовать тот, который указан в файле pamac.conf |
--aur, -a | Также проверять обновления в пользовательских репозиториях AUR |
--no-aur | Не проверять обновления в AUR |
--quiet, -q | Не проверять обновления в AUR |
--devel | Также проверять обновления пакетов в разработке (применять с параметром --aur) |
--no-devel | Не проверять обновления пакетов в разработке |
Обновление системы:
upac pamac upgrade параметры
или
upac pamac update параметры
Параметр | Описание |
---|---|
--force-refresh | Принудительное обновление баз данных |
--enable-downgrade | Разрешить понижение версий пакетов |
--disable-downgrade | Отключить понижение версий пакетов |
--download-only, -w | Загрузить все пакеты, но не устанавливать и не обновлять |
--dry-run, -d | Вывести только то, что может быть сделано, но не запускать процесс |
--ignore <имя_пакета> | Пропустить обновление пакета, можно указать несколько пакетов через запятую |
--overwrite | Перезаписать конфликтующие файлы, можно указать несколько шаблонов через запятые |
--no-confirm | Обойти все сообщения о подтверждении |
--aur, -a | Также обновлять пакеты, установленные из AUR |
--no-aur | Не обновлять пакеты, установленные из AUR |
--devel | Также обновлять пакеты в разработке (применять с параметром --aur) |
--no-devel | Не обновлять пакеты в разработке |
--builddir <каталог> | Собрать в каталоге (применять с параметром --aur), если каталог не указан, использовать тот, который указан в файле pamac.conf |
Клонировать сборочные файлы:
Клонировать или синхронизировать сборочные файлы пакетов из AUR
upac pamac clone параметры пакет
Параметр | Описание |
---|---|
--builddir <каталог> | Собрать в каталоге, если каталог не указан, использовать тот, который указан в файле pamac.conf |
--recurse, -r | Также клонировать необходимые зависимости |
--quiet, -q | Не печатать вывод |
--overwrite | Перезаписать существующие файлы |
Сборка пакетов из AUR:
Собрать пакеты из AUR и установить их вместе с требуемыми зависимостями
Если не дано имени пакета, следует использовать файл PKGBUILD в текущем каталоге
Директория сборки будет родительским каталогом, параметр --builddir будет проигнорирован и параметр --no-clone будет принудительно применён.
upac pamac build параметры пакет
Параметр | Описание |
---|---|
--builddir <каталог> | Собрать в каталоге, если каталог не указан, использовать тот, который указан в файле pamac.conf |
--keep, -k | Хранить собранные пакеты в кэше после установки |
--no-keep | Не хранить собранные пакеты в кэше после установки |
--dry-run, -d | Вывести только то, что может быть сделано, но не запускать процесс |
--no-clone | Не клонировать файлы сборки из AUR, использовать только локальные файлы |
--no-confirm | Обойти все сообщения о подтверждении |
Очистка кэша:
upac pamac clean параметры пакет
Параметр | Описание |
---|---|
--keep, -k <число> | Указать, сколько версий каждого пакета должно быть в каталоге кэша |
--uninstalled, -u | Только целевые удалённые пакеты |
--build-files, -b | Удалить все сборочные файлы, сборочный каталог указан в pamac.conf |
--dry-run, -d | Не удалять файлы, а только искать пакеты-кандидаты на удаление |
--verbose, -v | Также показать имена всех файлов |
--no-confirm | Обойти все сообщения о подтверждении |
Для установки пакетов открыть терминал и ввести:
upac -S имя_пакета
Для удаления пакетов открыть терминал и ввести:
upac -R имя_пакета
Для установки обновлений открыть терминал и ввести:
upac -Syu
Для установки пакетов *.pkg.tar.zst *.pkg.tar.gz *.pkg.tar.xz следует открыть терминал и ввести:
upac -U имя_пакета.pkg.tar.zst
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.