Отже, Manjaro використовує свій офіційний сховище, щоб отримувати останні оновлення. Ще однією основною причиною окремого сховища є те, що Manjaro підтримує власні системні пакети, такі як пам'ять апаратного виявлення, серед багатьох інших.
Однак користувачі можуть отримати доступ до нових програмних пакетів через неофіційне сховище. Для початку ми дізнаємося про офіційні та неофіційні сховища Manjaro, як вони підтримуються та як встановити, оновити та видалити необхідні пакети через ці сховища.
Офіційні сховища
Офіційні сховища Manjaro містять необхідне програмне забезпечення, доступне через менеджер пакетів. Первинне сховище містить пакети, необхідні для завантаження Arch Linux, налаштування системного процесу, веб-браузерів, інструменти для таких мов, як Python, та деякі сховища спільнот, прийняті супроводжувачами пакетів з неофіційних сховищ тощо.
Пакети всередині цього сховища створюються та приймаються на основі високоякісних вимог, доступних через Manjaro Mirrors.
Пакман
Головною відмінністю серед дистрибутивів на базі Arch та інших основних дистрибутивів Linux є менеджер пакетів Pacman. Pacman дозволяє користувачеві оновлювати, встановлювати або видаляти пакунки разом із усіма необхідними залежностями.
Під час установки, Пакман перелічує необов’язкові залежності, які недоступні в pacman.файл журналу; локальна база даних запитується через прапор -Q для переліку залежностей.
Додаткова функція забезпечення якості зменшує необхідність завантаження або очікування випуску нової версії Manjaro. Нове оновлення пакету з офіційного сховища вимагає лише інструкцій менеджеру пакетів щодо отримання останніх версій програмного забезпечення.
Оновлення Manjaro через CLI Pacman
Після встановлення важливо оновити дистрибутив, щоб отримати останній випуск Manjaro. Оновлення Manjaro за допомогою програмного забезпечення (Pamac GUI від Pacman) здебільшого вистачає на весь процес встановлення. Однак оновлення через інтерфейс командного рядка надають більше контролю над вирішенням проблем, якщо такі є.
Відкрийте CLI, щоб ввести таку команду:
[захищено електронною поштою]: ~ $ sudo pacman -SyuВищевказана команда лише оновлює налаштовані пакети. Параметр -S синхронізує системні пакети з офіційною базою даних, -y оновлює пакети або завантажує найновіші пакети з бази даних. Нарешті, опція -u оновлює пакети.
Використання параметра -Syyu змушує Pacman оновлювати всі сховища баз даних. Крім того, це допомагає оновити систему, якщо наведена вище команда не вдається отримати останні версії програмного забезпечення. Однак він забезпечує лише ефективне управління пакетами з офіційної системи сховищ Manjaro.
Архівне сховище користувачів (AUR)
Незважаючи на те, що Manjaro є похідним від Arch Linux, неможливо отримати доступ до його сховища для використання в Manjaro. Однак ми можемо отримати доступ до пакетів з неофіційного сховища, керованого спільнотою, відомого як Arch User Repository (AUR).
AUR містить інформацію про збірку пакунків у скрипті оболонки PKGBUILD, який шукається утилітою makepkg, щоб слідувати інструкціям щодо компіляції або побудови архіву пакетів. Пакет складається з інструкцій та двійкових файлів, які встановлюються менеджером пакетів.
Потенційний ризик
AUR дозволяє звичайним користувачам створювати та обмінюватися новими програмними пакетами. Отже, якщо пакет AUR отримує голоси від спільноти та має сумісну ліцензію з хорошим складанням пакету, він може стати частиною офіційного сховища.
Однак додаткові програмні пакети мають потенційні ризики та проблеми. Щоб подолати проблеми, Довірений користувач відіграє посередницьку роль між неофіційною колекцією пакунків та Arch Linux для встановлення чистих операцій AUR. Крім того, вони мають повноваження підтримувати, керувати та видаляти пакунки.
Способи використання AUR в Манджаро
Процес встановлення пакетів AUR не такий простий, як здається. Офіційна документація рекомендує перевіряти PKGBUILDS та інсталяційні файли вручну перед створенням пакетів. Отже, існують різні способи доступу до AUR; ми обговоримо кожен з них тут:
Доступ через графічний інтерфейс Pacman (Pamac)
Перейдіть до пункту Додати / видалити програмне забезпечення, перейдіть до налаштувань. Виберіть вкладку AUR у відкритому діалоговому вікні, увімкніть AUR, пересуваючи повзунок, і перевірте наявність оновлень. Тепер кожен пакет з AUR ідентифікується за допомогою тегу AUR.
Доступ через Pamac CLI
Перш ніж отримувати доступ до пакетів AUR через командний рядок, рекомендується відвідати веб-сайт AUR, щоб отримати інформацію про попередження та рішення, що надаються користувачами та розробниками.
Шукайте необхідне
[захищено електронною поштою]: ~ $ pamac build
Наведені вище команди призводять до серії запитань, що включає:
- Запит на редагування файлів для перевірки як запобіжний захід для виявлення шкідливих сценаріїв.
- Запит на завантаження залежностей, сценаріїв, збірок та встановлення.
- Аутентифікація за допомогою пароля.
Помічник AUR
Ще один найпростіший спосіб доступу PKGBUILDS від AUR до кінця Помічники AUR. Це інструмент командного рядка, який спрощує завдання пошуку та встановлення пакунків.
Найбільш рекомендованим помічником AUR для нових користувачів є Yay, оскільки він найближчий до Pacman за командами та параметрами. Більше того, це також оновлення та резервне копіювання системи майже без підказок.
Встановіть git за допомогою Pacman, клонуйте PKGBUILD і cd в ага каталог для побудови пакету за допомогою makepkg.
[захищено електронною поштою]: ~ $ sudo pacman -S --потрібний base-devel git[захищено електронною поштою]: ~ $ git clone https: // aur.Archlinux.орг / яй.git
[захищено електронною поштою]: ~ $ cd yay
[захищено електронною поштою]: ~ $ makepkg -si
Тепер використовуйте таку команду, щоб встановити необхідне програмне забезпечення.
[захищено електронною поштою]: ~ $ yay -SВстановлення пакетів AUR вручну
Знову ж таки, ручна установка пакетів AUR вимагає необхідних файлів. Для встановлення використовуйте Pacman git, клонуйте файли сценарію та побудуйте пакет за допомогою makepkg.
[захищено електронною поштою]: ~ $ pamac встановити base-devel git[захищено електронною поштою]: ~ $ git clone https: // aur.Archlinux.org / google-chrome.git
[захищено електронною поштою]: ~ $ cd google-chrome
[захищено електронною поштою]: ~ $ makepkg -s
Вищевказана команда обробляє залежності. Отже, як тільки пакет успішно побудований, файл package_name-pkgver.пкг.дьоготь.zst створюється в робочому каталозі.
Встановіть пакет, використовуючи таку команду:
[захищено електронною поштою]: ~ $ makepkg -iЦя команда еквівалентна
[захищено електронною поштою]: ~ $ pacman -U ім'я_пакета-pkgver.пкг.дьоготь.zstАбо поєднайте останні два кроки в один:
[захищено електронною поштою]: ~ $ makepkg -isВисновок
У цій статті ми дізнаємося про офіційні та неофіційні сховища Manjaro, способи доступу та оновлення системи Manjaro та створення пакетів за допомогою AUR різними засобами.