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:

  1. 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)
  2. Kivonat a fájlt (lehetőleg egy könyvtárat, amely kizárólag lefordíta- AUR) a parancs tar -xvf pkgname .tar.gz
  3. 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.

  1. Fuss pacman -Syyu összeszerelés előtt. Talán a rendszer nem frissül.
  2. Ellenőrizze, hogy a csomag csoport „alap” és a „base-devel”.
  3. 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.

Lásd még:

Kapcsolódó cikkek