WWW.CYRON.CZ

Vše pro Váš Mageia Linux

Webgurpmi - snadněji už to nejde


O čem píši? O instalaci software jediným klepnutím myši na speciální odkazy umístěné na těchto stránkách přímo u popisů programů. Prostě pokud Vás daný soft zaujme, klepnete na tlačítko Nainstalovat a program se nainstaluje - a teď to přijde - ze zdrojů, které v systému máte! Zdroje se před tím samočinně zaktualizují. A co tak tlačítko na aktualizaci celého systému? I to móžno...

Používání

Tedy když si Webgurpmi nainstalujete (navod je níže) a na tomto webu (a časem třeba i jinde) uvidíte odkazy či tlačítka typu nainstalujte si Jajuk či Aktualizujte systém a klepnete na takový odkaz myší, dojde k instalaci programu či aktualizaci systému doslova na jedno klepnutí. Ano, jediným klepnutím spustíte gurpmi, přesně tak, jako by jste klepli na stažený RPM balíček, ovšem s tím, že odkaz nesměřuje na konkrétní RPM, ale program se nainstaluje z Vámi přidaných zdrojů (předtím se spustí aktualizace zdrojů - tyto jsou tedy vždy aktuální, nemusíte se o to starat). Jenže to není ještě všechno. Webgurpmi částečně rozumí i protokolům konkurenčních distribucí - klik:// (Suse) a apt:// (Ubuntu), i pomocí těchto odkazů můžete instalovat, ovšem jen tehdy, když je software toho jména ve zdrojích pro Mageia Linux (přidání zdrojů). Podrobnosti naleznete v následující kapitolce.

Vytváření webgurpmi odkazů

Pokud máte zájem o vytváření webgurpmi odkazů, zde naleznete příklady. Webgurpmi je protokol, vyvinutý mnou (já vím ... ale krásně mi to zní :-)). Každopádně, pokud místo obvyklého <a href="http://... napíšete <a href="webgurpmi://..., použijete jej. A teď možnosti. Po klepnutí na odkaz <a href="webgurpmi://program"> se daný soft nainstaluje ze zdrojů (spustí to gurpmi program). Je-li v odkazu <a href="webgurpmi://++update">, klepnutí aktualizuje systém (gurpmi --update --auto-select --split-length 0). Je-li v odkazu více položek, oddělených čárkou, tedy <a href="webgurpmi://program1,program2,program3">, systém se bude snažit nainstalovat všechny, chybějící přeskočí (gurpmi --force program1 program2 program3). A konečně je možná kombinace <a href="webgurpmi://programA,++update,programB"> (na pořadí nesejde), nejprve se nainstalují zadané programy, poté se systém zaktualizuje.

Pokud budete takové odkazy vkládat na web, napište, že funkční bude pouze v Mageii (ROSe, Mandriva Linuxu) s nainstalovaným Webgurpmi (+ odkaz na tuto stránku) a nechovejte jako Ubunťáci. Jak to myslím? Stačí se podívat do diskusí. Na obecný dotaz se uživateli dostane odpovědi funkční jen v Blbuntu, pod článkem o Linuxu je běžná reakce "tak já Ubuntu mám...". Prostě Linux = Ubuntu, respektive není OS kromě Blbuntu... Prostě Ubunťák by napsal "v Linuxu program XY nainstalujte klepnutím <a href="apt://program">na tento odkaz</a>, a vůbec by se nenamáhal starat se o existenci uživatelů jiných distribucí. Informace "v Linuxu si nejprve nainstalujte program Webgurpmi" je fakt typicky Ubunťácká - spousta uživatelů jiných distribucí by zbytečně startovala svého Správce software. (Je Vám doufam jasné, že trochu přeháním a dělám si legraci).

Instalace

Webgurpmi je i název programu, tedy skriptu a konfiguračních souborů Opery, Konqueroru a Firefoxu. Nainstalujte si tedy RPM Webgurpmi (Stáhnout).

Konqueror a Rekonq

V těchto prohlížečích můžete jít rovnou na věc, ty divné odkazy budou ihned fungovat.

Firefox

Ve Firefoxu je bezpodmínečně nutno mít v souboru /home/*/.mozilla/firefox/*/prefs.js řádek user_pref("network.protocol-handler.expose.webgurpmi", false);. Pokud tam není, dopište jej! Nejsnáze příkazem "webgurpmi-add-firefox" (jako běžný uživatel), který ale někdy nefunguje. Vždy však zabere smazání profilu Firefoxu. Překonáte-li tyto nesnáze, funguje vše.

Dále je rovněž třeba nastavit znalost nových protokolů. Je to velice jednoduché. Klepněte myší na jakýkoliv webgurpmi odkaz a naučte Firefox nový protokol - Zvolit -> /usr/bin/webgurpmi, doporučuji zatrhnout Pamatovat si tuto volbu pro odkazy typu webgurpmi.

Firefox - zvolte aplikaci

Obr. 3: Firefox - zvolte aplikaci

Volitelně ještě protokoly apt a klik, obslužná aplikace vždy webgurpmi. Nyní to bude fungovat i ve Firefoxu.

Firefox - Webgurpmi funguje

Obr. 4: Firefox - Webgurpmi funguje

Google Chrome a Chromium

V Chrome je třeba nastavit znalost nových protokolů. Je to velice jednoduché. Klepněte myší na jakýkoliv instalační webgurpmi odkaz a naučte Chrome nový protokol - klikněte na Spustit aplikaci, doporučuji zatrhnout Zapamatovat moji volbu pro všechny odkazy tohoto typu. Chrome (přesněji xdg-open) je natolik inteligentní, že správně přiřadí protokol "webgurpmi" aplikaci "/usr/bin/webgurpmi".

Chromium - spustit aplikaci

Obr. 1: Chromium - spustit aplikaci

Nyní to bude fungovat i v Chrome. Avšak pozor - v Chrome šlape pouze instalace, nikoliv aktualizace (webgurpmi://++update)! APT / KLIK také neumí.

Chromium - Webgurpmi funguje

Obr. 2: Chromium - Webgurpmi (částečně) funguje

Opera

Pokud toto nefunguje v Opeře, pomůže příkaz "webgurpmi-add-opera" (jako běžný uživatel).

Ostatní

Nevím.

Bezpečnost

Z bezpečnostních důvodů neumí program manipulovat se zdroji (ty musíte dodat systému jinak) ani odinstalovávat balíčky. Pokud odkaz obsahuje nebezpečnou sekvenci -- (dvě pomlčky za sebou) je zneplatněn (mohl by být podstrčen nevhodný parametr). Z toho vyplývá, že pokud má balíček v názvu dvě pomlčky za sebou, je pomocí Webgurpmi neinstalovatelný. Odkaz nesmí obsahovat čárky uprostřed názvů ani # - čárky jsou oddělovače a mřížka je v shellu komentář (co je za ní neexistuje). Dále je odmazán otazník a vše za ním - to kvůli apt:// funkcím, zbytečným (refresh, povolení "nesvobodného" zdroje) či riskantním. Sečteno a podtrženo - do odkazů nepište #, --, ?, mezery, v názvech nesmí být čárka. Nepište ani zkrácené odkazy bez lomítek (webgurpmi: místo webgurpmi:// - program je odmítne. Budete-li psát webgurpmi odkazy, dbejte na to.

Uživatelům pak doporučuji jedno: ničemu nevěřte. Adresu odkazu si vždy prohlédněte ve stavovém řádku, zda neobsahuje něco podezřelého (nějaký kód, třeba). Prověřte i okénko gurpmi, zda připravuje k instalaci to co chcete. Doufám, že jsem Vás neodradil, většinou stačí mrknout na stavový řádek, uvidíte-li tam webgurpmi://program nebo webgurpmi://++update, je to 100%-ně v pořádku.

Závěrem

Instalace kliknutím na odkaz je natolik jednoduchá, že ji zvládne i cvičená opice. Tato možnost však přijde jistě vhod i pokročilejším, třeba já, pokud narazím na instalační odkaz, jej samozřejmě rád využiji. Je to jistě rychlejší, než spouštět Ovládací centrum či emulátor konzole a opisovat název.




Autor: Miroslav Cyroň


Datum: 22 září 2009, aktualizováno 23.04.2013 (verze 1.0.2)


Vstup do diskuze

60 GB her pro Linux

Největší herní repozitář na světě

Žádost o příspěvek.

Žádost o příspěvek

Jak někteří z Vás vědí, jsem těžce invalidní, mobilní jen na invalidním vozíku. Práci na tomto webu věnuji cca 12 hodin denně.

V oblasti financování provozu tohoto webu (HW, hostingu, a podobných věcí) nemohu vše financovat ze svého, proto prosím o příspěvek. Nechci vydělávat, jen udržet provoz.

Pokud je Vám má práce k užitku, přispějte prosím jakoukoliv finanční částkou na účet číslo 178365410/0300. Děkuji moc.

Diskuze

Užitečné odkazy: