C'è un metodo per creare la pacchettizzazione dei programmi?

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
pauldianno85
Linux 0.x
Linux 0.x
Messaggi: 9
Iscritto il: gio 23 ott 2008, 23:09
Località: ..:: Regno delle due Sicilie ::..

C'è un metodo per creare la pacchettizzazione dei programmi?

Messaggio da pauldianno85 »

Ciao a tutti sono nuovo del mondo slackware, c'è un modo per creare la pacchettizzazione dei programmi per questa distro, evitando così di installare ogni applicazioni in linea di comando ? :) ciao e grazie

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Re: C'è un metodo per creare la pacchettizzazione dei programmi?

Messaggio da kobaiachi »

installpkg...

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: C'è un metodo per creare la pacchettizzazione dei programmi?

Messaggio da ponce »


pauldianno85
Linux 0.x
Linux 0.x
Messaggi: 9
Iscritto il: gio 23 ott 2008, 23:09
Località: ..:: Regno delle due Sicilie ::..

Re: C'è un metodo per creare la pacchettizzazione dei programmi?

Messaggio da pauldianno85 »

grazie mille, adesso farò lo script, ma lo script che viene indicato come esempio nella guida che mi avete mostrato devo ricopiarla interamente nello script che vado a creare io? :D

Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Re: C'è un metodo per creare la pacchettizzazione dei programmi?

Messaggio da simplex »

pauldianno85 ha scritto:grazie mille, adesso farò lo script, ma lo script che viene indicato come esempio nella guida che mi avete mostrato devo ricopiarla interamente nello script che vado a creare io? :D
Se vuoi fare uno script che decomprime, configura e crea il tgz a partire dai sorgenti, per poi installarlo con installpkg, allora quello che vuoi fare si chiama SlackBuild.
Serve oltre che per pacchettizzare un software, a creare il nuovo pacchetto nel caso di una nuova release, o a ricompilare con qualche flag diversa nel configure senza dover rifare ./configure make ecc. ecc.
Quando fai un pacchetto ricordati di mettere anche lo slack-desc (fatto correttamente) ed un eventuale doinst.sh .
Questo è un template "standard" che puoi modificare per creare il tuo: http://slackbuilds.org/template.SlackBuild
http://www.slacky.eu/wikislack/index.ph ... a:Packages qua trovi altre info.
Un consiglio: guardati anche vari SlackBuild già fatti (Slacky.eu o Slackware).

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Re: C'è un metodo per creare la pacchettizzazione dei programmi?

Messaggio da samiel »

E magari studiati un po' il lungo capitolo
dedicato alla creazione dei .tgz
in "Slackware4 dummies"...

M.

Rispondi