Manjaro

Початок роботи з Manjaro Linux Part-I

Початок роботи з Manjaro Linux Part-I
Як постійно розповсюджуваний дистрибутив, Manjaor Linux постійно випускає оновлені версії програмного забезпечення. Незважаючи на те, що це похідне від Arch Linux, вони відрізняються в контексті цільової аудиторії та цілей. Arch Linux - це найсучасніша програмна операційна система, орієнтована на технічно здорових користувачів. Оновлення Manjaro проходять рівні тестування, щоб забезпечити порівняно стабільну, швидку та легку систему для користувачів. Тобто пакети виходять не так швидко, як в Arch Linux.

Отже, 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 search -a
[захищено електронною поштою]: ~ $ 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 різними засобами.

How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...