AUR
AUR (Arch User Repository) — пользовательский репозиторий для Arch Linux. Отсюда радостно ставят разное программное обеспечение, которое затем выполняет функции на этой ОС. Так как арк в целом система довольно непростая, то в ней есть надобность и в репозитории для чисто авторских программ.
Описание[править]
Многие пакеты, впоследствии попадающие в репозиторий [extra], сначала появляются в AUR. Вносятся они пользователями. Так что все пакеты здесь являются внедрёнными пользователями, и хотя они обладают открытым исходным кодом, всё-таки они могут сделать что-то не то или быть сломанными, о чём на главной странице репозитория и говорится.
Изначально пользователи загружали PKGBUILD, дополнительные файлы и готовые пакеты напрямую на сервер ftp.archlinux.org. Эти материалы оставались там до тех пор, пока один из доверенных пользователей не принимал пакет на сопровождение, после чего он уже полагался доверенным и им можно было пользоваться.
Затем появились Trusted User Repositories, которые могли вести качественные члены сообщества. А затем был реализован и AUR.
Каждый пакет хранится в отдельном Git-репозитории.
Основно всё на технологии PKGBUILD, это bash-скрипт, содержащий метаданные пакета и инструкции по его сборке. PKGBUILD включает метаданные, массив source() для исходного кода и патчей, а также набор функций, которые как бы выдают детальные инструкции о том, как определённый пакет поставить так, чтобы он встал.