Autopackage
Originalförfattare | Mike Hearn |
---|---|
Utvecklare | Jan Niklas Hasse |
Initial release | Omkring 2002 |
Stabil frisättning | 1.4.2 / 24 maj 2009
|
Skrivet i | Bash , C , C++ och Python |
Operativ system | Linux |
Typ | Pakethanteringssystem |
Licens | GNU Lesser General Public License |
Hemsida |
autopackage.org på Wayback Machine (arkivindex) Autopackage på Google Project Hosting |
Autopackage är ett gratis datorpakethanteringssystem som syftar till att göra det enkelt att skapa ett paket som kan installeras på alla Linux-distributioner , skapat av Mike Hearn runt 2002.
I augusti 2010 meddelade Listaller och Autopackage att projekten kommer att slås samman.
Projekt som aMSN och Inkscape erbjöd ett Autopackage-installationsprogram, och Freecode erbjöd innehållssändare ett fält för att ange URL:en till Autopackages. Listan över tillgängliga paket är mycket begränsad, och de flesta programversioner är föråldrade (till exempel är det senaste autopaketet för GIMP 2.2.6, även om GIMP nu finns i version 2.8.2, från och med augusti 2012).
Metodik
Autopackage designades för att installera binära, eller förkompilerade, versioner av icke-kärnapplikationer som ordbehandlare , webbläsare och persondatorspel , snarare än kärnbibliotek och applikationer som operativsystemskal . Konceptet med autopackage var att "förbättra" Linux till en stationär plattform , med stabila binära gränssnitt jämförbara med Windows och MacOS.
Autopackage är inte avsett att tillhandahålla installation av kärnapplikationer och bibliotek av kompatibilitetsskäl. Att använda Autopackage för att distribuera icke-kärnbibliotek är något av en svår fråga. Å ena sidan möjliggör distribution av dem via Autopackage installation på ett större antal system, å andra sidan kan det uppstå konflikter med inbyggda paketberoenden.
Autopackage är tänkt som ett komplement till en distributions vanliga förpackningssystem, såsom RPM och deb . Till skillnad från dessa format, verifierar Autopackage beroenden genom att kontrollera om det finns distribuerade filer, snarare än att fråga efter en databas med installerade paket. Detta förenklar designkraven för autopaketering genom att förlita sig på tillgängliga resurser, snarare än att man måste spåra alla paketval för alla riktade distributioner.
Program som använder autopackage måste också kunna flyttas, vilket innebär att de måste kunna installeras till olika kataloger med en enda binär. Detta gör att ett autopaket kan installeras av en icke-rootanvändare i användarens hemkatalog.
Paketformat
Autopackage-paket indikeras av .package-tillägget. De är körbara bash- skript och kan installeras genom att köra dem. Filer i ett Autopackage-arkiv extraheras inte lätt av något annat än Autopackage i sig eftersom det interna formatet måste analyseras för att bestämma fillayout och andra problem.
Autopackage-program installeras på hårdkodade systemvägar, vilket kan komma i konflikt med befintliga paket installerade på annat sätt, vilket leder till korruption. Detta kan vanligtvis åtgärdas genom att avinstallera en äldre version av ett paket som installeras med Autopackage.
Autopackage-filerna kan också installeras och tas bort med hjälp av Listaller-verktygsuppsättningen. Listaller inkluderar helt enkelt Autopackage-paketen i sitt eget paketbehållarformat och hanterar Autopackage som vilken annan Listaller-paketfil som helst.
Se även
- AppImage
- Flatpak
- Noll installation
- Listaller
- Pakethanteringssystem
- Paket (mjukvarudistribution)
- Linux-paketformat
- Lista över programvarupakethanteringssystem