Pagina 1 di 1
Aiutatemi a capire make e make install!
Inviato: lun 2 gen 2006, 22:55
da ChriD
Allora... premetto che sono un profano e quindi, vi prego, usate un linguaggio appropriato
Ho installato vari programmi...... sai tramite pacchetti precompilati tgz, sia tramite ./configure
make
make install
Il problema è il seguente.....
Se voglio disinstallare programmi che sono stati installati precedentemente tramite tgz uso o i comandi da shell(removepkg upgradepkg etc...) o altrimenti pkgtool e il gioco è fatto!
Il problema è di quelli che mi compilo io e di cui ho perso o meglio rimosso involontariamente il codice sorgente.....
Con un make uninstall poi... si pulisce tutto??? E come si fa se ho perso i sorgenti???
Chiaritemi questi dubbi, vi prego!!
Inviato: lun 2 gen 2006, 23:04
da gallows
Dovresti tenere i Makefile... Per questo conviene usare checkinstall invece che make install, o ancora meglio gli SlackBuild.
Inviato: lun 2 gen 2006, 23:06
da gioco
Se hai perso il codice scaricalo di nuovo

Il make uninstall pulisce tutto. Ti consiglio comunque, dopo aver compilato, di farti il pacchetto tgz così mantieni il sistema organizzato. Fra i downloads è disponibile "safe install", script che sostituisce il "make install" e ti crea il tgz. Davvero utile

Inviato: lun 2 gen 2006, 23:08
da gallows
gioco ha scritto:Se hai perso il codice scaricalo di nuovo

Il make uninstall pulisce tutto.
Dipende dallo sviluppatore del programma...
Inviato: lun 2 gen 2006, 23:13
da hendrixiano
oppure dai un:
e cancelli quello che trova.
Inviato: lun 2 gen 2006, 23:41
da ChriD
E se si trattasse di k3b 0.12.8????
Da cosa si differenzi checkinstall da make install?
Se compilo un sorgente e poi ne creo il pacchetto, questo pacchetto è creato ad hoc per la mia macchina, giusto??
Inviato: mar 3 gen 2006, 0:39
da hendrixiano
ChriD ha scritto:E se si trattasse di k3b 0.12.8????
Da cosa si differenzi checkinstall da make install?
Se compilo un sorgente e poi ne creo il pacchetto, questo pacchetto è creato ad hoc per la mia macchina, giusto??
checkinstall è come fare make install ma ti crea il pacchetto. Devi però naturalmente avere checkinstall installato.
Inviato: mar 3 gen 2006, 11:11
da Bart
Credo che ogni utente slackware di questo mondo ti consiglierebbe le stesse cose. Come vedi tutti ti hanno detto di crearti dei pacchetti tgz (o con checkinstall o con gli slackbuild) per i programmi che ti servono. Questo per un semplice motivo: se usi i pacchetti tgz, caratteristici del sistema di pacchettizzazione di slackware, avrai sempre un sistema ordinato, ossia saprai sempre ciò che hai nel sistema e lo potrai rimuovere o upgradare con un semplice (rispettivamente) removepkg o upgradepkg.
Tra i due sistemi di pacchettizzazione, ossia checkinstall e slackbuild, io ti consiglio (come gallows) il secondo, perché più pulito e preciso.
Inviato: mar 3 gen 2006, 11:37
da Firetux
Bart ha scritto:Credo che ogni utente slackware di questo mondo ti consiglierebbe le stesse cose. Come vedi tutti ti hanno detto di crearti dei pacchetti tgz (o con checkinstall o con gli slackbuild) per i programmi che ti servono. Questo per un semplice motivo: se usi i pacchetti tgz, caratteristici del sistema di pacchettizzazione di slackware, avrai sempre un sistema ordinato, ossia saprai sempre ciò che hai nel sistema e lo potrai rimuovere o upgradare con un semplice (rispettivamente) removepkg o upgradepkg.
Tra i due sistemi di pacchettizzazione, ossia checkinstall e slackbuild, io ti consiglio (come gallows) il secondo, perché più pulito e preciso.
non posso che quotare!

Inviato: mar 3 gen 2006, 12:24
da ChriD
Ok, ho letto la guida presente nei how-to su come creare un pacchetto tgz e credo che da oggi in poi, prima di installare ogni programma mi creerò il tgz!
Sulla guida però c'era sceritto che i programmi venivano installati /usr
mentre io ho notato che vengono installati in /usr/local
e' giusta come cosa???
Ultima cosa.... come faccio adesso per disinstallare il k3b 0.12.8 dato che non trovo più i sorgenti??
Inviato: mar 3 gen 2006, 12:32
da Bart
Dipende dai programmi, molti vanno installati in percorsi differenti, comunque nella maggior parte dei casi devi metterli in /usr.
Inviato: mar 3 gen 2006, 12:38
da ChriD
Bart ha scritto:Dipende dai programmi, molti vanno installati in percorsi differenti, comunque nella maggior parte dei casi devi metterli in /usr.
Perchè esiste questa differenza di path??
Inviato: mar 3 gen 2006, 12:59
da Bart
ChriD ha scritto:Bart ha scritto:Dipende dai programmi, molti vanno installati in percorsi differenti, comunque nella maggior parte dei casi devi metterli in /usr.
Perchè esiste questa differenza di path??
E' una questione di ordine. Esempio: Tutti i programmi kde si trovano in /opt/kde in modo tale che sai sempre dove trovarli.
Inviato: mar 3 gen 2006, 13:05
da Firetux
per metterli in /usr nella maggioranza dei casi si passa al configure l'opzione --prefix=/usr
Personalmente, prima di compilare guardo sempre l'output di
in questo modo vedo cosa andare ad abilitare, disabilitare o modificare