Differenze tra pacchetti checkinstall e pacchetti originali
Moderatore: Staff
Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
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.
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
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.
Differenze tra pacchetti checkinstall e pacchetti originali
Salve, è da un po che mi pongo una domanda, che differenza c'è tra i pacchetti creati con checkinstall e quelli preparati da Pat o comunque dalla comunità?
Potreste elencarmi i pro ed i contro?
Potreste elencarmi i pro ed i contro?
- Loris
- Admin

- Messaggi: 7731
- Iscritto il: lun 31 mar 2003, 0:00
- Nome Cognome: Loris Vincenzi
- Località: Gradisca D'Isonzo
- Contatta:
Con uno SlackBuild !! dove scrivi tutte le regole.DaD ha scritto:Ma mettiamo il caso che io crei un piccolo software è vorrei creare il pacchetto per slack, con cosa dovrei crearlo se checkinstall è di bassa qualità?
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
- danix
- 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:
Non è sbagliato nel momento in cui nello slackbuild che vai a modificare continui a seguire le direttive della slackware (eseguibili in /usr/bin/, documentazione in /usr/doc/$applicazione-$versione/, man in /usr/man ecc.) così facendo crei un pacchetto pulito e regolare...ninobi ha scritto:le poche volte che mi sono avventurato nella creazione di pacchetti, invece di seguire le regole canoniche, ho preso uno slackbuild qualsiasi (non particolare, naturalmente), l'ho modificato e l'ho lanciato creando il pacchetto.
Sono partito, cioè, dalla fine.![]()
E' sbagliato procedere così?
E poi credo che nessuno scriva a mano gli slackbuild da zero se non le primissime volte al max... t'immagini se pat dovesse scrivere a mano tutti gli slackbuild dei pacchetti di slackware ad ogni release??
Io personalmente ho scritto da zero al massimo 3 o 4 slackbuild, adesso quando devo pacchettizzare qualcosa ne prendo uno che si può adattare facilmente e lo modifico...
mi baso di solito sul formato dei sorgenti (tar.gz o tar.bz2 piuttosto che zip o rar), sul fatto se hanno o no il configure ecc...
Ciau
In teoria no, a volte lo faccio pure io....ma non sono proprio una cima a creare pacchetti.ninobi ha scritto:le poche volte che mi sono avventurato nella creazione di pacchetti, invece di seguire le regole canoniche, ho preso uno slackbuild qualsiasi (non particolare, naturalmente), l'ho modificato e l'ho lanciato creando il pacchetto.
Sono partito, cioè, dalla fine.![]()
E' sbagliato procedere così?
I pacchetti creati con checkinstall diciamo che non sono "puliti", in quanto sono soggetti a regole automatiche che non possono esaminare tutte le possibili variabili. Puoi usare checkinstall tranquillamente se non hai tempo per crearti lo slackbuild. Se però hai tempo e vuoi seguire lo stile del nostro PJV allora devi buttarti sulla creazione di uno slackbuild.
Comunque, IMHO, l'importante è che tutto ciò che installi sia pacchettizzato altrimenti rischi di perdere file nel caso di un'eventuale rimozione e ti ritrovi con un sistema decisamente disordinato e confusionale.
Ultima modifica di Bart il gio 7 giu 2007, 12:29, modificato 1 volta in totale.
- Loris
- Admin

- Messaggi: 7731
- Iscritto il: lun 31 mar 2003, 0:00
- Nome Cognome: Loris Vincenzi
- Località: Gradisca D'Isonzo
- Contatta:
Per creare un pacchetto si scarica il sorgente si scompatta e si legge la documentazione allegata, si controlla la presenza di permessi strani si lancia un ./configure --help e poi si procede... ./configure --prefix=/usr --mandir=/usr/man etc etc make e per finire si installa in una dir di "lavoro" esempio in /tmp/pkg con make install DESTDIR=/tmp/pkg si controlla la struttura e se tutto è in ordine si modifica uno SlackBuild sistemando nome versione parametri del configure file della documentazione da allegare, strip binari e librerie, gzip dei man e info se presenti, scrittura dello slack-desc controllo dei permessi... eventuali parametri al doinst.sh..... etc etc poi si crea il pacchetto con lo SlackBuild e si ricontrolla la struttura... se tutto è in ordine si installa e si testa !!
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
- corrado
- Linux 2.x

- Messaggi: 218
- Iscritto il: dom 13 feb 2005, 0:00
- Nome Cognome: corrado
- Slackware: current
- Kernel: 2.6.29.6-smp
- Desktop: kde-4
- Località: isola del liri
- Contatta:
Non capisco perchè i tgz creati con checkinstall non dovrebbero essere di qualità!
Con checkinstall crei il tarball dopo aver configurato il tutto con
insieme ad altre eventuali impostazioni.
Poi dai il
ed infine invece di dare il:
dai checkinstall.
Ho usato checkinstall molto spesso e con soddisfazione (insieme agli slackbuild).
Saluti
corrado
Con checkinstall crei il tarball dopo aver configurato il tutto con
Codice: Seleziona tutto
./configure --prefix=/usr --localstatedir=/var
--sysconfdir=/etc Poi dai il
Codice: Seleziona tutto
make
Codice: Seleziona tutto
make install
Ho usato checkinstall molto spesso e con soddisfazione (insieme agli slackbuild).
Saluti
corrado
- submax82
- Staff

- Messaggi: 3202
- Iscritto il: mer 31 ago 2005, 0:00
- Desktop: xfce
- Distribuzione: SalixOS
- Contatta:
Loris ha scritto:Per creare un pacchetto si scarica il sorgente si scompatta e si legge la documentazione allegata, si controlla la presenza di permessi strani si lancia un ./configure --help e poi si procede... ./configure --prefix=/usr --mandir=/usr/man etc etc make e per finire si installa in una dir di "lavoro" esempio in /tmp/pkg con make install DESTDIR=/tmp/pkg si controlla la struttura e se tutto è in ordine si modifica uno SlackBuild sistemando nome versione parametri del configure file della documentazione da allegare, strip binari e librerie, gzip dei man e info se presenti, scrittura dello slack-desc controllo dei permessi... eventuali parametri al doinst.sh..... etc etc poi si crea il pacchetto con lo SlackBuild e si ricontrolla la struttura... se tutto è in ordine si installa e si testa !!
questa è la procedura perfetta!!
direi di inserire questo paragrafo in S4D ... lo posso mandare a samiel?
@corrado
basta che vedi gli slackbuild di parecchi pacchetti e poi ti renderai conto che checkinstall non costruisce pacchetti di qualità perchè una procedura automatica per quanto adattante non può tenere conto di tutte le particolarità di ogni pacchetto software esistente.
Loris, Gohanz e altri si farebbero il mazzo per nulla... non credo
Io uso checkinstall da tempo e sinceramente mi son trovato sempre bene, non ho la pazienza di scrivermi uno script bash per ogni pacchetto che compilo...
Non ho capito il discorso delle ottimizzazioni e delle patch
dato che queste si danno prima di creare il pacchetto e non c'entrano nulla con checkinstall...
Non ho capito il discorso delle ottimizzazioni e delle patch
- submax82
- Staff

- Messaggi: 3202
- Iscritto il: mer 31 ago 2005, 0:00
- Desktop: xfce
- Distribuzione: SalixOS
- Contatta:
ragazzi ho capito ma ripeto che lo slackbuild è 2000 volte meglioDani ha scritto:Io uso checkinstall da tempo e sinceramente mi son trovato sempre bene, non ho la pazienza di scrivermi uno script bash per ogni pacchetto che compilo...
Non ho capito il discorso delle ottimizzazioni e delle patchdato che queste si danno prima di creare il pacchetto e non c'entrano nulla con checkinstall...
- Loris
- Admin

- Messaggi: 7731
- Iscritto il: lun 31 mar 2003, 0:00
- Nome Cognome: Loris Vincenzi
- Località: Gradisca D'Isonzo
- Contatta:
Pacchettizzate Mplayer con checkinstall poi vediamo... 
Checkinstall non è uno strumento cattivo, anzi, per installazioni casalinghe è più che buono, se invece devi distribuire il software allora è meglio uno SlackBuild, che alla fine è il sorgente della compilazione del pacchetto, sapere come è stato creato un pacchetto, parametri del configure e impostazioni varie è molto importante.
Checkinstall non è uno strumento cattivo, anzi, per installazioni casalinghe è più che buono, se invece devi distribuire il software allora è meglio uno SlackBuild, che alla fine è il sorgente della compilazione del pacchetto, sapere come è stato creato un pacchetto, parametri del configure e impostazioni varie è molto importante.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
