Home / LinuxUser / 2008 / 10 / Jeder darf mal

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(233 Punkte bei 16 Stimmen)
Re: War doch klar...
(162 Punkte bei 6 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Jeder darf mal

Dezentrale Software-Installation

01.10.2008 Ohne Root-Rechte ist das Installieren von Software meist ein schwieriges bis unmögliches Unterfangen – mit Zero Install wird es zum Kinderspiel.

Die Werkzeugsammlung Zero Install (0install, [1]) setzt auf das Konzept eines dezentralisierten Installationssystems [2] und macht es jedem Anwender möglich, "seine" Software ohne Root-Rechte zu installieren. Das 0install-Toolkit wird von Dr. Thomas Leonard entwickelt, von dem auch der ROX-Desktop stammt.

Der Ausdruck "installieren" ist in diesem Fall allerdings etwas übertrieben, denn Zero Install führt die Programme direkt von einer Webseite aus, auf der sie liegen, wobei es sich gegebenenfalls auch um benötigte Abhängigkeiten kümmert. Für 0install konzipierte Programme liegen als so genanntes Application Directory vor und präsentieren sich dem Anwender als eine einzelne Datei. Ein ausgeklügeltes Caching soll dafür sorgen, dass diese Anwendungen genauso schnell laufen, als wären sie auf dem lokalen System installiert.

Um Anwender vor schädlicher Software zu schützen, setzt 0install auf diverse Sicherheitsmechanismen: Auf diesem Weg eingerichtete Programme haben nur auf Speicherbereiche des installierenden Anwenders Zugriff, sodass Mitbenutzer von eventueller Malware verschont bleiben, die ein User installiert hat. Bevor sich ein 0install-Programm von einem anderen Nutzer ausführen lässt, zeigt es die Webseite, von der es geladen wurde, sowie deren digitale Signatur an, die es vor dem Ausführen zu bestätigen gilt.

Sie finden 0install in den Repositories vieler Distributionen. Alternativ laden Sie es von der Projekthomepage [1] herunter und richten es manuell ein. Nach der Installation finden Sie in der Regel einen Eintrag für 0install im KDE- respektive Gnome-Programmmenü. Zwischen den einzelnen Distributionen klaffen erhebliche Versionsunterschiede – so bringt beispielsweise Debian "Etch" Version 0.34 mit, Ubuntu 8.04 liefert dagegen lediglich Release 0.31 von 0install. Wer also die neueste Version haben möchte, muss selbst Hand anlegen.

0install bietet mit Zero2Desktop an, für installierte Anwendungen Menüeinträge anzulegen. Dazu genügt es, wenn Sie Zero2Desktop starten (Anwendungen | Zubehör) und die URL der Anwendung in den Dialog eingeben oder aus der Navigationszeile des Browsers kopieren (Abbildung 1). Anschließend lädt Zero2Desktop die Anwendung gegebenenfalls herunter und fragt, in welcher Menükategorie der Eintrag erfolgen soll (Abbildung 2). (Mit Zero Install 0.31 funktionierte das allerdings nur von Fall zu Fall.)

Abbildung 1: Zero2Desktop fügt mit Zero Install heruntergeladene Programme dem Menü hinzu …

Abbildung 2: … und fragt dabei gleich nach der passenden Menükategorie für die Anwendung.

Sicherer läuft 0install auf der Kommandozeile, wo sie Anwendungen mittels des Befehls 0launch URL aufrufen. Startet eine Anwendung das erste Mal – sprich: ist sie im Cache noch nicht zu finden – lädt 0install sie herunter und führt sie dann aus. Da sich nur die Wenigsten ausufernde URLs merken können, liegt der Toolsammlung das Skript 0alias bei, das aus sperrigen URLs über den Aufruf 0alias Alias URL flugs leicht zu merkende Aliase erstellt und diese im Verzeichnis ~/bin/ des Aufrufers ablegt.

Zusätzlich zu den erwähnten Tools und Skripten rund um 0install gibt es noch eine Sammlung externer Tools, die beispielsweise Debian-Pakete zu 0install-Packages umarbeiten, Quelltexte kompilieren oder im Cache gespeicherte Programme anderen Nutzern zugänglich machen [3].

Fazit

Zwar erscheint die Idee hinter Zero Install sehr praktisch, hat sich aber bisher in der Praxis nicht durchgesetzt. Auf unserer Pirsch nach 0install-kompatiblen Paketen fanden wir zwar eine Sammlung [4] auf der Zero-Install-Webseite, doch die meisten Programme waren hier schon hoffnungslos veraltet. Wir konnten auch kein einziges Softwareprojekt ausfindig machen, das auf seiner Download-Seite 0install-Pakete anbietet – schade eigentlich.

Glossar

Application Directory

Eine lauffähige Zusammenstellung aus Software und weiteren Ressourcen, die sich als einzelne Datei darstellt. Solche Konzepte fanden und finden sich unter anderem in GNUstep, Mac OS X ("Bundles"), Nextstep und Risc OS.

Infos

[1] Zero Install: http://0install.net/

[2] Dezentrale Installationssysteme: http://osnews.com/story/16956/Decentralised-Installation-Systems

[3] 0install-Anwendungen teilen: http://0install.net/sharing.html

[4] Sammlung 0install-kompatibler Pakete: http://0install.net/injector-feeds.html

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

553 Hits
Wertung: 150 Punkte (12 Stimmen)

Schlecht Gut

Infos zum Autor

Falko Benthin

Falko Benthin studiert Gesundheitsinformatik und engagiert sich in verschiedenen gemeinnützigen Vereinen. In seiner Freizeit verschlingt er leidenschaftlich gern Bücher und bloggt auf www.e-leseratte.de zu E-Book-Readern und verwandten Themen.

Zum Blog von Falko Benthin →


Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...