A Pacman egy hatékony csomagkezelő, amely alapértelmezettként érkezik az Arch-alapú disztribúciókhoz, de hiányzik belőle az Arch User Repository (AUR) csomagok letöltésének funkciója. Az AUR egy közösség által karbantartott adattár, amely harmadik féltől származó csomagok ezreit kínálja telepítési szkriptek, más néven PKGBUILD-k formájában.
A PKGBUILD-ket használó csomagok telepítéséhez szükségünk van egy AUR segédre, mint például a yay. A yay nincs előre telepítve az Arch Linuxra, és nem érhető el a hivatalos Arch tárolókban sem. Tehát hogyan kell telepíteni a yay-t, hogy csomagokat töltsön le az AUR-ból az Arch asztalon? Találjuk ki.
A yay telepítése Arch Linuxra
A yay csomag csak az Arch User Repository-ban érhető el. Ne feledje, hogy manuálisan is telepíthet csomagokat az AUR-ból AUR segéd használata nélkül (hasonlóan a yay telepítéséhez alább), de mivel a a neve is sugallja, egy "AUR helper" segít a telepítési folyamatban, megkönnyítve a csomagok telepítését minimális felhasználószámmal. kölcsönhatás.
A yay Arch asztalra való telepítéséhez először töltse le a következő függőségeket:
sudo pacman -S --szükséges alapfejlesztő git
Ezután klónozza a yay adattárat a git clone paranccsal:
git klón https://aur.archlinux.org/yay.git
Módosítsa jelenlegi munkakönyvtárát az újonnan letöltöttre Hurrá mappa használatával a cd parancsot:
cd jaj
Végül használja a makepkg parancsot a yay felépítéséhez és telepítéséhez:
makepkg -si
Ha a fenti parancs "nem találja a fakeroot bináris fájlt" hibát jelez, ellenőrizze, hogy sikeresen telepítette-e a alap-fejlesztés csomagot, majd futtassa újra a parancsot.
Az Arch Linux mellett ez a módszer működik egyéb Arch-alapú disztribúciók valamint, beleértve a Manjaro-t, az EndeavourOS-t és a Garuda Linuxot is.
Ha elkészült, ellenőrizze a telepítést a yay telepített verziójának ellenőrzésével.
jaj -- verzió
Ha a kimenet verziószámot ad vissza, akkor sikeresen telepítette a yay-t.
Az AUR eredetileg nem az Arch Linuxon és annak származékain (például Ubuntu és Linux Mint) kívüli Linux disztribúciókhoz készült. Az ilyen disztribúciókon használhatja Pacstall, egy AUR által ihletett csomagkezelő, amely pacscripteket biztosít a szoftverek telepítéséhez.
Az AUR-csomagok kezelése a yay használatával
yay és Pacman parancsok sok közös vonást mutatnak. Például egy új csomag Pacman vagy yay használatával történő telepítéséhez használja a -S zászlót, míg az egyik eltávolításához használja a -R választási lehetőség.
Most, hogy ismeri a két csomagkezelő hasonlóságát, kezdjük csomagkezelés Arch Linuxon yay használatával.
AUR csomagok keresése
A Pacmanhez hasonlóan a yay is lehetővé teszi a felhasználók számára, hogy a telepítés előtt keressenek csomagokat. Ha nem biztos egy adott csomag nevében, a yay paranccsal a keresési kifejezéssel együtt megtalálhatja a kapcsolódó csomagokat.
jaj keresőkifejezés
Például olyan csomagok kereséséhez, amelyek nevében a „chrome” szerepel:
jaj króm
Kimenet:
Ha a hivatalos tárolókban és az AUR-ban is szeretne csomagot keresni, használja a -Ss zászló:
yay -Ss google-chrome
Több kulcsszót is megadhat egy szűk, célzottabb keresés végrehajtásához, az alábbiak szerint:
jaj -S term1 term2
A fent említett parancs először a következőt keresi term1 majd szűkítse a találatokat a kereséssel term2 a visszaküldött eredményekben.
Csomagok telepítése with yay
Amint azt korábban tárgyaltuk, a yay segítségével csomagok telepítéséhez egyszerűen adja meg a csomag nevét a mellett -S zászló:
yay -S csomagnév
A Google Chrome AUR csomag telepítése a yay használatával:
jaj -S google-chrome
A telepítési folyamat nem teljesen automatikus, és előfordulhat, hogy a telepítés közepén meg kell adnia szuperfelhasználói jelszavát.
Ha csak egy csomag PKGBUILD-jét szeretné megkapni, használja a -G vagy --getpkgbuild zászló:
jaj -G google-chrome
Kinyomtathatja a PKGBUILD-t is a segítségével -o zászlóval -G:
jaj -Gp google-chrome
Kimenet:
Csomagok eltávolítása with yay
Ha nincs szüksége AUR csomagra, és szeretné eltávolítani a rendszeréből, használja a -R választási lehetőség:
yay -R csomagnév
A Google Chrome eltávolítása:
yay -R google-chrome
Ha a függőségeket a csomaggal együtt szeretné eltávolítani, fűzze hozzá a -ns jelölje be az előző parancshoz:
yay -Rns google-chrome
AUR csomagok frissítése
A yay parancs argumentumok nélküli meghívása egy teljes rendszerfrissítést hajt végre, hasonlóan a pacman -Syu parancs. Vegye figyelembe, hogy ez a parancs szinkronizálja és frissíti a hivatalos tárolókból származó csomagokat is az AUR mellett.
Csak az AUR-csomagok frissítéséhez használja a -Sua zászló a következő paranccsal:
jaj - Sua
Ha te nem akarsz csomagot frissíteni Arch Linuxon, módosítania kell a következő címen található konfigurációs fájlt /etc/pacman.conf. A Linux is lehetővé teszi csomagok visszaminősítése a rendszeren ha akarod.
A yay használata a szükségtelen függőségek eltávolítására
A fel nem használt függőségek gyorsan felhalmozódhatnak, és felemészthetik a rendszer tárhelyének hatalmas részét, ha nem vigyáznak rájuk. Dönthet úgy is, hogy eltávolítja a függőségeket a csomagokkal együtt a használatával -Rns jelölje meg minden alkalommal, amikor eltávolít valamit, vagy választhatja a jobb útvonalat úgy, hogy egyszerre söpri el őket a gombbal -Yc zászló.
jaj -Yc
A -Y A parancs a "yay" szót jelenti, és csak a yay használatával telepített csomagokon hajt végre műveleteket.
További yay parancsok
A csomagstatisztika és a rendszer állapotának kinyomtatásához a yay segítségével futtassa a következő parancsot:
igen -Ps
Kimenet:
Ha segítségre van szüksége a parancsokkal kapcsolatban, megteheti egyszerűen kaphat parancssori segítséget használni a --Segítség zászló:
jaj -- segítség
Alternatív megoldásként megtekintheti a yay kézikönyv oldalát a következő módon:
ember jaj
Az AUR mindent tartalmaz, amire szüksége van!
Most, hogy az AUR-csomagok telepítése gyerekjáték az Ön számára, nézze meg az AUR-t, és keressen olyan szoftvereket, amelyeket mindig is szeretett volna telepíteni Linuxra. Jó esély van rá, hogy elérhető lesz az adattárban.
Ne feledje, hogy az AUR használata biztonsági kockázatot is jelent. Mivel bárki hozzáadhatja PKGBUILD-jét az AUR-hoz, ezeket a telepítési szkripteket gyakran nem tesztelik és ellenőrzik megfelelően. Ez azonban nem jelenti azt, hogy teljesen le kell állítania a csomagok letöltését az AUR-ból.
Ehelyett minimalizálja a kockázatot a PKGBUILD-ek áttekintésével a csomagok telepítése előtt. Ez nemcsak a rendszer biztonságát fogja megőrizni, hanem az AUR-ban lévő csomagok működését is megtanulja.
Mi az Arch User Repository (AUR)? Minden, amit tudnod kell
Olvassa el a következőt
Kapcsolódó témák
- Linux
- Csomagkezelők
- Arch Linux
- Telepítő program
- Linux alkalmazások
A szerzőről
Deepesh a MUO Linux junior szerkesztője. Tájékoztató útmutatókat ír Linuxról, hogy boldog élményt nyújtson minden újoncnak. Nem biztos a filmekben, de ha a technológiáról akarsz beszélni, akkor ő a te srácod.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez