Arch felhasználói tárat (orosz)
Az oldal csak Escort
Felhasználói Repository Arch (Arch User Repository, AUR) - támogatja a közösségi gyűjtemény az Arch felhasználók számára. Ez tartalmazza a csomag leírását (PKGBUILD fájlok), amelyek lehetővé teszik, hogy állítson össze egy csomagot a forrást a makepkg, majd telepíteni a pacman segítségével. AUR jött létre, hogy egyesítse, és meg kell osztani az új csomagot a közösség, és hozzájárul a gyors felvételét népszerű csomagokat a közösségi gyűjtemény. Ezen az oldalon lehet tanulni, hogyan lehet hozzáférni AUR és hogyan kell használni.
A nagy számú csomag, amelyek szerepelnek a hivatalos tárolóból, elindul AUR. Az AUR, a felhasználók hozzá saját csomag összeállítás (PKGBUILD és más szükséges fájlokat). Közösség a lehetőséget, hogy szavazzanak ezeket a csomagokat, vagy ellenük. Ha a csomag lesz népszerű mellett terjesztik, a megfelelő engedéllyel, és össze lehet szerelni anélkül, hogy további komplexitás, akkor valószínű, hogy ő kerül át a közösségi gyűjtemény (közvetlenül elérhető eszközök pacman és has).
Az első lépések
A felhasználók kereshetnek és töltse le a fájlokat keresztül PKGBUILD AUR webes felületen. Ezek a fájlok információkat tartalmaznak az összeállítás a hagyományos csomagokat makepkg. amely lehet telepíteni a pacman segítségével.
Eleinte volt egy hálózati könyvtárba ftp://ftp.archlinux.org/incoming. ahol az emberek hozzájárultak egyszerűen kisütés PKGBUILD fájlokat. valamint a szükséges kiegészítő fájlokat, és gyűjtsük össze a csomagot. A csomag és a kapcsolódó fájlokat a szerveren marad mindaddig, amíg a csomag karbantartójának [hibás link. érvénytelen rész] nem ellenőrzi, és nem fogadja el a program felvétele a hivatalos tárolóból.
Miután létrehozott adattár megbízható felhasználók. Többen a közösség hagytuk, hogy fenntartsák saját adattárak közös. AUR fel ezek alapján annak érdekében, hogy rugalmasabb és felhasználóbarát rendszer. Tény, AUR-fenntartók még nevezik megbízható felhasználók (TU, Trusted Users).
Keresés csomag nevét és leírását használja a LIKE operátor egy adatbázis MySQL. Ez lehetővé teszi, hogy rugalmasabb lekérdezéseket (például, keressen szerszám% -át, mint% grep helyett eszköz, mint a grep). Ha meg kell találni egy leírást, amely tartalmazza a% karaktert. menekülni úgy: \%.
telepítőcsomagjaira
Fontos: Arch Linux nem, és soha nem lesz hivatalos mechanizmus telepítésének gyűjtött AUR csomagokat. Minden felhasználó AUR kell elképzelni, hogy az összeszerelési folyamat
Csomagok telepítése az AUR viszonylag egyszerű. van szükség:
- Letöltés egy archív tartalmazó PKGBUILD és esetleg más szükséges fájlokat, mint például a systemd egységek és foltok (de gyakran nem a forráskód)
- Kivonat a fájlt (lehetőleg egy könyvtárat, amely kizárólag lefordíta- AUR) a parancs tar -xvf pkgname .tar.gz
- Fuss makepkg -sri a könyvtárat a kibontott fájlokat. Ez letölti a kódot, hogy megoldja a függőség pacman segítségével. összeállításához, csomag és telepítse az összes megkapta a csomagot, majd távolítsa el az is, hogy csak a szükséges szerelvény
edzés
Először is, győződjön meg róla, hogy minden szükséges eszközt:
csomag csoport base-devel elégnek kell lennie. Ez magában foglalja a make közüzemi és egyéb szükséges eszközök forráskódból.
Megjegyzés: Feltételezzük, hogy a csoport base-devel már van, és ezért csomagokat AUR csomagok nem nyilvánítja az esetet, mint egy függőség, akkor is, ha a szerelvény nélkülük lehetetlen lenne. Kérjük, győződjön meg róla, hogy a csoport a csomag telepítése előtt jelentési hiba
Most válassza ki a megfelelő könyvtárában. építeni könyvtár - ez csak egy hely, ahol a csomag létrehozásakor vagy „össze”, és ez lehet minden könyvtár a rendszer. A példák a következő szakaszokban, mint egy katalógust egy szerelvényt kell használni
fájlok fogadása
Három ismert módon megszerezni a szükséges fájlokat anélkül, hogy további szoftver dolgozni AUR:
- Töltsük le a szükséges fájlokat építeni. Ehhez kattintson a „Kép feltöltése” cím alatt a „Műveletek a csomagot”, hogy a jobb oldalon. Ezt a fájlt kell menteni a build könyvtárban vagy másolt ott letöltés után. A példánkban a fájl neve foo.tar.gz (normál méret -. Csomagnév tar.gz, ha azt megfelelően feltölteni a AUR)
- Azt is letölthető fájl a terminál, először megy a build könyvtárba:
- És egy másik lehetőség - a klón a Git -repozitory, amely szerepel az oszlopban „URL git clone” a „csomag információ”:
Szerelés és telepítés csomag
Keresse meg a build könyvtárba (ha még nem tette meg), és bontsa ki a csomagot korábban letöltött:
Ezt követően, egy új könyvtárat ize jelenik meg a könyvtárában.
Megjegyzés: Ha a klónozott git-adattár (git clone), kicsomagolás eljárásra nincs szükség. Directory ize már létrejött klónozással
Gyűjtse csomagot. Miután manuálisan épségének ellenőrzésére fájlokat, futtatni makepkg mint egy normál felhasználói:
Opció -s / --syncdeps automatikusan megoldja, és telepítse összeszerelése előtt minden szükséges függőségeket pacman segítségével. -r / --rmdeps eltávolítani függőségek csak akkor szükséges az összeszereléshez, és az -i / --install telepíteni a kapott csomagot.
visszacsatolás
Az egyik legegyszerűbb műveletek valamennyi felhasználója számára Arch Linux áttekintést AUR és szavazz a kedvenc csomagokat.
Mindegyik csomag vehetjük valaki megbízható felhasználók a közösségi tárolóból. Szavazatok száma - az egyik legfontosabb szempont, így aktívan szavazni a csomagot a felhasználók érdekeit.
Elosztás és támogató csomagok
Segítségével az AUR felhasználók terjeszthetik PKGBUILD fájlokat. Az adattár nem tárolja olyan bináris csomagokat, de lehetővé teszi a felhasználók számára, hogy feltölteni fájlokat PKGBUILD. amelyet azután le mások által. PKGBUILD fájlok nem világítottak át (hivatalosan nem támogatott), így használni őket a saját kockázatára.
küldő csomagok
Feltételek csomagokat küld
Amikor a küldő csomagokat a AUR következő irányelveket:
Új csomagot
Ahhoz, hogy el tudja küldeni a csomagot az AUR felhasználónak rendelkeznie kell az SSH kulcs. Tartalom .ssh nyilvános kulcs / foo.pub kell másolni a felhasználó adatait a fiókomban. ajánlatos, hogy hozzon létre egy új, ahelyett, hogy a meglévő SSH-kulcs, amely esetben lesz képes, hogy vonja vissza a kulcsot, ha valami történik.
Ahhoz, hogy felkészüljenek betöltése a csomag egyszerűen klónozására Git-tárat a kívánt nevet:
Klónozása (klón), vagy küldjön (push), hogy egy nem létező tároló automatikusan létrehozza azt.
Most felveheti a szükséges fájlokat a helyi másolatot a tárolóból. Ha módosítja a tárolóból, biztos, hogy tartalmazza a fájlokat a gyökér könyvtárat a PKGBUILD és .SRCINFO. Ahhoz, hogy hozzon létre egy fájlt, akkor .SRCINFO mksrcinfo csapat PKGBUILD-önvizsgálat csomag.
Megjegyzés: .SRCINFO fájl tartalmazza az eredeti metaadatok csomagot. További információkért tekintse meg a Arch User Repository # AUR metaadatok [hibás link. érvénytelen rész]
Update / küldő csomag
Küldeni egy új változata a csomagot az AUR új PKGBUILD. SRCINFO, és ha szükséges, más fájlokat (például fájl vagy helyi fájlok .install tapaszok .patch) Az átmeneti terület a git add parancs. hozzon létre egy elkövetni a megjegyzést git commit. majd küldje el a változtatásokat a AUR segítségével git push.
Példa létrehozása és küldése egy új csomagot:
Ha módosítani szeretné a frissítési csomag PKGBUILD fájlt, és futtassa a következő parancsokat a változások nyomon követése a tárolóból, Git:
További információkért lásd a cikk Git.
Tipp: Ha elfelejtette hozzáadni elkövetni .SRCINFO fájlt. és hozzátette, hogy egy későbbi elkövetni, AUR megtagadja rögzíteni csomagot, mert .SRCINFO jelen kell lennie minden változás. Ahhoz, hogy megoldja ezt a problémát, akkor git Rebase paraméterrel --root vagy git szűrő leágazás --tree-szűrő paraméter.
támogató csomagok
egyéb kérések
Eltávolítási kérelmek lehet utasítani, ebben az esetben akkor felajánlotta csak visszautasítani, hogy támogassa a csomagot.
Git repository csomagok AUR3
Van archiválni AUR GitHubról, amely tartalmazza az összes csomagot AUR3 költözés előtt AUR4.
Gyakran ismételt kérdések
Mi az AUR?
AUR (Arch User Repository, Arch User Repository) - egy hely, ahol az Arch Linux felhasználók letölthetik az alkalmazást PKGBUILD fájlok, könyvtárak, stb, és elérhetővé teszi azokat az egész közösség ... Az út mentén, a felhasználók szavazhatnak kedvenc csomagokat mozgatni őket a közösségi gyűjtemény. ami után a csomagok lesz elérhető a felhasználók számára bináris formában.
Milyen típusú csomagok engedélyezett AUR?
AUR csomagok - ez csak a futtatható fájlokat „build szkriptek” utólagos csomagolás kapott bináris fájlok telepíteni a csomagot a pacman segítségével. Általában minden megengedett, amelyek megfelelnek a fenti elveknek hasznosság, rendeleti és engedélyezési követelmények a szoftver. De bizonyos esetekben kifejezetten, hogy tilos, hogy kapcsolatot teremtsen a letöltés, például akkor, ha a tartalom nem engedélyezett terjed, akkor a forráskód fájl nevét is csak. Ez azt jelenti, hogy a felhasználónak, hogy vigyázzon a készítmény ilyen fájlokat. Ha kétségei vannak a jogi szempontokat, akkor jobb, hogy kérje az első.
Hogyan szavazhat a csomagot az AUR?
Kik azok a megbízható felhasználók / TU?
A megbízható felhasználó (Megbízható felhasználók TU.) - a felhasználó által kiválasztott kísérő és AUR közösségi gyűjtemény. Ezek támogatják a PKGBUILD fájlokat a népszerű AUR közösség és a munka egészét.
Mi a különbség az AUR adattár és a közösség?
AUR - egy hely, ahol az összes PKGBUILD tárolja. felhasználók által küldött. A zsákokat maguk kell gyűjteni kézzel makepkg. Amikor PKGBUILD fájlokat szerezni elég érdeklődés a közösség és a támogatást a megbízható felhasználók számára, hogy összegyűjtse a csomag, ami mozog a közösség adattár (támogatott megbízható felhasználók), ahonnan közvetlenül lehet telepíteni a pacman segítségével.
Mi szükséges ahhoz, hogy a PKGBUILD a közösségi gyűjtemény?
Általában legalább 10 szavazat a csomag lehet mozgatni a közösség. Azonban, ha a felhasználó akar fenntartani egy megbízható csomagot, akkor valószínű, hogy ez jobb.
Első csomag a minimálisan szükséges szavazatok számát - nem az egyetlen követelmény: bármilyen megbízható felhasználó tekintse meg a vágy, hogy fenntartsák ezt a csomagot. Megbízható felhasználóknak nem kell mozgatni a csomagot a közösségi gyűjtemény. akkor is, ha van egy ezer hang.
A legtöbb esetben, egy nagyon népszerű csomagok vannak AUR egy vagy több, a következő okok miatt:
- Az adattárak Arch Linux már tartalmaz egy másik változata a csomag
- A csomag célja az AUR (például egy eszköz dolgozni AUR)
- Közvetlen forgalmazás tilos engedély
Lásd még DeveloperWiki cikk: közösségi repo jelölteket, és a szekció [[AUR Megbízható felhasználói utasítások # szabályai csomagok Belépés a [community] Repo]].
Hogyan hozzunk létre egy PKGBUILD?
Olvassa el a cikket csomagok kialakítását. Mielőtt létrehozza PKGBUILD, ellenőrizze, hogy az AUR, hogy elkerüljék a párhuzamos.
Megpróbálom futtatni „pacman -S valami”, de hibaüzenetet kapok, bár tudom, hogy ez a csomag az adattárban közösség
Ha a közösség szerepel a /etc/pacman.conf fájlt, próbálja meg elindítani az első pacman -Syu. hogy szinkronizálja a cache csomagokat, és végre egy teljes rendszer frissítést, majd ismét próbálja meg telepíteni a csomagot ize.
A csomag a AUR elavult, mit tehetek?
Először is, akkor jelöljük meg a csomagot elavult. Ha a csomag lesz ebben az állapotban hosszú ideig, akkor a legjobb, írjon a felhasználó számára, amely támogatja a csomagot. Ha nem kap választ két héten belül, akkor létrehozhat egy árva kérelmet. Ha a csomag jelölve elavult több mint három hónap, és általában nem frissült sokáig, kérjük add meg a ritka betegségek kérelmet.
Azt akarjuk, hogy a PKGBUILD; bárki ellenőrizni tudja a hibákat?
Ha azt szeretné, hogy a felhasználók, hogy ellenőrizze a PKGBUILD. küldje el a levelezőlistára arany-általában. Ha segítségre akkor is az IRC-csatornán #archlinux a irc.freenode.net. Ezen felül, akkor namcap, hogy ellenőrizze a PKGBUILD és összegyűjtötte a csomagot a hibákat.
Foo csomagot az AUR nem fog, amikor elindul makepkg; mit kell tennem?
A legvalószínűbb az, hogy kimaradt néhány adatot.
- Fuss pacman -Syyu összeszerelés előtt. Talán a rendszer nem frissül.
- Ellenőrizze, hogy a csomag csoport „alap” és a „base-devel”.
- Próbálja futtatni makepkg a -s opcióval ellenőrizze és telepítse a szükséges függőségeket megkezdése előtt a szerelvényt.
Hogyan lehet felgyorsítani összeszerelés?
Ha gyakran összeállításához kódot gcc - mondjuk, egy csomag, amely a forráskódot az git tárolóból, vagy az svn találhat hasznos segédprogram ccache (compiler cache).
Hogyan érhetem el a nem támogatott csomagok?
Miért csomag eltűnt AUR?
A csomag lehet távolítani, ha ez nem felel meg a szabályoknak küldött csomagokat. Okainak tisztázása eltávolítását, lásd az archív arany-kérelmeket.
Ha a csomag van jelen AUR3, nem feltétlenül, hogy költözött AUR4. Meg lehet próbálni, hogy megtalálja azt a git tárat AUR3 csomagokat.