Portal:Libzypp
Benvenuti nel Portale di Libzypp edit
ZYpp è un motore di gestione software per Linux e un progetto open source sponsorizzato da Novell, dotato di un potente risolutore di dipendenze e di una confortevole interfaccia per le applicazioni (API) di gestione pacchetti. Da esso dipende il funzionamento di prodotti come YaST e Zypper.
Funzionalità edit
- Basato sul proprio solutore SAT che rende il funzionamento di libzypp leggero e veloce, oltre a fornirlo di un algoritmo di risoluzione delle dipendenze semplice e potente.
- Supporta diverse tipologie di repository: rpm-md, YaST2 metadata e Novell Update, nonché directory semplici.
- Conserva le informazioni sui repository noti in file .repo, compatibili con YUM.
- È il motore di Zypper, uno strumento fantastico per la gestione dei pacchetti.
- Supporta i Metalink, per scaricare i pacchetti in modo affidabile.
- Supporta la firma dei repository attraverso chiavi crittografiche, i pacchetti delta e l'aggiornamento dei pacchetti.
Storia edit
In seguito alle acquisizioni consecutive di Ximian e SuSE GmbH nel 2003, Novell decise di unificare i due sistemi di gestione dei pacchetti YaST package manager e Red Carpet in un solo prodotto che raccogliesse il meglio dei due precedenti, dato che, fino ad allora, Novell aveva usato entrambe le soluzioni.
Esaminando gli strumenti open source allora esistenti e lo stato di maturità in cui versavano nel lontano 2005, nessuno di quelli soddisfaceva i requisiti necessari ed era in grado di funzionare senza problemi con la preesistente infrastruttura software per la gestione di Linux, sviluppata da Ximian e SUSE. Venne allora deciso di prendere le idee migliori dai vari progetti esistenti e di lavorare ad una nuova implementazione: Libzypp.
Pacchetti edit
Se necessario è possibile scaricare e installare Libzypp da software.opensuse.org.
Sviluppo edit
Informazioni generali
Codice sorgente
Lo sviluppo del codice sorgente di Libzypp viene portato avanti in un repository di GIT, nella pagina di libzypp su Github. È possibile ottenere la copia più recente di libzypp con il seguente comando:
Questo farà sì che venga creata una copia locale del repository nella directory libzypp, all'interno della directory di lavoro attuale, ovvero da cui si è lanciato il comando.
Contattare gli sviluppatori
- Gli sviluppatori di libzypp sono reperibili sul canale IRC #zypp del server irc.freenode.net (cercare jniq, duncanmv, mvidner, o jreidinger),
- zypp-devel@opensuse.org - e nella mailinglist Zypp Development.
Iscriviti - Elimina iscrizione - Aiuto - Archivi
Documentazione generica
Introduzione | Funzionalità | Solutore SAT | URL Supportate | File di blocco | Storia | Plugin
Documentazione di sviluppo
Informazioni aggiuntive