SliTaz SliTaz Forum

You are not logged in.

#1 2014-12-29 14:21:39

cefa
Member
Registered: 2014-12-29
Posts: 9

Mi fate un esempio di come programmare un pacchetto?

Non so come cominciare.. ho fatto [c]cook firefox[/c] e mi da errore...

grazie a tutti

Offline

#2 2014-12-29 16:57:43

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Mi fate un esempio di come programmare un pacchetto?

Per cooking in genere si intende tutta la iso del so

tu vuoi creare un pacchetto di un programma che hai compilato (tazpkg)

o vuoi crearti una cooking di una live personalizzata?

Offline

#3 2014-12-30 09:11:09

cefa
Member
Registered: 2014-12-29
Posts: 9

Re: Mi fate un esempio di come programmare un pacchetto?

Vorrei un programma che ho compilato( che in verità non ho ancora cominciato perche non so come si faccia, anche se non e un problema, imparo in fretta)

Ad esempio io voglio aggiungere flash player manualmente e farne un pacchetto... Come devo fare.... O fammi un  qualsiasi esempio tu! Grazie per la risposta!

Offline

#4 2014-12-30 09:11:56

cefa
Member
Registered: 2014-12-29
Posts: 9

Re: Mi fate un esempio di come programmare un pacchetto?

Flash player a midori...  Ma comunque fammi un esempio a caso....

Offline

#5 2014-12-30 10:34:13

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Mi fate un esempio di come programmare un pacchetto?

Non conoscendo la tua preparazione non so quanto potrà esserti utile,  ma visto che in italiano non c'è quasi nulla, proverò anche per gli altri a spiegare in poche parole il gestore dei pacchetti (tazpkg)

Quando compili o modifichi un programma, ottieni una serie di cartelle e file che andranno nella root del sistema “/”.

Per trasferire velocemente gli stessi file da un sistema all'altro si possono impacchettare con appunto il tazpkg.

Attenzione tutte le prove che andrò a spiegare debbono essere fatte sempre e solo su file system ext2 o ext3, mai su ntfs o fat fat32, pena errori con i symlink.

Tralasciando il fatto che lo stesso gestore può gestire le dipendenze necessarie al funzionamento di quel pacchetto (se gli vengono inserite nel receipt alla voce DEPENDENCY=”xxxxxx “) vediamo ora con un esempio pratico cosa contiene un pacchetto qualunque.

Aprite un terminale e date

su > root

tazpkg get midori

tazpkg extract midori*

Ed ora con il file manager entrate nella cartella del pacchetto scompattato (io sono su 4.0 stable ed ho midori-0.4.6)

nella cartella trovate tre file “receipt md5sum files.list” una cartella “fs” e a volte anche qualcos'altro ma non importa.

La cartella fs è l'equivalente della root del sistema “/”, lì dentro vedrete tutto quello che compone il programma in questione, mentre il file receipt è la chiave per comprimerlo e installarlo tramite il tazpkg. Tutto il resto non vi interessa, volendo potete anche cancellarli.

La base ora  l'avete, cancellate il contenuto della cartella fs poi rimpiazzatela con quello che volete voi

aprite il receipt e con un editor e cambiate quello che vi serve (nome pacchetto dipendenze ecc)

uscite dalla cartella del pacchetto estratto, aprite un terminale e come root reimpacchettate il tutto con un

tazpkg pack midori-xxx

basta cambiare il nome di midori con il nome della cartella che volete ricompattare, che funziona basta che contenga sempre il file receipt e la cartella “fs”.

Alla fine del processo troverete il pacchetto pronto con estensione tazpkg.

Midori è un po' ostico da far digerire al flash player, cmq se vuoi farti un'idea scaricati questo che avevo fatto tempo fa, e ripetendo l'operazione di estrazione esamina il contenuto della cartella fs.

http://www.freefilehosting.net/midori-048flash

in genere cmq i programmi si compilano dai sorgenti, si installano con un make install, poi se funzionano sempre dai sorgenti si esegue un

make install DESTDIR=percorsocartellafs

e ti ritroverai tutto quello che ti serve pronto per essere reimpacchettato.

Offline

#6 2014-12-30 12:34:04

cefa
Member
Registered: 2014-12-29
Posts: 9

Re: Mi fate un esempio di come programmare un pacchetto?

Grazie mille! Non ho capito molto ma ci proveró!

Offline

#7 2014-12-30 12:37:28

cefa
Member
Registered: 2014-12-29
Posts: 9

Re: Mi fate un esempio di come programmare un pacchetto?

Se sono in ext4 va bene?

Offline

#8 2014-12-30 14:14:43

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Mi fate un esempio di come programmare un pacchetto?

Non ho mai provato in ext4, non saprei dirti di più.

Offline

#9 2015-01-01 15:39:30

cefa
Member
Registered: 2014-12-29
Posts: 9

Re: Mi fate un esempio di come programmare un pacchetto?

ho provato col terminale ma mi da

root@slitaz:/home/Giorgio # tazpkg get midori

midori-0.5.2 already in the cache

root@slitaz:/home/Giorgio # tazpkg extract midori

Unable to find: /home/Giorgio/midori

Offline

#10 2015-01-01 16:32:47

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Mi fate un esempio di come programmare un pacchetto?

Prova a mettere come ho scritto io l'asterisco alla parola midori

tazpkg extract midori*

che significa tutti i file trovati che iniziano con la parola midori

oppure specifichi per intero il nome file, che nel tuo caso dovrebbe essere

tazpkg extract midori-0.5.2.tazpkg

in caso di dubbio se dai un ls lo vedi nel dettaglio come si chiama quel pacchetto che ha tirato giù

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.024 seconds, 7 queries executed - Memory usage: 1.55 MiB (Peak: 1.77 MiB) ]