slapt-get

slapt-get è un sistema basato su APT per la movimentazione pacchetto di distribuzione Slackware GNU / Linux . È stato scritto da Jason Woodward per l’anno 2003 e si propone di fornire le stesse funzionalità della versione originale di Debian GNU / Linux software di apt-get

slapt-get contiene una libreria in C chiamato libslapt-get che permette la creazione di altri ambienti GUI, come gslapt .

Esso può essere utilizzato o è incluso come standard in molte distribuzioni basate su Slackware come Slamd64 , SLAX , GoblinX , Vector Linux , Wolvix

L’ultima versione è 0.10.1 dicembre 2008

Caratteristiche

Le caratteristiche più importanti del sistema sono:

  • Slackware usa strumenti nativi come installpkg o updatepkg.
  • Esso supporta più sorgenti dei pacchetti.
  • Memorizza i dati temporanei nella cache relativa pacchetti e aggiornamenti dai sorgenti.
  • Protocollo supporta HTTP , HTTPS , FTP , FTPS , file: // e più (attraverso libcurl ).
  • Continuando download interrotti e verificare l’integrità dei file scaricati mediantes somme MD5 .
  • pacchetti di esempio disponibili ed installati secondo i dati dalla cache.
  • Supporta la ricerca pacchetto standard di POSIX e le espressioni regolari .
  • Gestione pacchetto per nome e / o specifica versione.
  • Ottenere e applicare gli aggiornamenti software.
  • Aggiornamento da una versione di Slackware all’altra attraverso semplici passaggi.
  • le descrizioni dei pacchetti di esempio la dimensione, le dipendenze, conflitti, ecc
  • Esclude Pacchetti aggiornamenti come nome o espressioni regolari.
  • il motore di transazione per l’installazione, l’aggiornamento e la cancellazione, la comunicazione delle informazioni su quello che sarà fatto e in modo da garantire l’integrità della realizzazione dell’azione.
  • versioni algoritmo di confronto per prevenire le versioni precedenti di aggiornamento di un pacchetto.
  • Sostenere l’internazionalizzazione da GNU gettext , sostenendo più di 20 lingue.
  • la verifica completa di integrità dei dati, come ad esempio la scrittura cambia solo se tutte le fonti sono stati scaricati correttamente e bene solo il download di font che sono stati modificati dopo l’ultima volta che sono stati aggiornati.

Dipendenze

slapt-get non fornisce il supporto per risolvere le dipendenze dei pacchetti inclusi nella distribuzione Slackware. Tuttavia, essa fornisce un quadro per la risoluzione dei pacchetti Slackware compatibili dipendenze, simili alla personalizzazione manuale di stile di APT . Diverse fonti di pacchetti e distribuzioni basate su Slackware fanno largo uso di questa funzione.

Aggiungere risoluzione informazioni sulle dipendenze non richiede la modifica del pacchetto stesso, ma possono essere inclusi nel file packages.txt fornito da Patrick Volkerding e Packages.gz file simile a Debian . Ci sono diversi codici disponibili per la creazione dinamica di un file packages.txt da un gruppo di pacchetti. Il formato del file sarà ufficiale aggiungere alcune righe per confezione che vengono poi elaborati da slapt-get durante il download dei font. E ‘abbastanza comune terze – pacchetti parti includono queste righe per successiva estrazione nel file packages.txt. L’inclusione di queste informazioni nel file non inibisce pkgtool pacchetti installare con successo, ma è silenziosamente ignorato e scartato dopo l’installazione.

Esistono altri metodi per aggiungere le dipendenze di pacchetti di informazione senza modificare il pacchetto fornito dal Volkerding.

Le fonti di pacchetti

slapt-get opere con repository ufficiali di Slackware e repository di terze parti, la revisione e file CHECKSUMS.md5 packages.txt che forniscono il nome dello strumento, le dimensioni (sia compressi e non compressi) di versione e le somme MD5 dei pacchetti. Questi file possono essere estesi, come indicato nel paragrafo precedente, l’aggiunta di dipendenze, conflitti e suggerimenti, nonché repository alternativi per un pacchetto.