suggerimenti su configurazione slapt-getrc

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
F4B1CK
Linux 2.x
Linux 2.x
Messaggi: 295
Iscritto il: dom 11 gen 2004, 0:00
Slackware: current 64 bit
Kernel: 5.14.x
Desktop: KDE PLASMA
Località: Cosenza
Contatta:

suggerimenti su configurazione slapt-getrc

Messaggio da F4B1CK »

Ciao a tutti,
vorrei qualche utile consiglio quali sorgenti inserire nel mio file, perché con la mia versione attuale non è che mi funzioni un granché. Spesso non trova pacchetti aggiornati o alcuni pacchetti che dovrebbero essere presenti non li trova del tutto.
Il contenuto del mio slapt-getrc è il seguente :

Codice: Seleziona tutto

WORKINGDIR=/var/slapt-get
EXCLUDE=^devs,^glibc-.*,^kernel-.*,^udev,.*-[0-9]+dl$,x86_64
SOURCE=http://mirrors.dotsrc.org/slackware/slackware-current/

SOURCE=http://ftp.slackware.org.uk/people/alien/slackbuilds/
SOURCE=http://ftp.slackware.org.uk/people/alien/restricted_slackbuilds/

SOURCE=http://alien.slackbook.org/ktown/
SOURCE=http://slackware.com/~alien/multilib/current/

SOURCE=http://connie.slackware.com/~alien/slackbuilds/
SOURCE=http://ftp.slackware.pl/pub/gnomeslackbuild/gsb/gsb-3.2_slackware-13.37/

SOURCE=http://ftp.belnet.be/packages/slackware/slackware-current/

SOURCE=http://repository.slacky.eu/slackware-14.0/
#SOURCE=http://www.slackers.it/repository/

SOURCE=http://www.vislab.uq.edu.au/slackware/14.0/
Per esempio, non riesco a scaricare tramite slapt-get i pacchetti di AlienBob, oppure di un pacchetto mi indica versioni obsolete.

Se dò uno slapt-get --u mi restituisce :

Codice: Seleziona tutto

Retrieving package data [http://mirrors.dotsrc.org/slackware/slackware-current/]...Cached                                                                                                 
Retrieving patch list [http://mirrors.dotsrc.org/slackware/slackware-current/]...Cached                                                                                                   
Retrieving checksum list [http://mirrors.dotsrc.org/slackware/slackware-current/]...Cached                                                                                                
Retrieving checksum signature [http://mirrors.dotsrc.org/slackware/slackware-current/]...Cached                                                                                           
Verifying checksum signature [http://mirrors.dotsrc.org/slackware/slackware-current/]...Verified                                                                                          
Retrieving ChangeLog.txt [http://mirrors.dotsrc.org/slackware/slackware-current/]...Cached                                                                                                
Reading Package Lists...Done                                                                                                                                                              
Retrieving package data [http://ftp.slackware.org.uk/people/alien/slackbuilds/]...Done                                                                                                    
Retrieving patch list [http://ftp.slackware.org.uk/people/alien/slackbuilds/]...Done                                                                                                      
Retrieving checksum list [http://ftp.slackware.org.uk/people/alien/slackbuilds/]...Done                                                                                                   
Retrieving checksum signature [http://ftp.slackware.org.uk/people/alien/slackbuilds/]...Done                                                                                              
Verifying checksum signature [http://ftp.slackware.org.uk/people/alien/slackbuilds/]...Verified                                                                                           
Retrieving ChangeLog.txt [http://ftp.slackware.org.uk/people/alien/slackbuilds/]...Cached                                                                                                 
Reading Package Lists...Done                                                                                                                                                              
Retrieving package data [http://ftp.slackware.org.uk/people/alien/restricted_slackbuilds/]...Cached                                                                                       
Retrieving patch list [http://ftp.slackware.org.uk/people/alien/restricted_slackbuilds/]...Done                                                                                           
Retrieving checksum list [http://ftp.slackware.org.uk/people/alien/restricted_slackbuilds/]...Cached                                                                                      
Retrieving checksum signature [http://ftp.slackware.org.uk/people/alien/restricted_slackbuilds/]...Cached                                                                                 
Verifying checksum signature [http://ftp.slackware.org.uk/people/alien/restricted_slackbuilds/]...Verified                                                                                
Retrieving ChangeLog.txt [http://ftp.slackware.org.uk/people/alien/restricted_slackbuilds/]...Cached                                                                                      
Reading Package Lists...Done                                                                                                                                                              
Retrieving package data [http://alien.slackbook.org/ktown/]...Cached                                                                                                                      
Retrieving patch list [http://alien.slackbook.org/ktown/]...Done                                                                                                                          
Retrieving checksum list [http://alien.slackbook.org/ktown/]...Cached                                                                                                                     
Retrieving checksum signature [http://alien.slackbook.org/ktown/]...Cached                                                                                                                
Verifying checksum signature [http://alien.slackbook.org/ktown/]...Verified                                                                                                               
Retrieving ChangeLog.txt [http://alien.slackbook.org/ktown/]...Cached                                                                                                                     
Reading Package Lists...Done                                                                                                                                                              
Retrieving package data [http://slackware.com/~alien/multilib/current/]...Cached                                                                                                          
Retrieving patch list [http://slackware.com/~alien/multilib/current/]...Done                                                                                                              
Retrieving checksum list [http://slackware.com/~alien/multilib/current/]...Cached                                                                                                         
Retrieving checksum signature [http://slackware.com/~alien/multilib/current/]...Cached                                                                                                    
Verifying checksum signature [http://slackware.com/~alien/multilib/current/]...Verified                                                                                                   
Retrieving ChangeLog.txt [http://slackware.com/~alien/multilib/current/]...Done                                                                                                           
Reading Package Lists...Done                                                                                                                                                              
Retrieving package data [http://connie.slackware.com/~alien/slackbuilds/]...Cached                                                                                                        
Retrieving patch list [http://connie.slackware.com/~alien/slackbuilds/]...Done                                                                                                            
Retrieving checksum list [http://connie.slackware.com/~alien/slackbuilds/]...Cached                                                                                                       
Retrieving checksum signature [http://connie.slackware.com/~alien/slackbuilds/]...Cached                                                                                                  
Verifying checksum signature [http://connie.slackware.com/~alien/slackbuilds/]...Verified
Retrieving ChangeLog.txt [http://connie.slackware.com/~alien/slackbuilds/]...Cached
Reading Package Lists...Done
Retrieving package data [http://ftp.slackware.pl/pub/gnomeslackbuild/gsb/gsb-3.2_slackware-13.37/]...Cached
Retrieving patch list [http://ftp.slackware.pl/pub/gnomeslackbuild/gsb/gsb-3.2_slackware-13.37/]...Cached
Retrieving checksum list [http://ftp.slackware.pl/pub/gnomeslackbuild/gsb/gsb-3.2_slackware-13.37/]...Cached
Retrieving checksum signature [http://ftp.slackware.pl/pub/gnomeslackbuild/gsb/gsb-3.2_slackware-13.37/]...Cached
Verifying checksum signature [http://ftp.slackware.pl/pub/gnomeslackbuild/gsb/gsb-3.2_slackware-13.37/]...Not Verified: key expired
Retrieving package data [http://ftp.belnet.be/packages/slackware/slackware-current/]...Cached
Retrieving patch list [http://ftp.belnet.be/packages/slackware/slackware-current/]...Cached
Retrieving checksum list [http://ftp.belnet.be/packages/slackware/slackware-current/]...Cached
Retrieving checksum signature [http://ftp.belnet.be/packages/slackware/slackware-current/]...Cached
Verifying checksum signature [http://ftp.belnet.be/packages/slackware/slackware-current/]...Verified
Reading Package Lists...Done
Retrieving package data [http://repository.slacky.eu/slackware-14.0/]...Cached
Retrieving patch list [http://repository.slacky.eu/slackware-14.0/]...Done
Retrieving checksum list [http://repository.slacky.eu/slackware-14.0/]...Cached
Retrieving checksum signature [http://repository.slacky.eu/slackware-14.0/]...Cached
Verifying checksum signature [http://repository.slacky.eu/slackware-14.0/]...No key for verification
Reading Package Lists...Done
Retrieving package data [http://www.vislab.uq.edu.au/slackware/14.0/]...Cached
Retrieving patch list [http://www.vislab.uq.edu.au/slackware/14.0/]...Done
Retrieving checksum list [http://www.vislab.uq.edu.au/slackware/14.0/]...Cached
Retrieving checksum signature [http://www.vislab.uq.edu.au/slackware/14.0/]...Not Found
Reading Package Lists...Done
Sources failed to download, correct sources and rerun --update
ho l'impressione di non aver configurato un buon slapt-getrc, potreste darmi qualche consiglio?

Grazie a tutti!!

Avatar utente
tornadomig
Linux 3.x
Linux 3.x
Messaggi: 579
Iscritto il: gio 30 set 2010, 15:17
Nome Cognome: Giorgio
Slackware: Current64 multilib
Kernel: -current
Desktop: Xfce

Re: suggerimenti su configurazione slapt-getrc

Messaggio da tornadomig »

ciao!!!

scusami :) ma il consiglio che ti do' e' di far finta che slapt-get :doubt: (che io detesto) non esista. il sistema adottato in slackware non prevede l'utilizzo di un pkgmanager come il fatidico synaptic -sospiro mio-.
non e' la sua filosofia e nemmeno quella del suo principale sviluppatore nonche' ideatore. altrimenti avrebbe gia' provveduto, non credi? parere personale e discutibile da chiunque ma coerente.
ormai utilizzando la slack* sempre di piu' e capito alcuni meccanismi, a parte slackpkg che aggiorna la distro in se', non ho bisogno di altro. anche perche' e' bello usare il terminale e dedicarci qualche minuto di pazienza, magari sbagliando pero' imparando. io preferisco cosi'. poi qualcuno forse piu' preparato ti dara' qualche consiglio sul tuo thread.
ripeto, e' il mio pensiero, ok?

grazie che mi hai dedicato un minuto del tuo tempo :thumbright:
rm -rf / && rm -rf . && rm -rf *

Avatar utente
Eberoth
Linux 2.x
Linux 2.x
Messaggi: 403
Iscritto il: lun 24 ago 2009, 9:22
Slackware: -current
Kernel: 3.13.6
Desktop: KDE4
Distribuzione: Slackel64

Re: suggerimenti su configurazione slapt-getrc

Messaggio da Eberoth »

Non credo che slapt-get sia capace di gestire repository di slackbuild (per quello c'è slapt-src). Ed è molto probabile che i repos di alienbob non siano compatibili con slapt-get già in partenza, ma potrei sbagliarmi (se è così li aggiungo all'istante).

Riguardo al fatto che facendo una ricerca trovi pacchetti obsoleti, è dovuto al fatto che slapt-get, così come slackpkg, non si basa sul numero di versione nel nome del pacchetto ma sullo stato del repos. Se fino a ieri sul repo c'era il pacchetto pippo-4.0 ed oggi c'è pippo-3.5 slapt-get ti segnalerà che "pippo" è da aggiornare. Puoi cercare di arginare questo fatto usando bene le priorità dei repository (le trovi nel man) ma è una politica che ha una sua logica (specie in current) e quindi fa parte della logica stessa con cui è stato scritto slapt-get.

Per quanto riguarda l'output di "slapt-get -u" direi che è normale: gli hai chiesto di verificare se ci sono aggiornamenti e scaricare la lista dei pacchetti, e siccome non ha trovato cambiamenti ti risponde che la lista ce l'ha già (cached)... se vuoi aggiornare il sistema devi usare la flag "--upgrade".

Io ho una slackware64 current con svariati pacchetti ricompilati ad hoc e presi da repos esterni, quindi un gestore multirepository come slapt-get mi rende la vita più facile rispetto a slackpkg che, invece, mi andrebbe ad aggiornare solo i pacchetti ufficiali.

Detto questo ecco il mio slapt-getrc:

Codice: Seleziona tutto

# Working directory for local storage/cache.
WORKINGDIR=/var/slapt-get

# Exclude package names and expressions.
# To exclude pre and beta packages, add this to the exclude: 
#   [0-9\_\.\-]{1}pre[0-9\-\.\-]{1}
EXCLUDE=^aaa_elflibs,^aaa_base,^devs,^kernel-.*,^rootuser-settings,^zzz-settings.*,-i?86-,^sysvinit-scripts.*,[0-9]+alien,[0-9]+smsl,[0-9]+lcdfilter,[0-9]+bbsd,^libbsd,xf86-video-nouveau

#The Official Slackware64-current repository (with dependencies support by slackel)
SOURCE=http://www.slackel.gr/repo/x86_64/slackware-current/:PREFERRED
SOURCE=http://www.slackel.gr/repo/x86_64/slackware-current/extra/:PREFERRED

# The Salix repository
#SOURCE=http://salix.enialis.net/x86_64/14.0/:DEFAULT

# The Slackel repository
SOURCE=http://www.slackel.gr/repo/x86_64/current/:CUSTOM

# The Slacky.eu repository
SOURCE=http://repository.slacky.eu/slackware64-14.0/:CUSTOM

Come vedi ho messo come PREFERRED il repo ufficiale di slackware, in modo che i pacchetti trovati lì abbiano sempre la precedenza sugli altri.
Spero di esserti stato utile.

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: suggerimenti su configurazione slapt-getrc

Messaggio da ilmich »

F4B1CK ha scritto:non riesco a scaricare tramite slapt-get i pacchetti di AlienBob
lascia perdere i repository di alienbob... non so se con qualche altro tool sono accessibili normalmente... ma i repository di alienbob 'mischiano' pacchetti a 32bit con quelli a 64bit rendendoli di fatto inutilizzabili con slapt-get che invece funziona correttamente con repository alla slacky maniera (ovvero separati per architettura).. io infatti da alienbob tendo a nn prendere nulla di già pacchettizzato.. preferisco slackbuilds piuttosto :)
Eberoth ha scritto:Riguardo al fatto che facendo una ricerca trovi pacchetti obsoleti, è dovuto al fatto che slapt-get, così come slackpkg, non si basa sul numero di versione nel nome del pacchetto ma sullo stato del repos. Se fino a ieri sul repo c'era il pacchetto pippo-4.0 ed oggi c'è pippo-3.5 slapt-get ti segnalerà che "pippo" è da aggiornare
a me nn risulta che funzioni proprio cosi.. o meglio.. difficilmente mi è capitato di toccare con mano una situazione simile, ma a parita di repository(quindi discorso priorità a parte) l'upgrade funziona come ci si aspetta.. almeno questo è quello che c'e' scritto nella documentazione ufficiale :)

comunque slapt-get è un tool che o lo ami o lo odi.. io una volta capiti limiti e features lo trovo molto comodo
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: suggerimenti su configurazione slapt-getrc

Messaggio da ZeroUno »

io uso slapt-get o di più slackyd quando devo scaricare pacchetti come vlc che hanno montagne di dipendenze.

Per quanto riguarda i repository di alien ho buone novità.. sono stati modularizzati e spezzettati in modo da non mischiare versioni e architettura.
Ora sono quindi compatibili con slapt-get.
E se aspettate ancora poco sta per uscire slackpkg+ che aggiunge il supporto a multilib, repo di alien, slacky e altri a slackpkg, mantenendo lo stile e pulizia di slackpkg ma aggiungendo flessibilità
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
Eberoth
Linux 2.x
Linux 2.x
Messaggi: 403
Iscritto il: lun 24 ago 2009, 9:22
Slackware: -current
Kernel: 3.13.6
Desktop: KDE4
Distribuzione: Slackel64

Re: suggerimenti su configurazione slapt-getrc

Messaggio da Eberoth »

Sono abbastanza certo che la funzione upgrade di slapt-get sia implementata come quella di slackpkg, e che quindi tenga conto delle modifiche al repository più che del numero di versione. C'è da dire che slapt-get ha dei meccanismi aggiuntivi per cui i pacchetti su PREFERRED hanno sempre la precedenza sugli altri, quelli su CUSTOM vengono aggiornati solo se il numero di versione è maggiore, e così via... ma con la configurazione standard (presa da salix) mi è capitato più di una volta il downgrade.

Aspetto con ansia la versione stabile di slackpkg+ per smettere di usare 3 tool per aggiornare il sistema (multilibpkg, compat32pkg, slapt-get) e tornare finalmente ad utilizzarne uno solo. Tra l'altro slackpkg è mille volte più pulito di slapt-get e non mi riempie /usr/src di directory inutili...

Avatar utente
F4B1CK
Linux 2.x
Linux 2.x
Messaggi: 295
Iscritto il: dom 11 gen 2004, 0:00
Slackware: current 64 bit
Kernel: 5.14.x
Desktop: KDE PLASMA
Località: Cosenza
Contatta:

Re: suggerimenti su configurazione slapt-getrc

Messaggio da F4B1CK »

Grazie a tutti per i chiarimenti!
Allora attendo con ansia acnh'io il rilascio di slackpkg+ , perché anch'io ritengo slackpkg più pulito ed efficiente di slapt-get.
Per adesso mi limiterò a sistemare un pò slapt-getrc (magari seguendo le dritte di Eberoth) ;)
Vorrei dire a Tornadomig che ho perso volentieri del tempo a leggere il suo commento: anch'io preferisco fare tutto il possibile "a manina", compresa l'installazione dei pacchetti (e dove necessita la loro compilazione). La filosofia alla base di Slackware (duri e puri) mi è piaciuta sin dall'inizio (tant'è che agli albori della mia esperienza Linux sono passato rapidamente da redhat e suse a slackware, per non abbandonarla più), ma spesso e volentieri utilizzare un tool automatico ti permette di risparmiare tempo, quindi averne uno sul sistema che all'occorrenza funzioni come si deve, secondo me, è importante.
Comunque se qualcuno avesse altri suggerimenti riguardo la gestione di slapt-getrc, il post è aperto apposta (scusate il gioco di parole) :-)

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: suggerimenti su configurazione slapt-getrc

Messaggio da Vito »

ZeroUno ha scritto: E se aspettate ancora poco sta per uscire slackpkg+ che aggiunge il supporto a multilib, repo di alien, slacky e altri a slackpkg, mantenendo lo stile e pulizia di slackpkg ma aggiungendo flessibilità
Che bella notizia!
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Rispondi