Arch User Repository
Обзор
Хотя Manjaro очень близок к Arch Linux и в основном совместим с ним —будучи основанным на самом Arch Linux— невозможно получить доступ к их официальным репозиториям для использования в Manjaro. Вместо этого Manjaro использует свои собственные репозитории для гарантии того, что все доступные программные пакеты, такие как системные обновления и приложения, были полностью протестированы на совместимость и стабильность перед выпуском. По-прежнему можно получить доступ к дополнительным программным пакетам из Arch User Repository' (AUR).
AUR управляется самим сообществом пользователей Arch Linux. Хотя этот репозиторий является неофициальным, пакеты программ, впервые размещенные здесь, могут попасть в официальный репозиторий Arch Linux (community), если они станут достаточно популярными.
AUR, как хранилище, поддерживаемое сообществом, представляет потенциальные риски и проблемы.
Возможные риски при использовании пакетов AUR:
- Несколько версий одних и тех же пакетов.
- Устаревшие пакеты.
- Сломанные или частично работающие пакеты.
- Неправильно настроенные пакеты, которые загружают ненужные зависимости, или не загружают необходимые зависимости, или и то, и другое.
- Вредоносные пакеты (хотя это случается крайне редко).
Поэтому, хотя большинство программных пакетов, предоставляемых AUR, должны работать, не ожидайте, что процесс установки будет таким же простым, как при использовании официальных репозиториев Manjaro.
В некоторых случаях может потребоваться вручную определить и установить зависимости самостоятельно (например, после неудачной попытки установки).
Опять же, нет никакой гарантии, что любое установленное программное обеспечение будет работать правильно, если вообще будет работать.
Доступ к AUR
Использование графического интерфейса Pamac
Откройте Pamac - название в меню Add/Remove Software и перейдите на страницу Preferences. На странице Preferences → выберите вкладку Сторонние → и переместите ползунок, чтобы включить поддержку AUR. Убедитесь, что у вас есть необходимые файлы для сборки приложений из исходного кода
Использование командной строки Pamac
. Эти страницы содержат комментарии как существующих пользователей, так и разработчиков пакетов, которые могут содержать ценную информацию (например, предупреждения и/или решения проблем). Для поиска и установки пакетов программ из AUR используется следующий синтаксис:
Например, если вы хотите установить Google Chrome, сначала перейдите по этой ссылке all Google Chrome build scripts и проверьте, какой пакет вы хотите собрать. Или вы можете спросить pamac - о кандидатах на Google Chrome. Просто используйте команду поиска и Google Chrome в качестве запроса. Просмотрите результаты или сузьте параметры поиска - только помните, что pamac не может сообщить вам о проблемах со сценариями сборки - только о соответствующей странице. Например, перейдя по этой ссылке на buildscript for Google Chrome
В примере мы выбрали стандартную версию Google Chrome. Для сборки пакета google-chrome с помощью pamac введите следующее и нажмите клавишу Enter
Вам будет представлен результат выбранной сборки со всеми зависимостями, и вам будет задана пара вопросов.
- Запрос на редактирование файлов сборки. Это мера предосторожности, чтобы убедиться, что скрипты сборки не содержат вредоносных действий.
- Запрос на продолжение загрузки и установку зависимостей, затем загрузка исходных текстов, сборка и установка приложения.
- Прежде чем что-либо произойдет, вас попросят ввести пароль.
Использование графического интерфейса Octopi
Смотрите это руководство для включения поддержки AUR в Octopi.
Установка из AUR вручную
Руководство
Для этого выполните следующие действия:
- Убедитесь, что у вас есть необходимые файлы для сборки приложений из исходного кода
- Клонируйте PKGBUILD
- Измените каталог на клонированную папку
- Для создания/компиляции пакета выполните:
Это соберет пакет и подключит все необходимые зависимости. Примечание: он не будет извлекать зависимости из AUR, только из Manjaro Repos.. Если вы перечислите содержимое папки
вы, вероятно, найдете несколько новых файлов. Вас интересует тот, который заканчивается .pkg.tar.zst.
- Последним событием будет запуск $sudo pacman -U для этого файла.
И вы сделали это... самый безопасный способ установки из AUR. По сути, это то, что делает за вас большинство сценариев установки.
Примечание: Вместо использования sudo pacman -U google-chrome-ver.rel.bugfix.build-pkgrel.pkg.zst можно также использовать:
.
Примечание: Чтобы объединить вышеуказанные шаги в один:
Обновление пакетов, установленных из AUR
Следующая команда обновит все пакеты в системе, включая сборки AUR