hogyan kell használni Aur Arch Linux

Arch User Repository, más néven AUR, egy nagy része az Arch Linux ökoszisztéma. Ez egy közösség által vezérelt adattár az Arch Linux rendszer számára, amely számos csomagot tárol a hivatalos Arch Linux csomagadatbázison kívül.

a népszerű AUR projektek végül bejuthatnak a hivatalos Arch adattárba! Az a tény, hogy az Arch Linux hivatalos tárolóihoz hozzáadott összes új csomag jó része először AUR csomag volt, mielőtt hivatalossá vált volna.

az AUR valójában a PKGBUILD szkriptek tárháza. Nem feltétlenül tartalmazza a célcsomag forráskódját. Amikor az AUR-t használod, valójában megragadod a pkgbuild szkriptet, és felépíted a programot magadnak.

PKGÉPÍTSEN egy speciális szkriptet az Arch Linux rendszerhez, amely megmondja a fordítónak, hogyan kell egy bizonyos csomagot felépíteni a rendszerhez. A folyamat tartalmazhat további csomag(ok) és forráskód letöltését. A script is szabad, hogy speciális csíp és javítások az építési folyamat.

tehát, amikor egy csomagot kapsz az AUR-tól, valójában megragadod a PKGBUILD szkriptet. A rendszernek továbbra is végre kell hajtania a szkriptet, és végre kell hajtania az építési folyamatot a csomag teljes telepítéséhez.

miért AUR?

a helyzet az, hogy az Aur az egyik kulcsfontosságú oka annak, hogy az Arch Linux ilyen népszerű. Más Linux ökoszisztémákkal ellentétben kevésbé érzékeny a rendszer állandó biztonsági lyukaira. Sőt, az AUR csomagokat könnyebb telepíteni és naprakészen tartani, egyedül.

az AUR esetében a csomagot forrásból építi fel a PKGBUILD segítségével. A PKGBUILD szkript gondoskodik az egész építési folyamatról. A csomag karbantartójának természetesen létre kell hoznia a PKGBUILD-ot. A PKGBUILD rendszer folyékonyan és problémamentesen teszi az építési folyamatot. Természetesen továbbra is fennáll a rosszindulatú kódok telepítésének lehetősége a rendszerbe. De ahelyett, hogy teljes repót adna hozzá, csak magának a csomagnak kell aggódnia.

ne aggódj; az építési eljárás soha nem ilyen egyszerű. Nem kell hozzá sok idő. Hacsak természetesen nem épít valami nehéz dolgot, például a Linux kernelt vagy a Firefoxot.

az AUR használata

elég csevegés az AUR-ról. Itt az ideje megtanulni az AUR használatát.

az AUR Classic módszer használata

Ez az AUR csomag telepítésének kézi és klasszikus módja. Mindent manuálisan kell végrehajtani, így ez az út több időt és türelmet igényel. Természetesen az AUR helpers automatizálhatja a teljes folyamatot, de azt mondják, hogy nem szabad semmilyen AUR helper-t használni, ha nem tudja manuálisan használni az AUR-t.

csomag telepítése, klasszikus módszer

egy csomag telepítése az AUR-ból egészen más, mint egy csomag telepítése a pacman-nal. Először ellenőrizze, hogy a rendszer tartalmazza-e az építési folyamat végrehajtásához szükséges összes eszközt.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.XZ fájl a könyvtárban. Telepítse a pacman segítségével.

sudo pacman-U <Csomagnév>.tar.xz

Megjegyzés: A telepítési folyamat az előző lépéssel is elvégezhető.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

Updating a package, Classic Method

The installed AUR packages won’t update them automatically. Manuálisan kell frissítenie a csomagot az előző lépések végrehajtásával.

fogd meg a legújabb PKGBUILD-ot az AUR-ból.

git klón https://aur.archlinux.org/<pkgName>.git

megjegyzés: ha nem törölte a korábban létrehozott könyvtárat, keresse meg, és futtassa a következő parancsot. A Git frissíti a könyvtárat a legújabb fájlokkal és módosításokkal.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

AUR helper

To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.

a hivatalos Arch Linux aur helpers wiki szerint számos AUR segítő létezik. Míg némelyikük hivatalosan megbízható, mindegyik képes hatékonyan elvégezni az összes alapvető munkát. Ebben az esetben csak egy maroknyi AUR segítőt veszünk fel, akik mind megbízhatóak, mind aktívan karbantartottak.

  • auracle-git
  • aurutils
  • trizen
  • yay
  • pacaur

ebben az oktatóanyagban csak a yay-re fogunk összpontosítani, mivel ez az egyik legnépszerűbb az AUR-on. A terveket számos más AUR segítőtől kölcsönözte, mint Yaourt (megszűnt), Pacaur és Apacman.

Yay – még egy joghurt

a yay telepítése megköveteli az AUR csomag kézi telepítésének ismeretét. Készüljünk fel.

először fogd meg yay – t az AUR-tól.

git klón https://aur.archlinux.org/yay.git

>

építsd és telepítsd yay.

cd yay/
makepkg -sri

Test the yay installation.

yay

Ez frissíti a pacman adatbázist a saját AUR adatbázisával együtt.

Yay használat

csakúgy, mint pacman, yay nagyon egyszerű a használata. Yay és pacman közös zászlókat hajt végre hasonló műveleteket.

megjegyzés: a yay-t nem szabad “sudo” jogosultsággal futtatni.

csomag telepítése, a Yay

a yay használatával telepíthet egy AUR csomagot.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the “-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the “-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay-Syu

sorolja fel az összes frissítést igénylő csomagot.

yay-Pu

a nem kívánt függőségek tisztítása, Yay

az építési folyamathoz néha további függőségeket kell telepíteni. Amikor eltávolít egy csomagot, annak függőségei továbbra is a rendszeren vannak. Használhatja yay, hogy végre egy Tisztítás.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay-Rs <pkgName>

megjegyzés: a Pacman segítségével eltávolíthatja a csomagot (a függőségekkel együtt). Ismerje meg, hogyan távolíthatja el a függőségi csomagokat a pacman használatával az Arch Linuxon.

végső gondolatok

ahhoz, hogy Arch felhasználó legyél, meg kell tanulnod az AUR használatát. Nyugodtan kísérletezzen az AUR és az Arch Linux robusztus ökoszisztémája körül.

egészségedre!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.