Hlavní navigace

Instalace software na jeden „klik“

Svatopluk Vít 27. 7. 2008

Minule jsme zmínili možnosti instalace programů do jednotlivých distribucí a posteskli si nad tím, že z pohledu běžného uživatele vlastně neexistuje jednotný systém instalace programů do linuxových distribucí. Existuje však pár (zatím) okrajových projektů, které to chtějí změnit. Které to jsou?

Klik

Drobně jsem to nakousl v minulém díle a záměrně nešel do detailů, neboť je chci poskytnout v tomto díle. Existují totiž možnosti, jak nainstalovat programy do libovolné distribuce bez ohledu na to, jaký balíčkovací systém využívá. Asi nejznámější je projekt klik. Poznáte jej podle toho, že odkaz na internetové stránce začíná klíčem klik:// a abyste jej mohli používat, musíte v počítači mít klientský program. Balíček s programem pak má příponu .cmg. Stažení klienta je celkem jednoduchou záležitostí, protože stačí v konzoli spustit příkaz

$ wget klik.atekon.de/client/install -O -|sh

a pak už můžete využívat výhody systému klik.

Nejde v pravém slova smyslu o instalaci programů do systému, stáhnete si spíše jen komprimovaný obraz aplikace, která tak běží z tohoto obrazu. Nemodifikuje se tak hostitelská distribuce a klik lze používat, i pokud provozujete LiveCD distribuci. Jde vlastně o jakousi virtualizaci běhu aplikací. V balíčku je obsaženo vše, co je zapotřebí pro běh aplikace. Výhodou je, že pro běh aplikací nejsou vyžadována práva superuživatele root. Nevýhodou může být, že klik aplikací je v jedné chvíli možné spustit maximálně 8, což je dáno limitem v linuxovém jádře. Použití obrazu s sebou přináší také jednu velmi dobrou věc a to snadnou odinstalaci. Stačí prosté vymazání .cmg balíčku. Aplikace je vždy obsažena v právě jednom balíčku.

Klik byl uveden v roce 2004 a v současné době se pracuje na verzi klik2, která by implementací projektu FUSE (virtuální souborový systém) měla zrušit omezení na 8 současně spuštěných klik aplikací a také by měla opravit problémy, které připomínkovali stávající uživatelé. V současnosti je klik2 ve vývoji a není známo konečné datum uvedení. Klik je například ideální řešení pro USB klíčenku, můžete si tak stáhnout vaše oblíbené aplikace a provozovat je napříč linuxovými distribucemi. Projekt klik2 pak byl i inspirací podobnému projektu glick.

Je jasné, že aby bylo možné nějakou aplikaci používat, musí být do formátu klik převedena. Někteří vývojáři připravují své vlastní balíčky, nejvíce jich však najdete přímo na stránkách kliku. Aplikace jsou děleny do kategorií a najdete zde třeba kancelářský balík OpenOffice.org, internetový prohlížeč Mozilla Firefox, poštovní program Mozilla Thunderbird nebo také nějaké hry. Aplikací je samozřejmě více, počítají se na stovky. Pokud chcete získat rychlý přehled, jak klik funguje, prohlédněte si pěknou prezentaci. Zdá-li se vám, že nenacházíte mezi klik aplikacemi tu svou, zeptejte se správců projektu na možnost, jak se stát „certifikovaným“ správcem určitého balíčku. Pomůžete tak nejenom sobě, ale i jiným. Na těchto základech přece komunita uživatelů nějakého projektu funguje.

ZeroInstall

Podobného typu jako budoucí klik2 je i systém ZeroInstall. I tento projekt přináší virtuální souborový systém a aplikace šířené v jednom balíčku. I tento projekt nabízí spoustu výhod, které jsme si představili u systému klik, nabízí však lepší podporu pro uživatele tím, že nabízí pokročilejší utility pro vytváření balíčků. Práce je už pak velmi podobná té, kterou provádíte s klik balíčky. K dispozici je seznam balíčků, dle mého subjektivního názoru je však aplikací méně a chybí ty vyloženě nejpoužívanější kancelářské (ale třeba Inkscape, Mozilla Firefox, Blender nebo Skype zde jsou). Balíček si stáhnete a nainstalujte taktéž bez nutnosti práv superuživatele a navíc ostatní uživatelé vámi nainstalovanou aplikaci nevidí.

Java Web Start

Posledním systémem, o kterém se zmíním, je Java Web Start. Jak z názvu vyplývá, je to systém, který umožňuje aplikacím napsaným v Javě spouštění „na dálku“. I pokud nemáte ve svém Linuxu Javu nainstalovánu, je možné aplikace spouštět, protože je nejdříve staženo běhové prostředí pro Javu a pak už se program spustí. Sympatickou vlastností tohoto řešení je aktualizace verzí programů takto šířených. Pokud existuje nová verze, je automaticky nainstalována. Tyto aplikace také ke svému běhu nevyžadují stálé internetové připojení, dokáží běžet z lokální kopie uložené na disku počítače. Navíc je toto řešení multiplatformní. Nejznámějšími aplikacemi jsou tahová strategie PaxNora nebo online fantasy hra Wurm Online, z „vážnějších“ aplikací vzpomeňme třeba torrent klienta Vuze. Docela vyčerpávající seznam více než 4000 aplikací najdete na webu www.connectan­dwork.com/exter­nal.

Z předešlých řádků je vidět, že některým vývojářům situace s balíčkovacími systémy nevyhovuje, snaží se přinášet univerzální řešení a že se jim to daří. Zatím jsou se svými projekty na začátku, protože mezi koncovými uživateli dosud moc rozšířeny nejsou. Jako se dnes docela těžko dostáváme od „svaté“ trojice k balíčkovacím systémům, tak těžko budeme přecházet od balíčkovacích systémů k univerzálním instalacím. Ale určitě k tomu dojde.

Našli jste v článku chybu?

27. 7. 2008 8:17

Trochu mi unika, proc by klik2 mel byt diky FUSE lepsi v tom, ze se zbavi omezeni max. 8 paralelne spustenych aplikaci

Predpokladam ze podpora max 8 aplikaci v kliku 1 je limitovana poctem loop zarizeni v Linuxu, coz je ale uz davno eliminovano (potreboval jsem pro Slax mnohem vic loops a tak jsem zaplatil par set dolaru za vylepseni loop driveru, a je to v kernelu uz od 2.6.23). Pocet loop zarizeni neni uz omezen ani na 8, ani na 256, nybrz je to dynamicky alokovano a neomezeno. Jen si zkratk…

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

DigiZone.cz: Další dva kanály nabídnou HbbTV

Další dva kanály nabídnou HbbTV

Podnikatel.cz: Dárky v podnikání. Jak je uplatnit v daních?

Dárky v podnikání. Jak je uplatnit v daních?

Vitalia.cz: Jak koupit Mikuláše a nenaletět

Jak koupit Mikuláše a nenaletět

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

Lupa.cz: UX přestává pro firmy být magie

UX přestává pro firmy být magie

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

DigiZone.cz: Flix TV má set-top box s HEVC

Flix TV má set-top box s HEVC

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

120na80.cz: Rakovina oka. Jak ji poznáte?

Rakovina oka. Jak ji poznáte?