AUR helpers (Русский)
Вспомогательные инструменты AUR автоматизируют работу с пользовательским репозиторием Arch. В частности, они могут автоматизировать следующие задачи:
- поиск пакетов, опубликованных на AUR;
- разрешение зависимостей между пакетами AUR;
- получение и сборка пакетов AUR;
- получение веб-контента, например, комментариев пользователей;
- отправка пакетов AUR.
Состояние перевода: На этой странице представлен перевод статьи AUR helpers. Дата последней синхронизации: 7 февраля 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Важно: Arch Linux официально не поддерживает вспомогательные инструменты AUR. Вы должны быть знакомы с процессом ручной сборки, чтобы быть готовым к решению возможных проблем.
Примечание: Пожалуйста, предлагайте правки статьи на странице обсуждения: Talk:AUR helpers.
Pacman обрабатывает обновления только для предварительно собранных пакетов в своих репозиториях. Пакеты AUR распространяются в виде файлов PKGBUILD и нуждаются в дополнительных инструментах для автоматизации процесса пересборки. Однако помните, что пересборка пакета может потребоваться не только при обновлении самого пакета, но и при обновлении библиотек, от которых он зависит.
Условные обозначения
Значения столбцов сравнительной таблицы:
- Просмотр файлов
- Не выполняет source файла PKGBUILD по умолчанию или предупреждает пользователя и предлагает возможность проверить PKGBUILD вручную до того, как будет выполнен source. Известно, что некоторые инструменты делают source файла PKGBUILD до того, как пользователь сможет их проверить, что позволяет выполнить вредоносный код.
- Просмотр различий
- Возможность просмотра различий пакетов при проверке. Помимо PKGBUILD, сюда входят изменения в таких файлах, как
.install
или.patch
. - Git clone
- использует git-clone(1) по умолчанию для получения файлов сборки с AUR.
- Надёжный парсер
- Cпособность обрабатывать сложные пакеты (например aws-cli-gitAUR), используя предоставленные метаданные (RPC/.SRCINFO) вместо парсинга PKGBUILD.
- Надёжный разрешатель
- Способность корректно разрешать и собирать сложные цепочки зависимостей, например ros-melodic-desktopAUR.
- Разделённые пакеты
- Способность правильно собирать и устанавливать:
- Несколько пакетов из одного package base без пересборки или переустановки несколько раз, например clionAUR.
- Разделённые пакеты, которые зависят от пакета из одного и того же package base, например libc++ и .
- Разделённые пакеты независимо, например python-pyalsaaudioAUR и .
- Дополнение
- Автодополнение команд по клавише Tab доступно для указанных командных оболочек.
Сравнительная таблица
Поиск и скачивание
Название | Язык | Git clone | Надёжный парсер | Надёжный разрешатель | Дополнение | Особенности |
---|---|---|---|---|---|---|
auracle-gitAUR | C++ | Да | Да | bash | ||
Python | Да | Да | ||||
Go | zsh | локальный репозиторий | ||||
Bash | Опционально | Да | bash |
Поиск и сборка
Название | Язык | Просмотр файлов | Просмотр различий | Git clone | Надёжный парсер | Надёжный разрешатель | Разделённые пакеты | Дополнение | Особенности |
---|---|---|---|---|---|---|---|---|---|
Bash | Да | Да | Да | Да | Да | Да | bash, zsh | ||
Python | Да | Да | Да | Да | Да | bash, zsh | |||
Python | Да | Да | Да | pb для обёртки pacman | |||||
Rust | Да | Да | Да | Да | bash, zsh, fish |
Обёртки для pacman
Название | Язык | Просмотр файлов | Просмотр различий | Git clone | Надёжный парсер | Надёжный разрешатель | Разделённые пакеты | Опасные флаги | Дополнение | Особенности |
---|---|---|---|---|---|---|---|---|---|---|
Haskell | Да | bash, fish, zsh | ||||||||
Bash | Да | Да | Да | Да | Да | Да | --ask | bash, zsh | ||
Nim | Да | Да | Да | Да | Да | Да | -Sy | bash, zsh | ||
Rust | Да | Да | Да | Да | Да | Да | -Sy --ask | bash, fish, zsh | ||
Python | Да | Да | Да | Да | Да | Да | -Sy | bash, fish, zsh | ||
Perl | Да | Да | Да | Да | bash, fish, zsh | |||||
Go | Да | Да | Да | Да | -Sy --ask | bash, fish, zsh |
Графические
- Kalu — Иконка уведомлений в трее с использованием libalpm и polkit, с опциональным средством обновления
Обслуживание
- pkgbuild-watch — Ищет изменения на веб-страницах апстрима.
Прочее
- aur-talk — Получение и отображение комментариев AUR.
gollark: Okay, I believe it can run for about an hour with no connection to the main bunker systems.
gollark: <@!202992030685724675> I actually *did* manage to fit a generator into the shielding system! I am testing how long it can run without power input.
gollark: They're perfectly valid, if intensely confusing, English.
gollark: I'm not really a not having 100 tabs open kind of person.
gollark: Why what?
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.