Checkinstall e dipendenze

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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
Savius
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: gio 14 ago 2008, 13:45
Slackware: Slackware64 14.0
Kernel: 3.2.29-smp
Desktop: KDE 4.8.5
Località: Napoli

Checkinstall e dipendenze

Messaggio da Savius »

Salve a tutti,
pur non avendo mai usato questo programma ho sempre pensato fosse abbastanza semplice da usare per creare dei pacchetti partendo dai sorgenti ma, l'altra volta, un amico mi ha fatto notare che non è altrettanto semplice se si vuole realizzare un pacchetto che prevede delle dipendenze... In pratica volevo sapere se esiste una guida ben dettagliata che spieghi bene come fare per creare un pacchetto con le relative dipendenze con Checkinstall o magari qualche programma alternativo... Beh se qualcuno di voi riesce a spiegarmelo anche da qui non mi dispiace! ;)

L'alternativa al casino mentale che mi si è venuto a creare potrebbe essere quella di stare attento ogni volta e leggere bene le dipendenze di cui necessita il programma di cui vorei realizzare il pacchetto e installarle una alla volta per poi creare il pacchetto con Checkinstall e installarlo. Non so se mi spiego... :p


PS
Ovviamente io mi ero appassionato a Checkinstall per la sua semplicità di utilizzo ma, se poi diventa molto complesso utilizzarlo nel modo in cui ho descritto sopra, allora mi vedo costretto o a cercare altre alternative o a impararne qualcuno diverso... ^^''

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Checkinstall e dipendenze

Messaggio da danix »

checkinstall è deprecato dalla 12.0 in poi... visto che devi imparare ad usare uno strumento ti conviene imparare già quello migliore... slackbuilds è quello su cui ti devi documentare, dopo che avrai imparato cosa sono e come si creano/usano su slackware potrai fare praticamente di tutto... compreso diventare un packager di slacky e aiutare la community... ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: Checkinstall e dipendenze

Messaggio da shark1500 »

Secondo Pat slacktrack e' un tool con funzionalita' simile, provalo, e' negli /extra, altrimenti impara a scrivere degli slackbuilds (non e' cosi' difficile come sembra la maggior parte delle volte)

Avatar utente
Savius
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: gio 14 ago 2008, 13:45
Slackware: Slackware64 14.0
Kernel: 3.2.29-smp
Desktop: KDE 4.8.5
Località: Napoli

Re: Checkinstall e dipendenze

Messaggio da Savius »

Grazie per la risposta ragazzi,
Slacktrack fu il primo che trovai ma poi vidi che faceva uso di Slackbuild e quindi lasciai perdere dato che avrei dovuto creare anche quelle (almeno così ricordo...). Le Slackbuild sono abbastanza complesse da creare anche perché alla fine bisogna prima installare da sorgente il programma e poi fare una sorta di "merge" per realizzare il pacchetto finale dai file installati. Ovviamente è parecchio che non mi aggiorno su queste cose ed è possibile che stia dicendo baggianate! Purtroppo solo la sera ho un po' di tempo libero per cimentarmi nelle ricerche e ho pensato di tagliare la testa al toro e domandare direttamente a voi che avete già le mani in pasta! :D

Quindi l'unica strada possibile e che dia migliori risultati è Slackbuild?
danix ha scritto:checkinstall è deprecato dalla 12.0 in poi... visto che devi imparare ad usare uno strumento ti conviene imparare già quello migliore...


Hai ragione ma ho letto che bastava mettere l'opzione ftrans per farlo funzionare ugualmente. ^^
danix ha scritto:slackbuilds è quello su cui ti devi documentare, dopo che avrai imparato cosa sono e come si creano/usano su slackware potrai fare praticamente di tutto... compreso diventare un packager di slacky e aiutare la community... ;)
Magari! La prima cosa che farei è realizzare quelli per Ktorrent (che ancora non vedo nel repository) ed Eclipse! :D

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Checkinstall e dipendenze

Messaggio da joe »

Fai un salto sul wiki del sito. Ci sono guide ben fatte per creare i pcaahetti con i propri slackbuild. Per quanto riguarda software classico che richiede configure make make install, tanto per intenderci, è una cosa molto semplice. Io mi sono scrito uno slackbuild da "compilare" (cioè da riempire) e se devo compilare un software, me ne faccio una copia chiamandolo per esempio nomesoftware.Slackbuild e lo piazzo nella directory di lavoro insieme al pacchetto dei sorgenti, al file slack-desc e poi me lomodifico come necesario. Non è difficile ma occorre imparare un attimo. Ci sono convenzioni che è bene seguire per crearsi il pacchetto, ad alcuni files vanno dati alcuni permessi ad altri permessi diversi e così via: nelle guide che ti dicevo è tutto spiegato.....poi scritto lo script "template" una volta, resta lì pronto all'uso eh.
Tante volte basta mettere nome e versione del pacchetto et voilà.
C'è da dire anche che con software più complessi devi essere più esperto....le regole lì funzionano fino ad un certo punto immagino.
Saluti.

Avatar utente
Savius
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: gio 14 ago 2008, 13:45
Slackware: Slackware64 14.0
Kernel: 3.2.29-smp
Desktop: KDE 4.8.5
Località: Napoli

Re: Checkinstall e dipendenze

Messaggio da Savius »

Grazie joe! ^^
Leggero il wiki che mi hai consigliato e vedrò di studiarmi bene tutte le procedure da seguire. ;)

Ciaooo! ^^

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Checkinstall e dipendenze

Messaggio da danix »

Molto più semplice (sopratutto se hai poco tempo) sarebbe partire da uno slackbuild già pronto per l'applicazione che ti serve (parlavi di ktorrent ed eclipse se non mi sbaglio), quindi potresti farti un giro nel repo di slacky per la 12.1 e trovarti lo slackbuild di quello che ti serve, o in assenza, potresti andare su slackbuilds.org (citato anche da PJV spesse volte), su quest'ultimo trovi anche delle guide su come creare gli slackbuild.
Ultimo ma non per importanza, ti posso consigliare S4d (Slackware for dummies) di Mauro 'samiel' Sacchetto, trovi il link in homepage per scaricarlo, in questo ottimo manuale trovi anche una sezione dedicata alla scrittura di uno slackbuild...


Come vedi le possibili strade sono molte, sta a te scegliere quella che ritieni più opportuna. Tieni conto però di una cosa, non ti consiglio di iniziare scrivendoti da 0 uno slackbuild, perchè oltre a rischiare di dimenticare qualcosa di utile per strada e dover ricompilare più e più volte, rischi di acquisire delle abitudini sbagliate nell'assemblarlo che poi si riveleranno scomode da lasciare. La cosa migliore sarebbe iniziare con uno slackbuild già scritto (come ti ho detto poco sopra) e modificarlo secondo le esigenze.
Se poi c'è qualcosa che non ti è chiara ti basta chiedere sul forum e troverai sicuramente chi ti chiarirà le idee...


A presto e scusa se sono stato prolisso... ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Savius
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: gio 14 ago 2008, 13:45
Slackware: Slackware64 14.0
Kernel: 3.2.29-smp
Desktop: KDE 4.8.5
Località: Napoli

Re: Checkinstall e dipendenze

Messaggio da Savius »

danix ha scritto:Molto più semplice (sopratutto se hai poco tempo) sarebbe partire da uno slackbuild già pronto per l'applicazione che ti serve (parlavi di ktorrent ed eclipse se non mi sbaglio), quindi potresti farti un giro nel repo di slacky per la 12.1 e trovarti lo slackbuild di quello che ti serve, o in assenza, potresti andare su slackbuilds.org (citato anche da PJV spesse volte), su quest'ultimo trovi anche delle guide su come creare gli slackbuild.
Ultimo ma non per importanza, ti posso consigliare S4d (Slackware for dummies) di Mauro 'samiel' Sacchetto, trovi il link in homepage per scaricarlo, in questo ottimo manuale trovi anche una sezione dedicata alla scrittura di uno slackbuild...


Come vedi le possibili strade sono molte, sta a te scegliere quella che ritieni più opportuna. Tieni conto però di una cosa, non ti consiglio di iniziare scrivendoti da 0 uno slackbuild, perchè oltre a rischiare di dimenticare qualcosa di utile per strada e dover ricompilare più e più volte, rischi di acquisire delle abitudini sbagliate nell'assemblarlo che poi si riveleranno scomode da lasciare. La cosa migliore sarebbe iniziare con uno slackbuild già scritto (come ti ho detto poco sopra) e modificarlo secondo le esigenze.
Se poi c'è qualcosa che non ti è chiara ti basta chiedere sul forum e troverai sicuramente chi ti chiarirà le idee...


A presto e scusa se sono stato prolisso... ;)
Figurati! ^^
Più si è prolissi più si ha la possibilità di recepire meglio quel che ci viene spiegato! ;) Avevo letto già la S4D ma solo limitatamente all'installazione ed al settaggio del sistema quindi, a questo punto, mi conviene fare come dici e leggermi anche la sezione relativa alle Slackbuild. :) Tu però mi hai citato tre possibili "guide" su cui posso prendere spunto e volevo sapere se sono tutte uguali o ci sono differenze nel modo in cui vengono spiegati i passi da seguire. Diciamo che mi converrebbe leggere direttamente quella che tra queste è più dettagliata in modo da imparare da una sola fonte... :p Ovviamente sempre se ci sono differenze tra queste guide. ^^

Grazie ancora per la risposta, intanto comincio a leggermi la guida presente su Wikislacky dato che già l'avevo aperta... :D

Ciaooo! :thumbright:

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Checkinstall e dipendenze

Messaggio da danix »

Se devo essere sincero il primo slackbuild che ho fatto l'ho scritto tutto da solo seguendo la quida di slackbuilds.org, proprio per questo motivo ti ho sconsigliato di fare come feci io allora, infatti parlando con Loris dopo un po' di tempo mi fece notare che c'erano degli errori che ho dovuto correggere. Quella guida è validissima, il sito infatti viene nominato spesso da PJV, la guida su S4D e quella nel wiki immagino siano più immediate perchè sono in italiano, ma diciamo che se hai già visto qualche script bash non dovresti avere problemi con gli slackbuilds...

Prima di seguire una qualsiasi guida ti conviene prendere sottomano uno slackbuild, in questo modo potrai seguire meglio gli esempi e noterai prima le differenze eventuali... ;)


Se hai dubbi posta pure... :D
ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Savius
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: gio 14 ago 2008, 13:45
Slackware: Slackware64 14.0
Kernel: 3.2.29-smp
Desktop: KDE 4.8.5
Località: Napoli

Re: Checkinstall e dipendenze

Messaggio da Savius »

Grazie mille Danix,
sei gentilissimo! ^^ Ho cominciato a leggere un po' online un po' sulla S4D e devo dire che, proprio come allora, dopo un po' mi son perso... Riesco a comprendere tutto o quasi ma nel complesso mi fa smorzare l'entusiasmo quando vedo tutti quei passaggi da seguire per realizzare un semplice pacchetto. ^^'' Dovrò mettermi sotto e cercare di far mia tutta la procedura di creazione in modo che poi diventi tutto molto più semplice e automatico. In questo periodo sono molto impegnato e non riuscirei a cimentarmi come si deve nella creazione degli Slackbuild, magari più in là riprenderò con questo studio. ;)

Grazie ancora per tutte le informazioni che mi hai dato e per la tua disponibilità! :thumbright:

Ciaooo! ^^

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2420
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 15.0
Desktop: xfce4
Distribuzione: FreeBSD

Re: Checkinstall e dipendenze

Messaggio da slucky »

se vuoi diventare uno slacker "consapevole" hai una sola strada studiare bene gli SlackBuilds....e dopo nulla ti farà più paura :lol: :)

Avatar utente
Savius
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: gio 14 ago 2008, 13:45
Slackware: Slackware64 14.0
Kernel: 3.2.29-smp
Desktop: KDE 4.8.5
Località: Napoli

Re: Checkinstall e dipendenze

Messaggio da Savius »

Ahahahahah . seguirò senz'altro il tuo consiglio Slucky! Desidero tanto diventare uno Slacker "consapevole"! :lol:

Rispondi