Пакет AUR не может быть построен и установлен – что делать?

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

Что средний пользователь может сделать в этот момент?

Обычно (то есть для пользователя ubuntu) идея состоит в том, чтобы строить и устанавливать из источника. Для меня это достаточно храброе стремление – но как я могу попытаться исправить то, что автоматизированный Pamac / pacman не смог?

  • Как установить несколько пакетов через pacman в одной команде?
  • Как удалить gnome-extra?
  • Просмотр заметок для определенного пакета в ArchLinux без удаления пакета?
  • Проверьте обновления пакетов, установленных через yaourt
  • Как использовать pacman на контурном изображении Arch для другой архитектуры?
  • Узнать, сколько программ я не установил из списка с помощью grep / awk в archlinux
  • Arch linuxBoot зависает в кэше Man-db Started Update
  • Сделать пакет явно установленным в pacman
  • One Solution collect form web for “Пакет AUR не может быть построен и установлен – что делать?”

    AUR – это неподдерживаемый репозиторий: качество PKGBUILDS варьируется от очень хорошего до отвратительно плохого или совершенно нерадивого.

    Вы должны всегда читать PKGBUILD перед тем, как пытаться установить что-либо и посмотреть комментарии на странице пакета, чтобы убедиться, что при запуске makepkg не будет никаких непредвиденных «неожиданностей».

    Вы также не должны привыкать полагаться на помощника AUR для автоматизации процесса сборки для вас и тем самым размывать различие между официально поддерживаемыми репозиториями и AUR.

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

    Arch Linux не похож на Ubuntu: ожидается, что пользователи смогут читать PKGBUILD (базовые сценарии bash, по существу) и man страницу для makepkg и понимать процесс сборки достаточно, чтобы ответственно поддерживать их установки.

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

    Существуют рекомендации по поддержке пакетов в Arch Wiki.

    Linux и Unix - лучшая ОС в мире.