Pagina 1 di 1
Slapt-get e repository con supporto dipendenze.
Inviato: mer 1 mar 2006, 3:42
da xmanganato
é possibile trovare una lista di repository per slapt-get che abbiano il supporto alle dipendenze?Lo chiedo perchè ho sempre usato swaret e in questo campo mi sembra un po inferiore.Grazie!
Inviato: mer 1 mar 2006, 3:52
da 5m0k3r
Guarda che il supporto per le dipendenze non viene dai repository (che sono solo dei contenitori di pacchetti) ma dal programma e slapt-get risolve le dipendenze quindi quello che ti serve è solo un repository e Slacky.it lo è

Inviato: mer 1 mar 2006, 4:20
da xmanganato
Ma allora perchè leggevo che slapt supportava le dipendenze solo per il suo repository?

Inviato: mer 1 mar 2006, 8:29
da gohanz
Slapt-get risolve le dipendenze dai file Slack-Required contenuto in /install dei pacchetti tgz. Quindi se nei pacchetti c'è questo file, come in Slacky, c'è supporto per le dipendenze.
(Stabe) Stefano Stabellini ha creato un programma per creare in automatico questo file, programma che viene usato in tutti gli SlackBuild di Slacky, almeno in quelli più recenti.
http://www.stabellini.net/requiredbuilder.html
Inviato: mer 1 mar 2006, 10:11
da Stabe
Per chi interessa un minimo di approfondimento sull'argomento slapt-get e repository ecco la storia completa:
I pacchetti "compatibili" con slapt-get sono quelli che contengono questo famoso slack-required con l'elenco delle dipendenze, che può anche essere scritto in modo automatico (o quasi) tramite il piccolo tool requiredbuilder al termine della compilazione del pacchetto stesso.
Una volta messo insieme un repository di pacchetti che contengono questi files al loro interno, è necessario generare il tipico file PACKAGES.TXT che descrive i repository Slackware in maniera leggermente differente, per ogni pacchetto viene infatti aggiunto un campo con l'elenco delle dipendenze direttamente in questo file. L'elenco viene estrapolato dai file slack-required dei pacchetti.
Questo viene fatto tutto completamente in automatico dallo script repos.slapt presente anch'esso sul mio sito.
Quindi è vero che slapt-get legge le dipendenze solo da repository studiati ad hoc, ovvero con questo PACKAGES.TXT particolare.
I files slack-required sono necessari ma non vengono letti direttamente da slapt-get ma "attraverso" PACKAGES.TXT.
Spero di essere stato chiaro :P
I repository a mio conoscenza che supportano pienamente slapt-get sono:
OCSID
Slacky.it
Freerock GNOME
Linuxpackages supporta slapt-get in modo opzionale, nel senso che non forza i pacchettizzatori a scrivere lo slack-required però se c'è tanto meglio, quindi in alcuni pacchetti ci saranno le dipendenze, in altri no.