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ДаДа
Gozshлокальный репозиторий
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ДаДаДаДаДаДа--askbash, zsh
NimДаДаДаДаДаДа-Sybash, zsh
RustДаДаДаДаДаДа-Sy
--ask
bash, fish, zsh
PythonДаДаДаДаДаДа-Sybash, fish, zsh
PerlДаДаДаДаbash, fish, zsh
GoДаДаДаДа-Sy
--ask
bash, fish, zsh

Графические

  • Kalu Иконка уведомлений в трее с использованием libalpm и polkit, с опциональным средством обновления
https://github.com/Thulinma/kalu || kaluAUR

Обслуживание

  • pkgbuild-watch Ищет изменения на веб-страницах апстрима.
http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR

    Прочее

    • aur-talk Получение и отображение комментариев AUR.
    https://github.com/GermainZ/aur-talk || aur-talk-gitAUR
    gollark: This is a new thing and the gains from spending so much are dubious.
    gollark: Maybe you just buy overly expensive phones.
    gollark: Fascinating.
    gollark: I doubt it actually renders with 16 bits of color depth.
    gollark: Does H.265 actually do lossless?
    This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.