Манджаро

Първи стъпки с Manjaro Linux Част I

Първи стъпки с Manjaro Linux Част 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 GUI (Pamac)

Отидете на Добавяне / премахване на софтуер, отидете на предпочитанията. Изберете раздела AUR в отворения диалогов прозорец, активирайте AUR, като преместите плъзгача и проверете за актуализации. Сега всеки пакет от AUR се идентифицира чрез AUR етикет.

Достъп чрез Pamac CLI

Преди да осъществите достъп до пакетите на AUR чрез командния ред, препоръчително е да посетите уебсайта на AUR, за да получите информация за предупрежденията и решенията, предоставени от потребителите и разработчиците.

Потърсете необходимото и инсталирайте пакета с помощта на изграждане команда:

[имейл защитен]: ~ $ pamac търсене -a
[имейл защитен]: ~ $ pamac build

Горните команди водят до поредица от въпроси, които включват:

  • Заявка за редактиране на файлове за проверка като предпазна мярка за идентифициране на злонамерени скриптове.
  • Заявка за изтегляне на зависимости, скриптове, компилации и инсталация.
  • Удостоверяване с парола.

AUR Помощник

Друг най-прост начин за достъп PKGBUILDS от AUR е през AUR помощници. Това е инструмент за команден ред, който опростява задачата за търсене и инсталиране на пакети.

Най-препоръчителният AUR Helper за нови потребители е Yay, тъй като е най-близо до Pacman по отношение на команди и опции. Освен това, той също надгражда и архивира системата с малко или никакви подкани.

Инсталирайте git с помощта на Pacman, клонирайте PKGBUILD и cd в да директория за изграждане на пакета с помощта на makepkg.

[имейл защитен]: ~ $ sudo pacman -S --необходим base-devel git
[имейл защитен]: ~ $ git clone https: // aur.archlinux.org / yay.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.pkg.катран.zst се създава в работната директория.

Инсталирайте пакета, като използвате следната команда:

[имейл защитен]: ~ $ makepkg -i

Тази команда е еквивалентна на

[имейл защитен]: ~ $ pacman -U име_пакет-pkgver.pkg.катран.zst

Или комбинирайте последните две стъпки в една:

[имейл защитен]: ~ $ makepkg -is

Заключение

В тази статия научаваме за официалните и неофициални хранилища на Manjaro, начините за достъп и надграждане на системата Manjaro и за изграждане на пакети с помощта на AUR чрез различни средства.

Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...