Nul installation

Nul installation

Zeroinstall-logo.png
Nul Install.png
Installation med Zeroinstall
Grundlæggende data

Udvikler Thomas Leonard
Aktuel  version 2.16
(2. april 2020)
operativ system Linux , Unix , macOS , Windows
programmeringssprog OCaml
kategori Installationssystem ( pakkehåndtering )
Licens LGPL ( fri software )
http://0install.net/

Værktøjer, der ikke skal installeres, er opsummeret under Zero Install (også 0install ). Beslægtede begreber er, på den ene side, bærbare software og anvendelse virtualisering eller sandboxing , som for det meste deler karakteristika installation frihed (i den forstand, systemintegration). Af andre årsager giver emulatorer også et miljø, hvor programmer kan installeres uden at påvirke systemet.

baggrund

Nul installation er også et decentraliseret platforminstallationssystem på tværs af platforme, der oprindeligt blev skrevet i Python til Linux , som er tilgængeligt under LGPL . Zero Install definerer ikke et nyt pakkeformat; uændrede tjære- eller zip- arkiver bruges. I stedet definerer det et XML - metadataformat for disse pakker og de afhængigheder, der skal beskrives mellem dem. En enkelt metadatafil kan bruges på flere platforme, herunder Ubuntu , Debian , Fedora , openSUSE , Mac OS X og Windows , så længe der findes binære arkiver eller kildearkiver, der fungerer på disse systemer.

I modsætning til andre pakkehåndtere kan biblioteker f.eks. Bruges sammen, når det er muligt, men hvis der er modstridende krav, kan flere versioner af en pakke installeres parallelt.

XML-filen, der beskriver kravene til programmet kan indgå i en kildekode repository . For eksempel kan en bruger klone et Git- arkiv og opbygge og teste programmet ved automatisk at downloade nyere versioner af biblioteker efter behov uden at påvirke de versioner af bibliotekerne, der er installeret ved deres distribution, der stadig bruges af anden software.

Ifølge producenten inkluderer brugstilfælde decentral distribution af software direkte af producenten samt root-rettighedsfri installation af software fra brugeren. En Windows-version af softwaren har også været tilgængelig siden oktober 2010.

Siden 2013 er Zero Install ikke længere skrevet i Python, men i OCaml . Årsagen til udvikleren Thomas Leonard var, at Python var for langsom, noget der var særlig mærkbart, da softwaren blev startet. Ud over OCaml var Haskell også på listen, men han valgte førstnævnte, fordi sproget ville have været lettere for ham at lære

Se også

Weblinks

Individuelle beviser

  1. [1]
  2. Jörg Geiger: Nul installation: "Installer aldrig igen!" Chip, 4. august 2010, adgang til 3. maj 2012 .
  3. a b Python til OCaml: Retrospektiv. 6. juni 2014, adgang til 20. maj 2019 .
  4. Om 0install. Hentet 20. maj 2019 .
  5. ^ Thomas Leonard: Decentraliserede installationssystemer. osnews.com, 16. januar 2007, adgang til 3. maj 2012 .
  6. ^ Thomas Leonard: Zero Install: Sammenligning med andre systemer. 0install.net/, 1. januar 2010, adgang til 3. maj 2012 (engelsk).