Ezért a Manjaro hivatalos adattárát használja a legfrissebb frissítések beszerzéséhez. A külön adattár másik fő oka, hogy a Manjaro sok más mellett fenntartja saját rendszerszintű csomagjait, mint például a hardverészlelő memóriát.
A felhasználók azonban egy nem hivatalos adattáron keresztül férhetnek hozzá az új szoftvercsomagokhoz. Az induláshoz megismerjük Manjaro hivatalos és nem hivatalos tárházait, azok karbantartását, valamint a szükséges csomagok telepítését, frissítését és eltávolítását ezeken az adattárakon keresztül.
Hivatalos adattárak
A Manjaro hivatalos tárházai tartalmazzák a csomagkezelőn keresztül elérhető alapvető szoftvereket. Az elsődleges adattár tartalmazza az Arch Linux indításához szükséges csomagokat, a rendszer folyamatának beállítását, a webböngészőket, az olyan nyelvű eszközöket, mint a Python, és néhány olyan közösségi adattárat, amelyet a csomagfenntartók elfogadnak nem hivatalos tárhelyekből stb.
A tárban lévő csomagok a Manjaro Mirrors szolgáltatáson keresztül elérhető magas színvonalú követelmények alapján készülnek és fogadhatók el.
Pacman
Az Arch-alapú és más nagyobb Linux disztribúciók között a fő különbség a Pacman csomagkezelő. A Pacman lehetővé teszi a felhasználó számára, hogy az összes szükséges függőséggel együtt frissítse, telepítse vagy eltávolítsa a csomagokat.
A telepítés során, pacman felsorolja az opcionális függőségeket, amelyek nem állnak rendelkezésre a pacman-ban.log fájl; a helyi adatbázist a -Q jelzőn keresztül kérdezzük le a függőségek felsorolásához.
A kiegészítő minőségbiztosítási funkció csökkenti az új Manjaro verzió kiadásának letöltését vagy megvárását. A hivatalos adattár új csomagfrissítéséhez csak utasításokra van szükség a csomagkezelő számára a legújabb szoftververziók lekéréséhez.
Manjaro frissítés a Pacman CLI-n keresztül
A telepítés után fontos frissíteni a terjesztést a Manjaro legújabb kiadásának letöltéséhez. A szoftveres Manjaro frissítés (a Pacman Pamac GUI-ja) főleg a teljes telepítési folyamatot elégíti ki. A parancssori felületen keresztül történő frissítések azonban nagyobb ellenőrzést biztosítanak a problémák megoldásában, ha vannak ilyenek.
Nyissa meg a CLI-t a következő parancs beírásához:
[e-mail védett]: ~ $ sudo pacman -SyuA fenti parancs csak a konfigurált csomagokat frissíti. Az -S opció szinkronizálja a rendszercsomagokat a tisztviselő adatbázisával, -y frissíti a csomagokat vagy letölti a legújabb csomagokat az adatbázisból. Végül az -u opció frissíti a csomagokat.
A -Syyu opció használata kényszeríti a Pacmant az összes adatbázis-lerakat frissítésére. Ezenkívül segít a rendszer frissítésében, ha a fenti parancs nem tudja letölteni a legújabb szoftverkiadásokat. Ez azonban csak a Manjaro hivatalos adattár rendszeréből nyújt hatékony csomagkezelést.
Arch felhasználói adattár (AUR)
Annak ellenére, hogy a Manjaro az Arch Linux származéka, a Manjaro-ban való használatra lehetetlen hozzáférni. Csomagokat azonban elérhetünk egy nem hivatalos, közösség által vezérelt tárhelyről, amelyet Arch User Repository (AUR) néven ismerünk.
Az AUR csomagkészítési információkat tartalmaz a PKGBUILD shell parancsfájlban, amelyet a makepkg segédprogram keresett, hogy kövesse az utasításokat a csomagok összeállításához vagy összeállításához. A csomag utasításokból és bináris fájlokból áll, amelyeket a csomagkezelő telepíthet.
A potenciális kockázat
Az AUR lehetővé teszi a rendszeres felhasználók számára új szoftvercsomagok létrehozását és megosztását. Ennélfogva, ha az AUR csomag szavazatokat kap a közösségtől, és kompatibilis licenccel rendelkezik, jó csomag felépítéssel, akkor az a hivatalos tárház részévé válhat.
A további szoftvercsomagok azonban potenciális kockázatokkal és problémákkal járnak. A problémák leküzdése érdekében a megbízható felhasználó közvetítő szerepet játszik a nem hivatalos csomaggyűjtés és az Arch Linux között a tiszta AUR-műveletek létrehozása érdekében. Ezenkívül jogosultak a csomagok karbantartására, kezelésére és eltávolítására is.
Az AUR használatának módjai Manjaro-ban
Az AUR csomagok telepítési folyamata nem olyan egyszerű, mint amilyennek látszik. A hivatalos dokumentáció a PKGBUILDS és a telepítési fájlok kézi ellenőrzését javasolja a csomagok építése előtt. Ezért az AUR-hoz való hozzáférésnek számos módja van; mindegyiket itt tárgyaljuk:
Hozzáférés a Pacman GUI-n (Pamac) keresztül
Lépjen a Szoftver hozzáadása / eltávolítása lehetőséghez, menjen a beállításokhoz. Válassza ki az AUR fület a nyitott párbeszédpanelen, engedélyezze az AUR-t a csúszka mozgatásával, és ellenőrizze a frissítéseket. Most az AUR minden egyes csomagját AUR tag segítségével azonosítják.
Hozzáférés a Pamac CLI-n keresztül
Mielőtt parancssoron keresztül elérné az AUR csomagokat, javasoljuk, hogy keresse fel az AUR webhelyét, hogy információkat szerezzen a felhasználók és fejlesztők által adott figyelmeztetésekről és megoldásokról.
Keresse meg a szükséges elemeket
[e-mail védett]: ~ $ pamac build
A fenti parancsok egy kérdéssorozatot eredményeznek, amely a következőket tartalmazza:
- A rosszindulatú szkriptek azonosítása érdekében elővigyázatosságból fájlok szerkesztése ellenőrzés céljából.
- Lekérdezés függőségek, szkriptek, buildek és telepítések letöltésére.
- Jelszó hitelesítés.
AUR segítő
A hozzáférés másik legegyszerűbb módja PKGBUILDS az AUR-tól keresztül AUR segítők. Ez egy parancssori eszköz, amely leegyszerűsíti a csomagkeresés és a telepítés folyamatát.
Az új felhasználók számára a leginkább ajánlott AUR Helper a Yay, mivel parancsok és opciók tekintetében a legközelebb van a Pacmanhoz. Sőt, emellett frissíti és biztonsági másolatot készít a rendszerről, kevés vagy semmilyen felszólítás nélkül.
Telepítse a git-et a Pacman segítségével, klónozza a PKGBUILD-t és a cd-t a Hurrá könyvtárat a csomag felépítéséhez makepkg.
[e-mail védett]: ~ $ sudo pacman -S - szükséges base-devel git[e-mail védett]: ~ $ git klón https: // aur.archlinux.org / yay.git
[e-mail védett]: ~ $ cd yay
[e-mail védett]: ~ $ makepkg -si
Most használja a következő parancsot a szükséges szoftver telepítéséhez.
[e-mail védett]: ~ $ yay -SAz AUR csomagok kézi telepítése
Ismét az AUR csomagok kézi telepítéséhez szükséges fájlok szükségesek. A telepítéshez használja a Pacmant git, klónozza a szkriptfájlokat, és a csomag segítségével építse fel makepkg.
[email protected]: ~ $ pamac install base-devel git[e-mail védett]: ~ $ git klón https: // aur.archlinux.org / google-chrome.git
[e-mail védett]: ~ $ cd google-chrome
[e-mail védett]: ~ $ makepkg -s
A fenti parancs kezeli a függőségeket. Ezért, ha a csomag sikeresen felépül, a package_name-pkgver fájlt kell megadni.pkg.kátrány.A zst a munka könyvtárban jön létre.
Telepítse a csomagot a következő paranccsal:
[e-mail védett]: ~ $ makepkg -iEz a parancs ekvivalens
[e-mail védett]: ~ $ pacman -U csomag_név-pkgver.pkg.kátrány.zstVagy kombinálja az utolsó két lépést egybe:
[e-mail védett]: ~ $ makepkg -isKövetkeztetés
Ebben a cikkben megismerhetjük Manjaro hivatalos és nem hivatalos tárházait, a Manjaro rendszer elérésének és frissítésének, valamint az AUR használatával csomagok készítésének módjait különféle eszközökkel.