Следовательно, Manjaro использует свой официальный репозиторий для получения последних обновлений. Еще одна основная причина для отдельного репозитория заключается в том, что Manjaro поддерживает свои собственные системные пакеты, такие как память обнаружения оборудования, среди многих других.
Однако пользователи могут получить доступ к новым программным пакетам через неофициальный репозиторий. Для начала мы узнаем об официальных и неофициальных репозиториях Manjaro, о том, как они поддерживаются, а также о том, как устанавливать, обновлять и удалять необходимые пакеты через эти репозитории.
Официальные репозитории
Официальные репозитории Manjaro содержат необходимое программное обеспечение, доступное через диспетчер пакетов. Основной репозиторий содержит пакеты, необходимые для загрузки Arch Linux, настройки системного процесса, веб-браузеров, инструментов для таких языков, как Python, и некоторые репозитории сообщества, принятые сопровождающими пакетов из неофициальных репозиториев и т. Д.
Пакеты в этом репозитории созданы и приняты на основе требований высокого качества, доступных через Manjaro Mirrors.
Pacman
Основное различие между дистрибутивами на базе Arch и другими основными дистрибутивами Linux - это менеджер пакетов Pacman. Pacman позволяет пользователю обновлять, устанавливать или удалять пакеты вместе со всеми необходимыми зависимостями.
Во время установки, Пакман перечисляет необязательные зависимости, которые недоступны в pacman.журнальный файл; локальная база данных запрашивается с помощью флага -Q для вывода списка зависимостей.
Дополнительная функция обеспечения качества устраняет необходимость загрузки или ожидания выпуска новой версии Manjaro. Для обновления нового пакета из официального репозитория требуются только инструкции для диспетчера пакетов по получению последних версий программного обеспечения.
Обновление Manjaro через интерфейс командной строки Pacman
После установки важно обновить дистрибутив, чтобы получить последнюю версию Manjaro. Обновление Manjaro из программного обеспечения (графический интерфейс Pamac для Pacman) в основном достаточно для всего процесса установки. Однако обновления через интерфейс командной строки предоставляют больший контроль над решением проблем, если таковые имеются.
Откройте интерфейс командной строки и введите следующую команду:
[электронная почта защищена]: ~ $ sudo pacman -SyuПриведенная выше команда обновляет только настроенные пакеты. Параметр -S синхронизирует системные пакеты с официальной базой данных, -y обновляет пакеты или загружает последние пакеты из базы данных. Наконец, опция -u обновляет пакеты.
Использование параметра -Syyu заставляет Pacman обновлять все репозитории баз данных. Кроме того, это помогает обновить систему, если вышеуказанная команда не может получить последние версии программного обеспечения. Однако он обеспечивает эффективное управление пакетами только из официальной системы репозиториев Manjaro.
Репозиторий пользователей Arch (AUR)
Несмотря на то, что Manjaro является производной от Arch Linux, получить доступ к его репозиторию для использования в Manjaro невозможно. Однако мы можем получить доступ к пакетам из неофициального хранилища, управляемого сообществом, известного как Arch User Repository (AUR).
AUR содержит информацию о сборке пакета в сценарии оболочки PKGBUILD, который утилита makepkg выполняет поиск в соответствии с инструкциями по компиляции или созданию архива пакетов. Пакет состоит из инструкций и двоичных файлов, которые устанавливаются менеджером пакетов.
Возможный риск
AUR позволяет обычным пользователям создавать и публиковать новые программные пакеты. Следовательно, если пакет AUR получит голоса сообщества и имеет совместимую лицензию с хорошей сборкой пакета, он может стать частью официального репозитория.
Однако дополнительные программные пакеты сопряжены с потенциальными рисками и проблемами. Чтобы преодолеть проблемы, доверенный пользователь играет роль посредника между неофициальной коллекцией пакетов и Arch Linux, чтобы установить чистые операции AUR. Кроме того, они имеют право поддерживать, управлять и удалять пакеты.
Способы использования AUR в Manjaro
Процесс установки пакетов AUR не так прост, как кажется. Официальная документация рекомендует вручную проверять PKGBUILDS и установочные файлы перед сборкой пакетов. Следовательно, существуют различные способы доступа к AUR; здесь мы обсудим каждый из них:
Доступ через графический интерфейс Pacman (Pamac)
Зайдите в Add / Remove Software, перейдите в настройки. Выберите вкладку AUR в открытом диалоговом окне, включите AUR, переместив ползунок, и проверьте наличие обновлений. Теперь каждый пакет из AUR идентифицируется с помощью тега AUR.
Доступ через Pamac CLI
Перед доступом к пакетам AUR через командную строку рекомендуется посетить веб-сайт AUR, чтобы получить информацию о предупреждениях и решениях, предоставляемых пользователями и разработчиками.
Найдите нужный
[электронная почта защищена]: ~ $ pamac build
Вышеупомянутые команды приводят к ряду вопросов, которые включают:
- Запрос на редактирование файлов для проверки в качестве меры предосторожности для выявления вредоносных скриптов.
- Запрос на загрузку зависимостей, скриптов, сборок и установки.
- Парольная аутентификация.
AUR Helper
Еще один простейший способ получить доступ PKGBUILDS из AUR через Помощники AUR. Это инструмент командной строки, который упрощает поиск пакетов и процесс установки.
Самый рекомендуемый помощник AUR для новых пользователей - Yay, так как он ближе всего к Pacman с точки зрения команд и параметров. Кроме того, он также обновляет и выполняет резервное копирование системы практически без подсказок.
Установите git с помощью Pacman, клонируйте PKGBUILD и cd в папку ура каталог для сборки пакета с помощью makepkg.
[электронная почта защищена]: ~ $ sudo pacman -S --needed base-devel git[электронная почта защищена]: ~ $ git clone https: // aur.Archlinux.org / yay.мерзавец
[электронная почта защищена]: ~ $ cd yay
[электронная почта защищена]: ~ $ makepkg -si
Теперь используйте следующую команду для установки необходимого программного обеспечения.
[электронная почта защищена]: ~ $ yay -SРучная установка пакетов AUR
Опять же, для ручной установки пакетов AUR требуются необходимые файлы. Используйте Pacman для установки мерзавец, клонируйте файлы сценария и соберите пакет, используя makepkg.
[электронная почта защищена]: ~ $ pamac install base-devel git[электронная почта защищена]: ~ $ git clone https: // aur.Archlinux.org / google-chrome.мерзавец
[электронная почта защищена]: ~ $ cd google-chrome
[электронная почта защищена]: ~ $ makepkg -s
Приведенная выше команда обрабатывает зависимости. Следовательно, после успешной сборки пакета файл package_name-pkgver.упак.деготь.zst создается в рабочем каталоге.
Установите пакет с помощью следующей команды:
[электронная почта защищена]: ~ $ makepkg -iЭта команда эквивалентна
[электронная почта защищена]: ~ $ pacman -U имя_пакета-pkgver.упак.деготь.zstИли объедините два последних шага в один:
[электронная почта защищена]: ~ $ makepkg -isЗаключение
В этой статье мы узнаем об официальных и неофициальных репозиториях Manjaro, способах доступа и обновления системы Manjaro и сборки пакетов с использованием AUR различными способами.