Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

PAKETVERWALTUNG MAL ANDERS GPN 11 VORTRAG – BASTIAN EICHER ZERO INSTALL.

Ähnliche Präsentationen


Präsentation zum Thema: "PAKETVERWALTUNG MAL ANDERS GPN 11 VORTRAG – BASTIAN EICHER ZERO INSTALL."—  Präsentation transkript:

1 PAKETVERWALTUNG MAL ANDERS GPN 11 VORTRAG – BASTIAN EICHER ZERO INSTALL

2 Was ist Zero Install? Installieren Ohne root Rechte Ohne Nebeneffekte Vertreiben Dezentral, normale Websites Direkt upstream vom Entwickler Sicherheit GnuPG Signaturen Sha-256 Hashes Zero Install - GPN11 - Bastian Eicher 2

3 Wozu? Installieren Eigene Software auf Uni/Firmen-PCs Beim Neuinstallieren Profil behalten Vertreiben Eigene Software veröffentlichen Updates ohne auf Distri zu warten Sicherheit Downloads mit anderen Usern teilen Automatische Updates Zero Install - GPN11 - Bastian Eicher 3

4 Begriffe Interface HTTP URI als eindeutiger Name Feed HTTP URL einer XML-Datei Zero Install - GPN11 - Bastian Eicher 4 1 : 11 : n http://mozilla.org/Firefox.xml http://mozilla.org/Firefox.xml http://someguy.net/FirefoxMod.xml

5 Feed Metadaten Name Beschreibung Icon … Abhängigkeiten Verweise auf andere Interfaces Implementierungen Download URLs Archiv-Typ SHA Hashes Zero Install - GPN11 - Bastian Eicher 5 <!-- Base64 Signature iQEcBAABAgAGBQJOBZXzAg8Nq0A... -->

6 Startvorgang download ArchivesManifests Zero Install - GPN11 - Bastian Eicher 6 Inter- face Require ments Depend encies selectrun Dependency injection $ 0launch http://etc/pp.xml $ 0install (select|download|run) URI

7 Implementierungs-Download Zero Install - GPN11 - Bastian Eicher 7 Download Archiv (ZIP, TAR.GZ, …) Entpackte Dateien Manifest sha256=a0566751… Manifest Digest

8 Live demo Endlich… Zero Install - GPN11 - Bastian Eicher 8

9 0compile Implementierung registrieren Kompilieren und testen Abhängigkeiten auflösen Zero Install - GPN11 - Bastian Eicher 9

10 Windows Port Frontend CLI GUI Backend Store Injector Solver PythonF# Zero Install - GPN11 - Bastian Eicher 10

11 Experimentelle neue Features Beyond this place there be dragons Zero Install - GPN11 - Bastian Eicher 11

12 Desktop Integration Handler Dateiendungen CDs brennen, etc. Dienste Browser Mailclient Icons Startmenü Desktop Zero Install - GPN11 - Bastian Eicher 12

13 Sync Anwendungsliste als XML AES-128 Verschlüsselung UploadDownload AES-128 Entschlüsselung Zero Install - GPN11 - Bastian Eicher 13 HTTP PUTHTTP GET 3-way Merge

14 Roadmap Getrennte Instanzen von installierten Programmen Default Konfigurationen (z.B. XAMPP) Konfigurationsverwaltung Mirrors (Metalink), P2P, delta patches, … Intelligentere Downloads z.B. mit E, Plash Verbessertes Sandboxing Zero Install - GPN11 - Bastian Eicher 14

15 Links zum Abtippen Original Projektseite: http://0install.net/ http://0install.net/ Windows Port und deutsche Projektseite: http://0install.de/ http://0install.de/ Zero Install - GPN11 - Bastian Eicher 15


Herunterladen ppt "PAKETVERWALTUNG MAL ANDERS GPN 11 VORTRAG – BASTIAN EICHER ZERO INSTALL."

Ähnliche Präsentationen


Google-Anzeigen