Egy kis ív felhasználói tár
Tehát, Arch User Repository (AUR vagy AUR) - adattár, támogatja és fejleszti szinte kizárólag ArchLinux közösség. Vannak emberek úgynevezett megbízható felhasználó (TU), akinek a vállán fekszik egyfajta „mértékkel” az adattár. Szerény véleményem szerint, nincs közel az egyetlen különbség ArchLinux más disztribúciók - jelenléte AUR'a. A különbség a tároló a hagyományos, elsősorban az a tény, hogy nem tartalmaz olyan fájlokat forráskód vagy összeállított csomagok - csak építeni script (PKGBUILD) és esetleg további szöveges fájlokat.
Természetesen manuálisan letölteni fájlt AUR'a oldalon, valamint ellenőrzi a frissítéseket, ez nem túl kényelmes, így van egy sor segítők. A legtöbb segítők egy átalakító felett pacman. Én kiemelni csak két - csomagoló - minimalista, egyszerű, gyors - és yaourt - a héj, hanem több funkciós. Mert nem nagyon világos számomra az okokat, az orosz szegmens elterjedt yaourt, külföldön - csomagoló.
Amellett, hogy a segítő, ott is alapú kliens dolgozni AUR. Én kiemelni talán az egyetlen - python-arany. Előfordul, hogy egy kényelmes alternatívát a webes felületen.
Egy másik funkció a tároló - és ugyanilyen fontos - az összes műveletet végezzen vele a saját kockázatára. Veszélyes és hibás csomagokat, természetesen el kell távolítani, de lehet hiba az összeszerelésben és mindent meg lehet gondolni. Tehát itt - a munka vele a lelkiismeret, és nem hogy nem tartozol semmit, ha valami elromlik. Ugyanebből az okból, senki segítője a belátható jövőben nem lehet mozgatni a hivatalos tárolókból.
Az AUR csomagok több vonása, hogy nem áll rendelkezésre hivatalos tárolóból csomagok:
Telepítés AUR
Töltse le a csomagot a AUR
Nem makepkg -S. Az utóbbi időben ez a módszer elavultnak tekinthető. De minden rendben
Meg kell tölteni a fájlt az oldalon. Ez az archívum legyen PKGBUILD és .AURINFO. Az első azt fogja mondani, csak egy kicsit alacsonyabb, a második automatikusan jön létre. Szintén előfordulhat, hogy a telepítés szkriptek (* .install), tapaszok, licenc fájlokat (ha nem biztosított az upstream forrás), systemd szolgáltatások futtatását - ez az, ami általában tartalmazza. Nincs forrás. És különösen nem bináris. (Humor, viccek, és emlékszem, a csomag, amelyben a forráskód van írva egy macska < Minden fájl kerülnek ugyanabban a könyvtárban. Ellenőrizze, hogy a telepítő fájlt, ha van ilyen, meghatározott változó telepíteni, az összes többi forrás felsorolt fájlok a tömb-forrás, és az ellenőrző összeg helytelen (ezek könnyen lehet generálni beírásával makepkg -g). Továbbá, a könyvtárban megtalálható a parancs futtatásához mkaurball (PKGBUILD-önvizsgálat csomag) - és az archívum. Számos letölthető csomag szabályok AUR: Kapcsolatos bármely kérdésben, hogy a munkát a AUR akkor mindig olvassa el a lista AUR általános levelezési lista (at) archlinux (pont) org. Ahhoz, hogy a kérdés válasz valószínűleg elég gyors; és a válasz nem lehet csak egy közönséges felhasználók, hanem a megbízható felhasználók számára. Továbbá, ha hirtelen nem biztos az ő PKGBUILD'e, akkor is mindig megy a levelezőlistán, és mutasd meg PKGBUILD. Van is egy külön levelezési lista arany-kérések vizsgálatok (at) archlinux (pont) org. Abban a pillanatban (AUR 3.2.0) kommunikálnak közvetlenül nem ajánlott a levelezési lista - a szokásos kérelmet kell küldeni a webes felületen keresztül (további részletek). Lekérdezések, hogy küldhet: Kérjük, írjon levelet a levelezőlistára óvatosan. És előnyösen udvariasan (majd később fog valami ilyesmit) (mindannyian tudjuk, hogy a boróka-diákok, nem kell piszkálni, hogy újra, mi lesz sértve). Is, próbáld meg elkerülni a túlzott idézve. És - ez szinte követelmény - hivatkozások a csomagokat. Egy jó lehetőség - kidolgozza a hivatkozások listáját a végén a levél, de a szervezetben hivatkozni rájuk ezen a módon. [1] Ha nem vagyunk biztosak a helyességét a kérelem - lásd a levelezőlista archívumában. PKGBUILD - ez de facto egy shell script, ami azt jelzi, hogy hogyan és miért (abban az értelemben, hogy miért), hogy össze a csomagot. Meg 4 részből áll: A főbb változók a következők: Minden változó fent felsorolt a fejlécben megadott PKGBUILD. Ezeket is el lehet érni a PKGBUILD'a. Ezen kívül érdemes megemlíteni a változók startdir - könyvtár, ahol a futás makepkg, srcdir - a forrás könyvtár ($ startdir / default src), pkgdir - a csomagot állított össze könyvtár ($ startdir / pkg / $ pkgname alapértelmezett). Ne használja a változó startdir, ha feltétlenül szükséges. By PKGBUILD összes vonatkozó szabályokat programozása héj. Például egy „vicc”: valaki nem tűnik nagyon vicces, sajnos. Ezért egészen (sőt változók - ahol szükséges, természetesen) a legjobb keret idézőjelben (kivéve - azokat a feltételeket, dupla szögletes zárójelben [[]].). Ha meg annak bármely változó, akkor erősen recommened adni elején az aláhúzás _ a átfedések elkerülése érdekében változók makepkg. Az orosz nyelvű szegmens még mindig gyakran előfordul típusú karakterlánc make || visszatér 1. Tehát itt, vissza 1 sokáig most nem kell. Mégis lehet dolgozni számos más tényező határozza makepkg. A lista nézd meg /etc/makepkg.conf. A legtöbb futó - összeállítás zászlók és CARCH. Például, ha gyűjteni egy csomagot, a forrás, amely megtalálható bináris formában (szabadalmazott vezető, például), akkor egy darab PKGBUILD nézhet: pkgbase általános praktikus dolog. Például, hogy hozzon létre egy csomagot egy időben a két változat a Python PKGBUILD nézhet. Vagy, általában valami ilyesmi. Általánosságban elmondható, hogy a normál esetben nem PKGBUILD'ov prototípusok. Ezek megtalálhatók a / usr / share / pacman /. bár néha lehet kissé elavult (több mint egy év, mivel a). Így a prototípusa a csomagokat a verziókezelő rendszerek (git / svn / hg / bzr) egyértelműen elavult - ma használt sokkal pontosabb formában. Én arra ösztönzik, hogy olvassa el ezt a témát ezt a cikket. Például a csomag qmmp-qsmmp-git darab PKGBUILD'a így néz ki: És kdeplasma-applet-stdin-svn csomag az alábbiak szerint: Azt is vegye figyelembe, hogy néhány csomag van egy jól bevált formátum, így gyakran előfordul, érdemes keresni valami hasonlót a AUR, és a PKGBUILD a képet.
kísérő csomagok
AUR levelezési lista
változók PKGBUILD
Egyes funkciók PKGBUILD'ov
Kapcsolódó linkek