www.wikidata.de-de.nina.az
Autopackage war ein alternatives Linux Softwareinstallationssystem 2 3 Ihr Zweck war eine einfache Installation von Software unabhangig von der verwendeten Linux Distribution Sie sollte sowohl Nutzern als auch Entwicklern das Leben erleichtern indem sie es ermoglicht nur ein einziges Paket zu erzeugen das sich vom Nutzer auf jedem beliebigen Linux System mit einem Klick installieren und auch wieder loschen lasst 4 Durch die mogliche direkte Verbreitung von Software hat der Anwendungsanbieter mehr Kontrolle uber Produktupgradezyklen 5 Es wurde von etablierten Open Source Projekten wie AbiWord 6 Inkscape 7 8 oder Gajim erfolgreich eingesetzt AutopackageInstallation von Inkscape mit AutopackageBasisdatenMaintainer Jan Niklas HasseEntwickler Mike HearnErscheinungsjahr 2002Aktuelle Version 1 4 2 1 24 Mai 2009 Betriebssystem GNU LinuxProgrammiersprache Bourne again shellKategorie Installationssystem Paketmanager Lizenz LGPL Freie Software www autopackage org Inhaltsverzeichnis 1 Funktionsweise 2 Herausforderungen 3 Entwicklungsgeschichte 4 Ahnliche Softwareprojekte 5 Weblinks 6 EinzelnachweiseFunktionsweise BearbeitenAutopackage selbst ist ein Shellskript welches das zu installierende Programm beinhaltet Bis auf die Bash ist kaum zusatzliche Software notig Sollte Autopackage auf dem System fehlen wird das Programm automatisch heruntergeladen und installiert Die Installation des Programmes ist skriptgesteuert und lasst sich dadurch flexibel anpassen und weiter automatisieren Der Installationsprozess soll praktisch keine Benutzerinteraktion erfordern Benutzern kann es auch erlaubt werden Pakete ohne Root Passwort zu installieren Abhangigkeiten werden automatisch und unabhangig von der eingesetzten Paketverwaltung des Stammsystems aufgelost heruntergeladen und installiert Zur besseren Integration auf dem Linux Desktop gibt es grafische Interfaces sowohl fur Qt und GTK aber auch eine textbasierte Schnittstelle fur Terminals Herausforderungen BearbeitenAutopackage unterliegt jedoch einigen Einschrankungen besonders im Bereich der Binar Kompatibilitat des Linux Okosystems 9 weswegen seine Verbreitung uberschaubar ist Nach wie vor sind einige Probleme nur teilweise oder noch gar nicht gelost Zum Beispiel kann die Verwendung der Versionen 3 4 oder 4 0 des GNU C Compilers zu fruheren gcc Versionen ABI inkompatiblen Code erzeugen Dieses Problem betrifft unter anderem das Qt Toolkit welches in C geschrieben ist Auch die Zusammenarbeit mit den Distributions eigenen Paketverwaltungen klappt noch nicht immer reibungsfrei So konnen installierte Pakete falschlicherweise als eigene identifiziert und diese im Zuge von Veranderungen irrtumlich deinstalliert werden da die jeweils andere Paketverwaltungssystem von dieser Deinstallation jedoch nichts mitbekommt wird angenommen diese Pakete waren noch vorhanden und so kommt es in beiden Paketverwaltungen zu falschen Paketlisten Auch das Umplatzieren Relocation von Applikationen zwischen verschiedene Verzeichnissen ist in Linux nicht vorgesehen Pfade werden typischerweise zur Compilezeit in der Anwendung hart codiert 10 Die Autopackage Bibliothek binreloc lost dieses Problem jedoch uber die Bereitstellung von Funktionalitat vergleichbar der Win32 API Funktion GetModuleFilename wodurch Verzeichnis relokierbare Anwendungen und Bibliotheken moglich werden Entwicklungsgeschichte BearbeitenVision des 2002 von Mike Hearn gestarteten Projekts war auch eine Weiterentwicklung von Linux zu einer Desktop Plattform 11 Technisch sollte dazu eine binarkompatible Plattform mit stabilen ABIs entstehen 11 ahnlich Windows oder Mac OS hierzu sollte mit der LSB kooperiert werden 12 Als weiterer Aspekt sollte ein Fokuswechsel stattfinden Weg von den bereits gut ausgebauten Corporate Desktop Administrationswerkzeugen und Strukturen hin zu den Desktopanwendern und deren Bedurfnis nach Simplen Losungen 13 14 Damit einhergehen sollte eine scharfere Differenzierung zwischen Anwendungssoftware und Systemsoftware wodurch differenziertere Sicherheitsmassstabe und Update Zyklen angelegt werden konnten 14 Dieser weitgehende Ansatz wurde von vielen aus der Linux Community kritisiert besonders aus dem Umfeld der Distributionen 15 16 17 18 2006 zeigte sich Hearn in einem Vortrag auf der Free Standard Group s Packaging Summit Konferenz 19 der Linux Foundation pessimistisch uber die Chancen die grossen Distributionen zur Kooperation bewegen zu konnen Als Grund nannte er das Konkurrenzdenken der Distributionen untereinander welches Weiterentwicklung in Richtung ubergreifender Standards verhindere 20 Weiter kritisiert Hearn das vorherrschende Modell des Paketmanagements direkt als uberholt und anti demokratisch 15 The whole idea of packaging installation is bogus and leftover from the times when software was distributed on floppy disks The web instant activation model is better but requires advances in client side platforms first around streaming and security Mike Hearn Free Standard Group s Packaging Summit 2006 15 Obwohl die meisten technischen Probleme gelost wurden und auch einige namhafte Anwendungen Autopackage verwendeten gelang es dem Projekt nicht breiteren Zuspruch zu erringen 2007 kam der Autor des Linux com Artikel Autopackage struggling to gain acceptance zu dem Schluss dass eine mogliche schmerzhafte Lehre des Autopackage Projekts die scheinbare Unmoglichkeit grossere Anderungen an der Infrastruktur des Linux Okosystems zu erreichen sei 15 Projektinitiator Mike Hearn wechselte schliesslich zu Google und gab die Projektfuhrung von Autopackage ab 8 2010 wurde das Projekt dann eingestellt 21 dazu wurde auf der Homepage auf Alternativ Projekte verwiesen Listaller Zero Install portablelinuxapps org heute AppImage org und das MojoSetup Teile der Codebasis wurden vom Listaller Projekt ubernommen 22 Ahnliche Softwareprojekte BearbeitenOpenPKG derzeit werden 1478 installierbare Softwarepakete angeboten PortableLinuxApps Klik Nachfolger Listaller Memento vom 28 Januar 2013 im Internet Archive Zero InstallTabellarischer Vergleich der Autopackage Eigenschaften mit anderen Ansatzen Zeroinstall Analyse klik Tabelle Weblinks Bearbeitenautopackage org Memento vom 25 Juli 2011 im Internet Archive letzte Version der Projekt Homepage vom 25 Juli 2011 archiviert englisch autopackage auf Google Code online englisch Guide to Making Relocatable Applications BinReloc 2 0 Memento vom 25 Januar 2009 im Internet Archive Bibliothek des Autopackage Projekt erlaubt Verzeichnis umplatzierbare Linuxanwendungen archiviert englisch Luau Projekt wird in Autopackage verwendet englisch Robin Miller Young project leader hopes to make Linux software installation easier Memento vom 10 Marz 2005 im Internet Archive Interview mit Mike Hearn auf newsforge com 5 Marz 2003 archiviert englisch Einzelnachweise Bearbeiten web archive org Mike Hearn AutoPackage Introduction to the Next Generation Linux Packaging www osnews com 6 Dezember 2002 abgerufen am 18 Februar 2012 englisch Robert Staudinger Distributionsunabhangige Pakete mit Autopackage Eines fur alle Linux Magazin 2006 02 1 Februar 2006 abgerufen am 11 April 2012 Obwohl sie nach dem gleichen Prinzip arbeiten laufen RPMs von Suse 9 2 nicht unter Suse 9 3 und schon gar nicht unter Red Hat Das Autopackage Projekt setzt auf einen einheitlichen Standard fur die Erstellung von Installationspaketen Dabei losen die einzelnen Pakete ihre Abhangigkeiten selbst auf Mike Hearn Autopackage FAQ autopackage org 17 Juli 2011 archiviert vom Original am 22 Januar 2009 abgerufen am 21 Januar 2012 englisch What is autopackage For users it makes software installation on Linux easier If a project provides an autopackage you know it can work on your distribution You know it ll integrate nicely with your desktop and you know it ll be up to date because it s provided by the software developers themselves You don t have to choose which distro you run based on how many packages are available For developers it s software that lets you create binary packages for Linux that will install on any distribution can automatically resolve dependencies and can be installed using multiple front ends for instance from the command line or from a graphical interface It lets you get your software to your users quicker easier and more reliably It immediately increases your user base by allowing people with no native package to run your software within seconds Sean Michael Kerner Autopackage 1 0 Targets Developers internetnews com 28 Marz 2005 abgerufen am 21 Januar 2012 englisch RPM itself isn t that bad The Big Issue is that RPMs are specific to particular distributions and distribution versions and sometimes even patch levels of those distributions Autopackage gets around that problem by being universal It also provides a consistent experience for all users which means we can improve it faster than every distro doing their own thing can I think you ll see RPMs become less common on sourceforge download pages if only because they re such a pain to constantly rebuild Hearn said Joe Brockmeier Autopackage 1 0 lwn net 30 Marz 2005 abgerufen am 24 Januar 2012 englisch Overall Autopackage is a very promising project It makes it possible for third parties to distribute software for Linux users It s too bad that such a system is still necessary at this time but it fills a necessary gap until the day that Linux distributions can settle on a standard base system and packaging format Bryce Harrington Inkscape A Union of Contributions Makes a Difference www osnews com 2 Juni 2004 abgerufen am 18 Februar 2012 englisch The latest contribution that I think will have widespread and exciting ramification s was brought to Inkscape quite out of the blue by Mike Hearn Mike s project called AutoPackage seeks to solve the perennial problem of easily installing software on Linux a b Samartha Vashishtha A conversation with the autopackage team linux com 17 Januar 2008 archiviert vom Original am 30 September 2012 abgerufen am 12 Februar 2012 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot archive09 linux com Random Collection of Current Linux Problems Binary Portability autopackage org 2006 archiviert vom Original am 18 Mai 2009 abgerufen am 23 Januar 2012 englisch This page was prepared for the OSDL meeting in December 2005 It describes many of the problems inherent to Linux we ve encountered whilst distributing complex software in binary form to end users It also offers a few suggestions for improvements Mike Hearn Guide to Making Relocatable Applications BinReloc 2 0 autopackage org archiviert vom Original am 25 Januar 2009 abgerufen am 26 Januar 2012 englisch However most applications are not relocatable The paths where in they search for data files are usually hardd at compile time On Win32 applications and libraries are easily relocatable because applications and DLLs can use GetModuleFilename to obtain their full path a b Mike Hearn Autopackage FAQ autopackage org 17 Juli 2011 archiviert vom Original am 22 Januar 2009 abgerufen am 21 Januar 2012 englisch What s a desktop Linux platform Why do we need one Essentially software is easy to install on Windows and MacOS because by depending on Windows 2000 or above developers get a huge chunk of functionality guaranteed to be present and it s guaranteed to be stable In contrast on Linux you cannot depend on anything apart from the kernel and glibc Robin Miller Young project leader hopes to make Linux software installation easier newsforge com 5 Marz 2003 archiviert vom Original am 10 Marz 2005 abgerufen am 21 Januar 2012 Mike Hearn The user interface vision autopackage org 2004 archiviert vom Original am 1 Februar 2009 abgerufen am 25 Januar 2012 englisch We already have a great deal more power than the competition in the area where it most counts in the short term the corporate desktop So given that we already have power for those who most need it the next place to push forward is in ease of use a b Bruce Byfield Autopackage Toward a universal package manager for the desktop linux com 1 Dezember 2005 archiviert vom Original am 13 Januar 2008 abgerufen am 12 Februar 2012 englisch a b c d Bruce Byfield Autopackage struggling to gain acceptance linux com 12 Februar 2007 archiviert vom Original am 31 Marz 2008 abgerufen am 21 Januar 2012 englisch If Hearn is correct the real lesson of Autopackage is not how to improve software installation but the difficulty perhaps the impossibility of large scale changes in Linux architecture this late in its history It s a sobering disappointing conclusion to a project that once seemed so promising Jeff Licquia Autopackage goes insane licquia org Marz 2006 abgerufen am 21 Oktober 2012 englisch Jeff Licquia Autopackage Considered Harmful licquia org 27 Marz 2005 abgerufen am 21 Oktober 2012 englisch Mike Hear on the future of autopackage In Mike s Journal 3 Marz 2006 archiviert vom Original am 15 Juli 2006 abgerufen am 13 Februar 2012 englisch Packaging summit In LSB face to face December 2006 linuxfoundation org 6 Dezember 2006 archiviert vom Original am 25 Oktober 2013 abgerufen am 12 Februar 2012 Mike Hearn Packaging for people who aren t distros Free Standard Group s Packaging Summit 1 Dezember 2006 archiviert vom Original am 5 Marz 2009 abgerufen am 21 Januar 2012 englisch The end of Autopackage auf groups google com November 2010 englisch Launchpad net announcement Listaller and Autopackage will merge Abgerufen von https de wikipedia org w index php title Autopackage amp oldid 226821526