Proto Manjaro používá své oficiální úložiště k získání nejnovějších aktualizací. Dalším hlavním důvodem pro samostatný repozitář je, že Manjaro mimo jiné udržuje své vlastní systémové balíčky, jako je paměť pro detekci hardwaru.
Uživatelé však mohou přistupovat k novým softwarovým balíčkům prostřednictvím neoficiálního úložiště. Nejprve se dozvíme o oficiálních a neoficiálních úložištích Manjaro, o tom, jak jsou udržována a jak instalovat, aktualizovat a odebírat požadované balíčky prostřednictvím těchto úložišť.
Oficiální repozitáře
Oficiální úložiště Manjaro obsahují základní software přístupný prostřednictvím správce balíčků. Primární úložiště obsahuje balíčky potřebné pro zavedení Arch Linuxu, nastavení systému, webové prohlížeče, nástroje pro jazyky jako Python a některá komunitní úložiště přijatá správci balíků z neoficiálních úložišť atd.
Balíčky uvnitř tohoto úložiště jsou vytvářeny a přijímány na základě vysoce kvalitních požadavků, které jsou přístupné prostřednictvím Manjaro Mirrors.
Pacman
Hlavním rozdílem mezi Arch založenými a jinými hlavními distribucemi Linuxu je správce balíčků Pacman. Pacman umožňuje uživateli aktualizovat, instalovat nebo odebírat balíčky spolu se všemi požadovanými závislostmi.
Během instalace, pacman vypíše volitelné závislosti, které nejsou v pacmanu k dispozici.log soubor; místní databáze je dotazována pomocí příznaku -Q, aby vypsala závislosti.
Funkce dodatečného zajištění kvality snižuje potřebu stahování nebo čekání na nové vydání verze Manjaro. Nová aktualizace balíčku z oficiálního úložiště vyžaduje pouze pokyny pro správce paketů k načtení nejnovějších verzí softwaru.
Aktualizace Manjaro prostřednictvím rozhraní příkazového řádku Pacman
Po instalaci je důležité aktualizovat distribuci a načíst nejnovější verzi Manjaro. Aktualizace Manjaro ze softwarového programu (Pamac GUI od Pacmana) většinou postačuje na celý proces instalace. Aktualizace prostřednictvím rozhraní příkazového řádku však poskytují větší kontrolu nad řešením problémů, pokud existují.
Otevřete rozhraní příkazového řádku a zadejte následující příkaz:
[chráněno e-mailem]: ~ $ sudo pacman -SyuVýše uvedený příkaz upgraduje pouze nakonfigurované balíčky. Možnost -S synchronizuje systémové balíčky s databází úředníka, -y obnovuje balíčky nebo stahuje nejnovější balíčky z databáze. Nakonec volba -u upgraduje balíčky.
Použití volby -Syyu vynutí, aby Pacman aktualizoval všechna úložiště databáze. Kromě toho pomáhá upgradovat systém, pokud výše uvedený příkaz nedokáže načíst nejnovější verze softwaru. Poskytuje však pouze efektivní správu balíků z oficiálního úložného systému Manjaro.
Arch Arch Repository (AUR)
Přestože je Manjaro derivátem Arch Linuxu, je nemožné získat přístup k jeho úložišti pro použití v Manjaro. Můžeme však přistupovat k balíčkům z neoficiálního komunitního úložného prostoru známého jako Arch User Repository (AUR).
AUR obsahuje informace o sestavení balíčku ve skořápkovém skriptu PKGBUILD prohledávaném obslužným programem makepkg podle pokynů ke kompilaci nebo sestavení archivu balíčků. Balíček se skládá z pokynů a binárních souborů, které lze nainstalovat správcem paketů.
Potenciální související riziko
AUR umožňuje běžným uživatelům vytvářet a sdílet nové softwarové balíčky. Pokud tedy balíček AUR získá hlasy od komunity a má kompatibilní licenci s dobrým sestavením balíčku, může se stát součástí oficiálního úložiště.
Další softwarové balíčky však přicházejí s potenciálními riziky a problémy. K překonání problémů hraje Důvěryhodný uživatel zprostředkovatelskou roli mezi neoficiální kolekcí balíků a Arch Linuxem, aby vytvořil čisté operace AUR. Kromě toho mají oprávnění také udržovat, spravovat a odebírat balíčky.
Způsoby použití AUR v Manjaro
Proces instalace balíčků AUR není tak jednoduchý, jak se zdá. Oficiální dokumentace doporučuje před vytvořením balíčků ručně zkontrolovat PKGBUILDS a instalační soubory. Existuje tedy několik způsobů přístupu k AUR; zde budeme diskutovat o každém z nich:
Přístup přes Pacman GUI (Pamac)
Přejděte na Přidat nebo odebrat software, přejděte na předvolby. Vyberte kartu AUR v otevřeném dialogovém okně, povolte AUR posunutím jezdce a zkontrolujte aktualizace. Nyní je každý balíček z AUR identifikován pomocí značky AUR.
Přístup přes Pamac CLI
Před přístupem k balíčkům AUR prostřednictvím příkazového řádku se doporučuje navštívit web AUR, kde získáte informace o varováních a řešeních poskytovaných uživateli a vývojáři.
Vyhledejte požadované
[chráněno e-mailem]: ~ $ pamac build
Výsledkem výše uvedených příkazů je řada otázek, které zahrnují:
- Dotaz k úpravám souborů k ověření jako preventivní opatření k identifikaci škodlivých skriptů.
- Dotaz ke stažení závislostí, skriptů, sestavení a instalace.
- Ověření hesla.
Pomocník AUR
Další nejjednodušší způsob přístupu PKGBUILDS od AUR je přes AUR pomocníci. Je to nástroj příkazového řádku, který zjednodušuje proces hledání a instalace balíčků.
Nejvíce doporučeným pomocníkem AUR pro nové uživatele je Yay, protože je nejblíže k Pacmanu, pokud jde o příkazy a možnosti. Navíc také upgraduje a zálohuje systém s malými nebo žádnými výzvami.
Nainstalujte git pomocí Pacmana, naklonujte PKGBUILD a cd do jo adresář pro sestavení balíčku pomocí makepkg.
[email protected]: ~ $ sudo pacman -S --needed base-devel git[chráněno e-mailem]: ~ $ git clone https: // aur.archlinux.org / yay.sakra
[chráněno e-mailem]: ~ $ cd yay
[chráněno e-mailem]: ~ $ makepkg -si
Nyní použijte následující příkaz k instalaci požadovaného softwaru.
[chráněno e-mailem]: ~ $ yay -SRuční instalace balíčků AUR
Ruční instalace balíků AUR opět vyžaduje potřebné soubory. K instalaci použijte Pacman sakra, naklonujte soubory skriptu a vytvořte balíček pomocí makepkg.
[chráněno e-mailem]: ~ $ pamac nainstalujte base-devel git[chráněno e-mailem]: ~ $ git clone https: // aur.archlinux.org / google-chrome.sakra
[chráněno e-mailem]: ~ $ cd google-chrome
[chráněno e-mailem]: ~ $ makepkg -s
Výše uvedený příkaz zpracovává závislosti. Proto, jakmile se balíček úspěšně vytvoří, soubor package_name-pkgver.bal.dehet.zst je vytvořen v pracovním adresáři.
Nainstalujte balíček pomocí následujícího příkazu:
[chráněno e-mailem]: ~ $ makepkg -iTento příkaz je ekvivalentní s
[chráněno e-mailem]: ~ $ pacman -U název_balíku-pkgver.bal.dehet.zstNebo zkombinujte poslední dva kroky do jednoho:
[chráněno e-mailem]: ~ $ makepkg -isZávěr
V tomto článku se dozvídáme o oficiálních a neoficiálních úložištích Manjaro, způsobech přístupu a upgradu systému Manjaro a vytváření balíků pomocí AUR různými způsoby.