Home / Linux / Arch / Yet AnOther User Repository Tool

Yet AnOther User Repository Tool

Ebben a bejegyzésben a yaourt nevű programról fogok írni.
Sok kezdő Arch használó panaszkodik meg kétségbe esik hogy nincsen a csomagkezelőnek GUIja.

Utána megismerik a yaourt-ot. Panaszkodás abbamarad. :)
A program tulajdonképpen a pacmanra épül és azt egészíti ki néhány roppant hasznos funkcióval, mint például az AUR kezelés lehetőségével.
Egyedül a program eltávolítás opciója hagy magaután némi kívánalmat miután kipróbáltuk az interaktív telepítési módot.

Telepítése nem túl bonyolult, a legegyszerűbbet mutatom be:
Fogjuk kedvenc szövegszerkesztőnket és nyissuk meg szerkesztésre(rendszergazdai felhatalmazás szükséges) a

/etc/pacman.conf

fájlt.

Ennek végére szúrjuk be az alábbi 2 sor egyikét:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

vagy

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

Ezzel hozzáadjuk a tárolót ahonnan le tudjuk szedni a yaourtot és nem kell fordítgatni sem(Igaz ez automatikus lenne de akkor is)

pacman -Sy yaourt

és már mászik is fel a gépre.

A telepítés végén a yaourt ajánl pár progit amit felrakvatovább bővíthetjük a yaourt tudását. Ilyen a colordiff, a pacman-color melyek színesebbé teszik a kimenetet; aurvote azért hogy szavazhassunk az AUR csomagra hogy bekerülhessen a community tárolóba. Előbbi kettő kiegészítés viszont igencsak ajánlott úgy ahogy a base-devel csomagok. Az aurba PKGBUILD fájlok kerülnek melyek alapján letölti a program a forráskódot és leforgatja. Ez nem is nagy cucc. De az ha egy AUR csomagnak AUR függősége van na akkor igazán hasznos.

Egy másik istentelenül jó funkciója az interaktív telepítés. Nem kell szutykolódni hogy: sudo pacman -Ss aztán csomagnevet pontosan bemásolni az -S után. Nem! Beírjuk yaourt, mögé a keresendő kifejezést(ergo kapcsoló nélkül) és hopp hoz is egy találati listát számokkal jelölve minden egyes csomagot. Ezután számmal megadjuk mit szeretnénk telepíteni. A számokat szóközzel elválasztva kell megadni, de lehetőség van tartományt is megadni(tól-ig) ezt kötőjellel tehetjük meg.

Pacmanhoz kell sudo, meg nem kell sudo, ki tartja ezt észben? Hát a yaourt! Mindig sudo nélkül adjuk meg és a jelszót csak akkor kéri ha szükséges. Ötletes nem?

Felmerülhetett a kérdés hogy ugyebár a tárolók csomagjait frissítjük de mi van az AURral? Újra kell telepíteni? Nem. A

yaourt -Syu --aur

paranccsal az AUR programjai is frissülnek. Viszont: git és svn tárolós progikat érdemes újratelepíteni, mert a git és az svn gyakrabban frissül mint a progi AUR oldala.

Ezenfelül minden pacman funkció működik ugyanúgy. Tessék használni egészséggel!

Szerző sziszi

Másfél éve foglalkozom Linuxokkal, döntő többségben Ubuntuval, de Arch Linuxot használok jelenleg teljes megelégedettséggel. Valószínűleg ez a gyerekkori hatása a legónak, ugyanis itt úgy kell össze"legózni" a komponenseket.

Olvastad?

Virtuális gépek Linux-on. Miért érdemes kipróbálni őket?

A virtuális gépek használatát már jópáran ismerhetik a Windows oldaláról, azonban a nemrég megjelent szoftvereknek …

7 hozzászólás

  1. Ez a yaourt -Syu –aur új volt nekem és épp jókor jött, mert azon agyaltam, hogyan lehetne megtudni, hogy az aur-ral felrakott csomagokból jött -e ki frissebb. Köszi!

  2. hát igen a man ereje :P

    Jó cucc ez a yaourt.) főleg a tárolója. 64bites rendszer tulajdonosokat sok fejfájástól mentheti meg. :)

  3. Helló!

    Ehhez mit szóltok?

    [karesz@s10 ~]$ yaourt -Syu –aur
    :: A csomagadatbázisok szinkronizálása…
    a(z) core naprakész
    a(z) extra naprakész
    a(z) community naprakész
    a(z) archlinuxfr naprakész
    ==> Searching for new version on AUR
    /usr/lib/yaourt/basicfunctions.sh: line 12: /usr/bin/package-query: nem futtatható bináris fájl

    Mi lehet a nyűgje? Gugli nem sok okosat mond….
    Köszi,
    Csarlee

  4. Nézd meg, hogy /usr/bin/package-query file megvan -e, és hogy milyen jogai vannak. Nálam rwxr-xr-x. Esetleg ha újratelepited a pacman -S package-query paranccsal?

  5. Szia Gab!

    Köszi a tippeket, de ezeken már túl vagyok… Azért bemásolom a hibaüzeneteket:
    [karesz@s10 ~]$ sudo yaourt -Syu –aur
    :: A csomagadatbázisok szinkronizálása…
    a(z) core naprakész
    a(z) extra naprakész
    a(z) community naprakész
    a(z) archlinuxfr naprakész
    ==> Searching for new version on AUR
    /usr/lib/yaourt/basicfunctions.sh: line 12: /usr/bin/package-query: nem futtatható bináris fájl

    [karesz@s10 ~]$ sudo pacman -S package-query
    Jelszó:
    figyelmeztetés: a(z) package-query-0.3-2 naprakész — újratelepítés
    hiba: nem sikerült előkészíteni a tranzakciót (érvénytelen csomag-architektúra)
    :: a(z) package-query-0.3-2-x86_64 csomagnak nincs érvényes architektúra-definíciója

    na, ez az utolsó sor amit nem teljesen értek, 32-bites verzióm van…

    Csarlee

  6. Elég gyanús, hogy itt bizony architektura különbség miatt kapod a hibát. Mire vonatkozik a 32-bites verzió kijelentésed? Ha az oprendszered (és így a csomagjaid is) 32-bites, akkor ilyen fájlodnak kell lennie:
    /var/cache/pacman/pkg/package-query-0.3-2-i686.pkg.tar.xz:. Ha mást találsz ott, akkor azt töröld (vagy mozgasd máshova).
    Mit mond a file /usr/bin/package-query parancs kimenete?
    Amúgy szerintem nem itt kéne ezt megbeszélni, hanem az archlinux.hu -n

  7. Köszi Gab!

    Megoldódott a dolog, kézzel töröltem a package-query-t a cache-ből majd wget-el letöltöttem a 32 bitest a repoból és telepítettem. Utána ment a yaourt telepítése simán…

    Köszönöm a segítséget!

    Csarlee

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

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát Adatkezelési tájékoztató és felhasználási feltételek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás