Zum Inhalt springen

Zero Install

aus Wikipedia, der freien Enzyklopädie
Zero Install

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Zeroinstall-logo.png
Datei:Zero Install.png
Installation mit Zeroinstall
Basisdaten

Maintainer Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Entwickler Thomas Leonard
Erscheinungsjahr Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Aktuelle Version 2.16<ref>[1]</ref>
(Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.)
Aktuelle Vorabversion Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
(Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.)
Betriebssystem Linux, Unix, macOS, Windows
Programmier­sprache OCaml
Kategorie Installationssystem (Paketmanager)
Lizenz LGPL (Freie Software)
http://0install.net/

Unter Zero Install (auch 0install) werden Tools zusammengefasst, die nicht installiert werden müssen.<ref>Jörg Geiger: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Chip, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2012-05-04;.Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Verwandte Konzepte sind einerseits Portable Software, andererseits Applikations-Virtualisierung bzw. Sandboxing, die meistens die Charakteristik der Installationsfreiheit (im Sinne von Systemintegration) teilen. Auch Emulatoren stellen aus anderen Gründen eine Umgebung zur Verfügung, auf der Programme ohne Auswirkung auf das System installiert werden.

Hintergrund[Bearbeiten]

Zero install ist auch ein ursprünglich in Python<ref name="Python to OCaml">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> für Linux geschriebenes, dezentrales, plattformübergreifendes Software-Installationssystem, das unter der LGPL verfügbar ist. Zero Install definiert kein neues Paketformat; es werden unveränderte Tar- oder ZIP-Archive verwendet. Stattdessen definiert es ein XML-Metadatenformat, um diese Pakete und die Abhängigkeiten zwischen ihnen zu beschreiben. Eine einzige Metadatendatei kann auf mehreren Plattformen, darunter Ubuntu, Debian, Fedora, openSUSE, Mac OS X und Windows, verwendet werden, sofern Binär- oder Quellarchive verfügbar sind, die auf diesen Systemen funktionieren.

Im Gegensatz zu anderen Paketmanagern können beispielsweise Bibliotheken nach Möglichkeit gemeinsam genutzt werden. Kommt es jedoch zu widersprüchlichen Anforderungen, können mehrere Versionen eines Pakets parallel installiert werden.

Die XML-Datei, die die Anforderungen des Programms beschreibt, kann in ein Quellcode-Repository aufgenommen werden. So kann beispielsweise ein Benutzer ein Git-Repository klonen und das Programm erstellen und testen, indem er bei Bedarf automatisch neuere Versionen von Bibliotheken herunterlädt, ohne die Versionen der von seiner Distribution installierten Bibliotheken zu beeinträchtigen, die weiterhin für andere Software verwendet werden.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Anwendungsfälle sind laut Hersteller u. a. die dezentrale<ref>Thomas Leonard: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. osnews.com, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Distribution von Software direkt durch die Hersteller sowie die rootrechtefreie Installation von Software durch den Anwender.<ref name="zero">Thomas Leonard: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. 0install.net/, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Seit Oktober 2010 existiert auch eine Windows-Version der Software.

Seit 2013 ist Zero Install nicht mehr in Python, sondern in OCaml geschrieben. Als Grund gab Entwickler Thomas Leonard an, dass Python zu langsam gewesen sei, was man vor allem während des Startens der Software gemerkt habe. Neben OCaml sei auch noch Haskell in die engere Auswahl gekommen; er habe sich allerdings für erstere entschieden, da die Sprache für ihn leichter zu lernen gewesen sei.<ref name="Python to OCaml" />

Siehe auch[Bearbeiten]

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />