Pagina 1 di 1
Capire meglio l'installazione dei pacchetti
Inviato: dom 26 ago 2007, 22:39
da giosy
Ciao a tutti.
Sto cercando di installare le man-pages in italiano scaricate dal sito Pluto Project.
Tale pacchetto è fornito con estensione tar.gz
Leggendo S4d ed altre guide mi è sembrato di capire che le estensioni tar.gz ed .tgz fossero la stessa cosa.
Ma non è così perchè il comando installpkg mi restituisce errore specificando che l'estensione è sbagliata.
Dunque quello che non ho capito è:
- come faccio da un'archivio compresso tar.gz a ricavarne uno in formato .tgz?
- una volta ottenuto è sufficiente installarlo con installpkg?
Grazie
Inviato: dom 26 ago 2007, 23:07
da submax82
i tar.gz e i tgz sono la stessa cosa nel senso della compressione, tgz è l'estensione tar.gz abbreviata ma i tgz possono essere sia sorgenti che pacchetti slackware. I pacchetti slackware hanno la stessa estensione dei tgz e la stessa compressione ma sono diversi dai tar.gz o tgz classici.
i tar.gz che hai scaricato sono però sorgenti, mentre tu vuoi il pacchetto slackware tgz per fare questo devi scrivere uno SlackBuild
Inviato: dom 26 ago 2007, 23:09
da Ph1l
Il discorso è più complesso.
Dunque, i .tgz di slackware (con cui puoi utilizzare il pkgtool) sono .tar.gz contenenti binari e script di installazione.
I .tar.gz, invece, sono solitamente utilizzati per distribuire non programmi precompilati ma codice sorgente, da compilare poi a mano con i comandi:
diciamo che questi, al 99%, sono i comandi da utilizzare per i pacchetti .tar.gz, dopo averli decompressi con un bel
Inviato: dom 26 ago 2007, 23:10
da slucky
No i pacchetti con estensione tar.gz sono in realtà sorgenti in formato compresso, l'installazione si effettua con i comandi da terminale tipici di unix/linux cioè, dopo averli scompattati con :
tar xzvf nomefile.tar.gz entri nella directory scompattata e dai i comandi :
./configure
make
(su) diventi root
make install
Se la procedura va a buon fine okay, altrimenti può capitare che il comando configure ti restituisca qualche errore perchè manca qualche dipendenza di quel pacchetto che vuoi installare, spero che ti sia chiaro
Ciao
Inviato: dom 26 ago 2007, 23:30
da anycolouryoulike
Entrambe le estensioni (tar.gz e tgz) si usano per identificare gli archivi compressi con gzip, solo che per consuetudine ormai l'estensione tgz si è mantenuta soltanto per distinguere i pacchetti per Slackware, che non sono altro che archivi compressi installabili tramite pkgtool o altri tool appositi. Per approfondimenti leggi la sezione "Gestione dei pacchetti" di S4d.
Quello che hai scaricato tu è quindi un normale archivio, e come tale non puoi installarlo con installpkg.
Installarlo è facile, segui qui:
http://www.slacky.eu/wikislack/index.ph ... _Slackware
Inviato: lun 27 ago 2007, 11:43
da giosy
Ok.
Grazie a tutti per le risposte.
Adesso è più chiaro.
Inviato: lun 27 ago 2007, 13:27
da giosy
slucky ha scritto:
Se la procedura va a buon fine okay, altrimenti può capitare che il comando configure ti restituisca qualche errore perchè manca qualche dipendenza di quel pacchetto che vuoi installare, spero che ti sia chiaro
Ciao
Quando cerco di scompattare il pacchetto mi restituisce errore "Impossibile modificare il proprietario del file. Errore UID1000 Errore GID1000"
Qualche idea?
Inviato: lun 27 ago 2007, 14:06
da DanBadJar
Quando cerco di scompattare il pacchetto mi restituisce errore "Impossibile modificare il proprietario del file. Errore UID1000 Errore GID1000"
Qualche idea?
Scompattalo su una partizione linux e non fat/ntfs
Inviato: lun 27 ago 2007, 15:33
da giosy
DanBadJar ha scritto:
Scompattalo su una partizione linux e non fat/ntfs
[/quote]
Grazie. Funziona!
Inviato: lun 27 ago 2007, 15:36
da giosy
slucky ha scritto:
tar xzvf nomefile.tar.gz entri nella directory scompattata e dai i comandi :
./configure
make
(su) diventi root
make install
Ciao
In realtà i primi due comandi ha restituito errore , mentre ho installato il tutto solo con
- make install
Perchè ?
Grazie
Inviato: lun 27 ago 2007, 15:40
da anycolouryoulike
Ti ho postato la guida anche prima
http://www.slacky.eu/wikislack/index.ph ... _Slackware. Ti hanno dato errore perché non c'è niente da compilare.
Inviato: mar 28 ago 2007, 11:07
da giosy
Sì l'ho consultata e ti ringrazio.
Però chiedo a livello informativo:
- come faccio a sapere se un pacchetto ha bisogno di essere compilato oppure no ?
Grazie
Inviato: mar 28 ago 2007, 11:26
da cymon
giosy ha scritto:
Sì l'ho consultata e ti ringrazio.
Però chiedo a livello informativo:
- come faccio a sapere se un pacchetto ha bisogno di essere compilato oppure no ?
Grazie
I tgz sono tendenzialmente pacchetti compilati da installare, i tar.gz sono da compilare. Visto che però è una mera questione di naming se vuoi essere sicuro al mille per mille puoi provare a scompattare. Se ti ritrovi con alberature /usr/bin ecc ecc hai un pacchetto, se hai una directory a parte, con dentro cose tipo config o makefile...
