A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Aktuální verze | 3.0.64 (28. dubna 2024) |
---|---|
Operační systém | Gentoo Linux |
Vyvíjeno v | Python |
Typ softwaru | Balíčkovací systém |
Licence | GNU General Public License |
Web | wiki.gentoo.org/Portage |
Některá data mohou pocházet z datové položky. |
Portage (anglická výslovnost , francouzská ) je balíčkovací systém GNU/Linuxové distribuce Gentoo Linux, který je podobný systému portů z FreeBSD. Portage je napsán v programovacím jazyce Python. Hlavním příkazem je zde příkaz emerge
. Tento balíčkovací systém využívá balíčky ebuild, které zajistí zkompilovaní podle nastavených systémových proměnných jako jsou například USE, CFLAGS, CHOST a LINGUAS. Portage automaticky dohledá závislosti, stáhne požadované balíčky a program nainstaluje.
Portage je hlavním nástrojem charakterizující Gentoo. Ačkoli se systém jmenuje Portage, skládá se ze dvou hlavních částí, ze systému tzv. ebuildů a emerge
. Tyto dva pojmy by se daly přirovnat ke vztahu RPM a yum v distribucích vycházejících z původního Red Hat Linuxu, nebo dpkg a APT v Debianu. Ebuildy definují, jak se bude daný balíček kompilovat, zatímco emerge
se postará o samotnou kompilaci, ohlídá závislosti atd. Existují různé grafické nadstavby, např. Kuroo (prostředí KDE) nebo Porthole (GNOME).
Rysy
emerge
Nástroj emerge
je nejdůležitějším nástrojem pro přístup k Portage z příkazové řádky. Emerge
počítá a spravuje závislosti, spouští ebuildy a udržuje lokální strom Portage a databázi instalovaných balíčků. Nastavení kompilace jednotlivých ebuildů je ovlivnitelné pomocí proměnné prostředí CFLAGS, založené na individuální konfiguraci konkrétního počítače a na rozhodnutí uživatele. Emerge
spouští ebuildy v prostředí Sandboxu, tímto je systém chráněn před programy spouštěnými přímo ebuildy a výsledek kompilace je do systému začleněn až po úspěšném sestavení. Pomocí emerge
lze instalovat i binární balíčky.
USE flags
USE flags () jsou klíčová slova nastavující podporu pro konkrétní oblast. Když definujete nějakou USE proměnnou, dáváte tím Portage vědět, že chcete aby instalované programy obsahovaly nějaké funkce (například schopnost se připojit k databázi MySQL). To samozřejmě ovlivní závislosti balíčků. USE flagy můžeme definovat jak globálně pro celý systém, tak i pro konkrétní balíček.
Ebuildy
Gentoo používá odlišný způsob správy balíčků než nejrozšířenější RPM, jeho systém využívá formátu ebuild (výslovnost ). Zatímco RPM šíří zkompilované binární soubory. Ebuild jsou textové soubory obsahující instrukce, jak získat, nakonfigurovat, zkompilovat a instalovat daný software; vše ze zdrojového kódu a s optimalizaci na daný počítač. Může však sloužit i ke stažení a instalaci binárních balíků.
Gentoo používá binární komprimační formát .tbz2 (tar s bzip2 kompresí) s přidanými metadaty. Tato vlastnost umožňuje sestavení binárního balíčku na jednom systému s následnou rychlou instalací na jiném, identickém systému (typicky na sestavě serverů).
Maskování
Pomocí maskování Portage určuje, které balíčky jsou vhodné pro daný systém. Uživatel si ve svém systému nastaví klíčová slova, charakterizující jeho architekturu a ochotu používat málo testovaný software. Ebuildy obsahují definice klíčových slov, pro které je možné je instalovat; ebuild vytvořený pro jinou architekturu nebo ještě nedostatečně testovaný je potom maskovaný, aby jej do stabilního systému nešlo nainstalovat bez přímého zásahu uživatele.
Experimentální balíčky využívají ještě další úroveň maskování, označovanou jako „Hard Masked“. Instalace „Hard Masked“ ebuildu je riskantní a nedoporučuje se, protože jsou známy problémy s jejich použitím; balíčky maskované klíčovým slovem typicky jen nejsou dostatečně vyzkoušeny (nebo byly testovány na jiné platformě), ale je možné, že budou správně fungovat.
Reference
V tomto článku byl použit překlad textu z článku Portage (software) na anglické Wikipedii.
Externí odkazy
- Obrázky, zvuky či videa k tématu Portage na Wikimedia Commons
- (anglicky) Úvod do Portage – Gentoo handbook
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Antény
Chemické zdroje elektriny
Chladenie v elektrotechnike
Elektrická sústava automobilu
Elektrická trakcia
Elektrické prístroje
Elektrické súčiastky
Elektrické spotrebiče
Elektrické stroje
Čítanie (elektrotechnika)
Činný výkon
Štatistická dynamika
Živý vodič
Admitancia
Antiparalelné zapojenie
Asynchrónny motor
Blúdivý prúd
Bočník (elektrotechnika)
Diak (polovodičový prvok)
Displej s kvapalnými kryštálmi
Elektrická inštalácia
Elektrická rezonancia
Elektrická sila
Elektrická vodivosť
Elektrické zariadenie
Elektrický obvod
Elektrický zvonec
Elektroenergetika
Elektromer
Elektrometer
Elektromobil
Elektromotor
Elektromotorické napätie
Elektrotechnický náučný slovník
Elektrotechnika
Elektrotechnológia
Fázor
Faradayova klietka
Frekvencia (fyzika)
Graetzov mostík
Impedancia
Indukčnosť
Induktancia
Istič
Izolácia (elektrotechnika)
Izolant
Jadro vodiča
Jednobran
Jednosmerný prúd
Joulovo teplo
Katóda
Koaxiálny kábel
Kompenzácia účinníka
Konduktometria
Konektor (elektrotechnika)
Korónový výboj
Lanko (elektrotechnika)
Leptanie
Logické hradlo
Magnetická susceptibilita
Magnetizácia (veličina)
Merný elektrický odpor
Mobilné zariadenie
Napájací zdroj
Napäťový chránič
Napäťový násobič
Nortonova veta
Odpínač
Odpojovač
OLED
Olovený akumulátor
Paralelné zapojenie
Peltierov článok
Plošná hustota elektrického prúdu
Poistka (elektrotechnika)
Posuvný prúd
Prúdový chránič
Prenosové médium
Prieletový klystrón
Primárny elektrochemický článok
Reaktancia
Rekuperácia (dopravný prostriedok)
Relé
Reproduktorová výhybka
Rezistancia
Rozhranie (interface)
Sériové zapojenie
Seebeckov jav
Sekundárny elektrochemický článok
Settopbox
Skrat
Sonar
Spínač
Spínaný zdroj
Straty v mikropásikových vedeniach
Striedavý prúd
Stupeň ochrany krytom
Svetelná výbojka
Symetrizačný člen
Technická normalizácia
Tepelné relé
Tepelne vodivostný detektor
Termočlánok
Théveninova veta
Transformátor
Transformátor s fázovou reguláciou
Trojfázová sústava
Tuhá fáza (elektronika)
Tyratrón
Usmerňovač (elektrotechnika)
Uzemnenie
Uzol (vodiče)
Vírivý prúd
Výbojka
Varistor
Ventilátor
Vodič (elektrotechnika)
Voltov stĺp
Vstavaný systém
Zásuvka (elektrotechnika)
Zdroj (elektrotechnika)
Zisk antény
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk