Instalare zero
Instalare zero software | |
---|---|
Instalare zero gata să ruleze un pachet nou descărcat | |
Tip | Sistem de gestionare a pachetelor |
Dezvoltator | Thomas Leonard |
Ultima versiune | 2.11.5 [1] ( 04.02.2016 ) |
Sistem de operare | Linux Unix-like macOS |
Limba | Piton |
Licență | Licență publică generală mai mică GNU ( Licență gratuită ) |
Site-ul web | 0install.net |
Zero Install este un sistem pentru rularea de aplicații pe Linux și sisteme similare Unix în general și este managerul de pachete implicit al desktopului ROX . O caracteristică particulară este că software-ul este instalat într-un mod transparent pentru utilizator, adică descărcarea pachetului, rezoluția dependențelor și instalarea sunt gestionate independent de Zero Install.
Mod de operare
Programele sunt identificate cu un URI . Pentru a edita un fișier, de exemplu, nu veți utiliza „ vim testo.txt ” ci „ http://www.vim.org/vim testo.txt ”.
Prima dată când utilizatorul accesează un program, Zero Install descarcă pachetul și dependențele necesare de pe internet și (dacă este setat) îl înregistrează în cache pentru a evita descărcarea acestuia din nou la accesările ulterioare. Pachetele sunt distribuite de obicei în formatul directorului aplicației , adică într-un singur director care conține toate fișierele aplicației, inclusiv documentația și sursele. Accesul la pachet va duce la executarea programului pe care îl conține.
Inițial Zero Install consta din două părți distincte: un modul pentru kernel-ul Linux , care simulează un sistem de fișiere virtual (numit lazyfs ) care conținea toate pachetele disponibile și Zero Install, un proces de demon care descărca software la cerere. Sistemul a fost apoi înlocuit de un set de instrumente dezvoltate în Python și PyGTK , numit Injector , care se bazează pe pachete dintr-un depozit descentralizat.
Acest sistem este conceput pentru a coexista pașnic cu alte sisteme de gestionare a pachetelor și, prin urmare, poate fi instalat în paralel cu sistemul implicit de gestionare a pachetelor.
Caracteristici
Abordarea neobișnuită adoptată de Zero Install are avantaje și dezavantaje:
- accesul root nu este necesar pentru a utiliza programe noi: pachetele sunt instalate în directorul utilizatorului;
- fiecare instalare este locală pentru utilizatorul care a apelat programul relativ: mai multe versiuni ale aceluiași program asociate cu utilizatori diferiți pot coexista;
- deoarece accesul root nu este necesar, poate fi dificil să se stabilească restricții suplimentare pentru utilizatori (un exemplu tipic este un sistem bazat pe chioșc );
- utilizarea URI-urilor pentru apelarea programelor nu este intuitivă: setarea marcajelor cu 0alias poate totuși să atenueze problema.
Notă
- ^ Gmane Loom , la article.gmane.org. Adus la 16 iunie 2016 (arhivat din original la 13 octombrie 2016) .
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere în Zero Install
linkuri externe
- ( RO )Site oficial , pe 0install.net .
- Instalare zero , pe packages.debian.org .
- Instalare zero depozit sursă , la github.com .
- ( RO ) Schița sistemului descentralizat utilizat de Zero Install , pe osnews.com .