Pagina 1 di 1

Creare pacchetti?

Inviato: mer 14 set 2005, 20:17
da Frunktz
Ciao a tutti.
Ho una piccola questione..Credo centri qualcosa con i pacchetti, ma non ne sono sicuro.
Allora, desiderei installare dei programmi in una distro live, ma devo sapere che file portare nella distro. Così ho pensato, uso la mia bella slack e in un directory chrootata tipo /programma creo una struttura /usr /bin /etc, ecc, ed installo il programma lì dentro. Fatto questo dentro la directory /programma, inizialmente vuota dovrei trovare tutti i file creati dall'installazione del programma, una volta capiti quali sono, posso copiarli nella distro live...
Non so perchè ma mi sembra assomigli alla creazione di un pacchetto...
Ora guardo anche quello :D

Inviato: mer 14 set 2005, 23:19
da useless
quando fai make install, cambialo così:
make install DESTDIR=/tmp/programma

99 volte su 100 ti trovi tutti i file installati in quella dir.

Inviato: gio 15 set 2005, 13:30
da Paoletta
e per il rimanente 1%:

make install prefix=/tmp/programma/usr

Inviato: gio 15 set 2005, 13:33
da Frunktz
Uhm. Ma nel caso il programma debba mettere dei file in /bin/pippo, e magari in /usr/pluto/conf, /etc/pippo, ecc, esso mi ricrea la struttura directory dentro la /tmp/programma?

Inviato: gio 15 set 2005, 13:49
da useless
eggià :wink:.

Inviato: gio 15 set 2005, 15:23
da Frunktz
Ah davvero? Super figo allora.
Meglio così, niente chroot o cose strane...
Grazie mille a tutti..
In questo modo è quindi possibile realizzare anche i pacchetti per slack..
In linea teorica, appena installato posso fare un tar dell dir /tmp/mioprogramma

Inviato: gio 15 set 2005, 16:04
da useless
ti dirò un segreto: la maggior parte dei pacchetti, non solo x slack, sono fatti esattamente così. guarda uno slackbuild o lo spec di un rpm e capirai.

comunque +ttosto che fare un tar della dir, è meglio lanciarci makepkg dentro.

Inviato: gio 15 set 2005, 16:59
da Frunktz
Eheh..L'intuito mi aveva portato a questa conclusione..e...Era vero! Che figo.
comunque credevo che il parametro per l'installazione andasse dato nel ./configure. Se non è così meglio. Grazie mille a tutti, ora provo e poi vi farò sapere.