Portage Overlay HOWTO

Z Gentoo Linux Wiki

(Přesměrováno z Portage Overlay)
Přejít na: navigace, hledání

[editovat] image:Popis.png Úvod

Někdy se stává, že byste chtěli zkusit nainstalovat nějaký balíček, co není v běžném stromu Gentoo portage. Můžete jí nainstalovat pomocí klasických nástrojů GNU jako make a také budete muset nalézt a zařídit všechny závislosti sami bez pomoci portage. Nicméně existuje druhý způsob: použít neoficiální stromy portage, které přináší spoustu nejnovějších a prostě unikátní ebuildy.

Táto stránka vysvětluje jak používat neoficiální stromy portage, například sunrise a spoustů jiných. Tyto stromy se jmenují overlay (povlak nebo vrstva). Pokud chcete vytvořit svůj vlastní overlay, tak se musíte obrátit na tuto stránku.


Gentoo Overlays Project poskytuje centralizovanou službu pro této vrstvy.


Existuje hodně zvláštních a obecných externích vrstev. V tomto článku probereme některé z nich.

[editovat] Layman

Nástroj pro automatický management vašich vrstev, který byste chtěli integrovat do vašeho systému se jmenuje layman. Layman se překládá jako neodborník, a detailní informaci můžete nalézt na jeho domovské stránce nebo v nápovědě man.

Pro práci s vrstvami pomoci laymanu musíme nejdříve nainstalovat samotný lyaman :-) . A to uděláme následujícím příkazem:

emerge layman

Ve standardní instalaci layman nespravuje vaše konfigurační soubory. Proto musíme ukázat systému portage kde a co má hledat. Ovšem pokud nebudete mít ani jeden overlay (vrstvu) přidaný, tak portage může vyhodit chybu.

Upravíme standardní konfiguraci příkazem:

echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf

Pozor: dávejte pozor, abyste měli dvojité '>>', jinak vymažete systémový /etc/make.conf !

Následujícím příkazem obnovíme seznam dostupných vrstev:

layman --fetch

Teď si můžete zobrazit a prohlídnout seznam dostupných vrstev příkazem:

layman --list nebo layman -L

Konečně dodáme nějakou novou vrstvu do našeho systému, třeba sunrise:

layman --add sunrise nebo layman -a sunrise

Čas od času asi budete chtít zaktualizovat vaši vrstvu. Pro to nemusíte odstraňovat a znovu přidávat vrstvu, stačí zadat tento příkaz (v našem případě sunrise):

layman --sync sunrise

Nebo, když budete mít třeba deset vrstev, zaktualizovat je všechny najednou příkazem:

layman -S

[editovat] Seznam

Dneska (čas napsání článku) jsou dostupné následující vrstvy:

layman -L

Armagetron je hra podobná stařičkým hadům. Každý hráč má vozítko, za kterým se postupně staví zeď. Cílem hry je přežít co nejdéle, tudíž si oplotit co největší území, a tam jezdit co nejúsporněji, nebo naopak agresivně jezdit kolem nepřátel a snažit se je donutit nabourat. Hra podporuje hru více hráčů, nejen počítačové protivníky.


Vrstva patřící vývojáři bangert, a v podstatě obsahuje zatím jenom jeden balík Red5 (Open Source Flash Server psaný v jazyce Java).


Obsahuje ebuildy, které "nemají žádnou šanci dostat se do hlavního stromu portage". Experimentální, nestabilní a především GNOME balíčky.


Catalyst je framework pro web aplikace. To znamená, že pomocí catalyst můžete vytvářet různé aplikace pro web.


Tato vrstva obsahuje experimentální a rozvíjející balíčky pro zprovoznění gentoo (a linux vůbec) na systémech s procesorem Cell, například Sony Playstation 3 nebo IBM Cell Blades.


Vrstva vývojáře CHTEKK. Používá se pro obnovení a opravení balíčku, který se pak přenáší do hlavního stromu portage.


Vrstva vývojáře CHTEKK. SysCP (syscp.org) ebuild, Gentoo port, a také různé vylepšení/opravy.


Vzhledem k tomu, že ne všichni uživatelé chtějí vidět experimentální, beta, a podobné balíčky, vztahující se k jazyku Common Lisp ve svém systému, bylo rozhodnuto přesunout jej do teto vrstvy.


Tato vrstva obsahuje experimentální a specializované verze jader GNU/Linux. Například jádro reálného času (rt-sources).


Vrstva vývojáře Donnie Berkholz.


Experimentální ebuildy vývojáře Ioannis Aslanidis.


Některé ebuildy zatím nedodané do hlavního stromu portage od Tobias Scherbaum.


Vrstva vývojáře Dev-Zero.


Vrstva vývojáře dma147.


Vrstva vývojáře drizzt.


Vrstva ecatmur obsahuje spoustu ebuildů: nejlepší aplikace, některé opravy, nejnovější verze atd.


Vrstva eclipse obsahuje pluginy pro stejně jmenované vývojářské nástroje. Například: eclipse-emf-bin, eclipse-gef-bin, eclipse-jem-bin, eclipse-wtp-bin, eclipse-xsd-bin a pod.


Podpora platformy EFIKA pro Gentoo.


Ještě jeden INIT-systém. tato vrstva obsahuje experimentální ebuildy pro init.


Obsahuje ebuildy pro textový procesor Emacs. Jsou experimentální, proto se ani nesnažte psát bug-reporty a mailovat.


Tato vrstva obsahuje DR17 a e17.


Obsahuje různé nástroje pro práci v jazyce erlang.


Vrstva vývojáře flameeyes.


Vrstva vývojáře Genstef. Obsahuje ebuildy, které jsou na cestě do hlavního stromu portage.


Obsahuje nástroje pro snažší práci s čínštinou a různé lokalizace.


Obsahuje nástroje pro snažší práci s němčinou a různé lokalizace.


Obsahuje nástroje pro snažší práci s čínštinou a různé lokalizace.


Obsahuje experimentální balíčky a balíčky připravené pro přesun do hlavního stromu portage. Hlavně desktop aplikace.


Obsahuje experimentální a nestabilní balíčky pro prostředí GNOME.


Nejnovější balíčky od vývojáře halcy0n: vim, mythtv, apod.


XGL a AIGLX vývoj.


Oficiální vrstva pro programovací jazyk haskell.


Plnohodnotná náhrada pro systém sysvinit. Napsaná jako rychlá alternativa, protože dělá moc věcí najednou. Jinými slovy nabutuje váš systém mnohem rychleji a dá větší možnosti pro kontrolu a statistiku.


Obsahuje ebuildy pro nový bezdrátový řadič (driver) iwlwifi.


Vrstva pro GCJ pro použití jako Java SDK / RE.


Obsahuje ebuildy závislé na javě.


Vrstva vývojáře Jokey. Obsahuje různé verzi ebuildů jako italc, pkgcore-test-ebuilds a také věci pro práci s lcd.


Obsahuje experimentální verze balíčku pro kde4.


Obsahuje ebuildy pro kompilovaní KDE 3.x z repositáře subversion.


Obsahuje balíčky pro kolab2 na gentoo.


Obsahuje ebuildy které nejsou v bugzille a hlavním stromu portage.


Obsahuje systémovou grafiku ve formatu SVG


Balíčky z bugzilly a liquidx.


Experimentální ebuildy pro Xen.


Soukromá vrstva vývojáře Charliho Shepherd.


Nejnovější ebuildy co nejsou v hlavním stromu portage.


Nejnovější ebuildy pro přehrávač MPD. Naleznete tu i různé klientské programy, které nejsou v hlavním stromu portage.


Nejnovější verze balíčků pro knihovnu musicbrainz (vytahování informací z mp3, vorbis a pod.).


Vývojářská vrstva pro unstable verze MySQL.


Vývojářská verze MySQL určena pro testování.


Cílem této vrstvy je zreprodukování Open Enterprise Server od Novell v Gentoo.


Cílem této vrstvy je zreprodukování Open Enterprise Server od Novell v Gentoo.(Experimentalni ebuildy).


Experimentální ebuildy pro nejnovější řadič (driver) grafických karet od Nvidia


Ebuildy pro NX/FreeNX do Gentoo.


Neoficiální vrstva OpenOffice.org. Nestabilní patchsety a pod.


Ebuildy od ruské společnosti gentoo. Obsahuje balíčky pro iPAQ hx4700, Sharp Zaurus, Asus a620 a jiné PDA přístroje.


Soukromá vrstva vývojáře peper.


Experimentální verze PHP.


Vrstva pro vývojáře PHP.


Hodně různých balíčků, které zatím nepatří do hlavního stromu portage.


Experimentální verze PostgreSQL.


Vrstva pro vývojáře PostgreSQL.


Hodně ebuildů od Evermind, které se vztahují k pro-audio.


Oficiální vrstva od skupiny repodoc. Repodoc - je nastroj pro práci s dokumentací společnosti Gentoo.


Různé věci od Sabayon Linux project. Grafika, témata, zvuky a pod.


Experimentální balíčky, které se vztahují k vědě.


Soukromá vrstva vývojáře Matsuu pro hru Second Life.


Soukromá vrstva vývojáře Seemant pro Django a jiné věci.


Ebuild pro SipX.


Ebuildy pro různé desktop aplikace, zatim nepatřící do hlavního stromu.


Staré perforce ebuildy, zatím nepatřící do hlavního stromu.


Ebuildy pro různé server aplikace, zatím nepatřící do hlavního stromu.


Nejnovější verzi software a opravy.


Ebuildy, které nemůžou patřit do hlavního stromu portage.


Soukromá vrstva pro YaCS/server.


Tato vrstva obsahuje binární verzi eclipse a spoustu pluginů.


Testovací vrstva pro VDR. Pozor: použití této vrstvy může zneprovoznit váš přístroj VDR! Dávejte pozor.


Testovací vrstva pro VDR.


Direct Connect protocol server (DC++).


Testovací vrstva pro vmware-server a vmware-server-console.


Voice over IP ebuildy pro gentoo.


Gentoo VPS (experimentální ebuildy).


Tato vrstva je nejširší kolekce www aplikaci, jako CMS, groupware, wiki a pod.


Kolekce nehotových ebuildů a jiné veselé pokažené věci.


Kolekce stabilních ebuildů od Gunnar Wrobel.


Kolekce stabilních ebuildů od Wolfram Schlich.


Kolekce testových ebuildů od Wolfram Schlich.


Vrstva gentoo společnosti X11.


XGL a jiné X-systémové efekty.


3D efekty, jako TRON a pod.


Tato vrstva obsahuje některé experimentální věci. Například řadič (driver) pro tiskárnu turboprint (chyba číslo #61311), intel-536ep driver pro jádro 2.6 (chyba číslo #127464), nejnovější verze grisbi (proxy maintainer) před dodaním do hlavního stromu portage atd.


Balíčky, patřící k zimbre.


Kolekce ebuildů od ykarus.



--User Unknown 07:14, 2. 4. 2007 (UTC)

V jiných jazycích