Come funziona make install?

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
sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Come funziona make install?

Messaggio da sunreal »

Mi sembra che configure e make "lavorano" all'interno della directory dove sono stati scompattati i sorgenti GIUSTO? Il make install invece installa l'applicazione nel sistema, in realtà al difuori della directory di origine viene installato l'eseguibile e le varie man o doc mentre il resto rimane nella directory "base". Funziona così? Questo per sapere come comportarsi in caso di disinstallazione, a proposito slocate nomeprogramma trova tutto quello che c'è nel sistema o qualcosa può sfuggire? Caio.

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio da JohnnyMnemonic »

make install se non sbaglio normalmente installa il programma suddividendolo nelle varie directory di sistema, per rimuoverlo in seguito è possibile usare make uninstall, che però non è sempre disponibile.
Per ovviare all'incoveniente esistono utility come checkinstall, slacktrack o altre che creano un pacchetto tgz rendendo pulito il processo di rimozione di tutti i file del pacchetto.

slocate nomeprogramma trova solo i file che hanno nel path assoluto la stringa "nomeprogramma", non i file del programma nomeprogramma appunto...

Ciao!

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Di solito il programma va a posizionarsi nelle directory indicate dal ./configure e volendo si può passare un'opzione al make install per dire dove andrà installato, seguendo la struttura indicata dal configure.
Es.: se al configure passo l'opzione --prefix=/usr (oppure /usr/local) questo sarà il percorso dove andrà a posizionarsi il tutto (e poi altri percorsi si aggiustano di conseguenza). Se poi faccio ad esempio
make DESTDIR=directory_di_destinazione

allora tutto quanto dovrebbe installarsi a partire da directory_di_destinazione/usr (e di conseguenza tutto il resto sempre partendo da directory_di _destinazione).

Attendo eventuali correzioni...

Slocate trova tutto se il database di slocate è aggiornato.

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Messaggio da MAT »

Dai un'occhiata al file Makeinstall della tua applicazione.

P.S. non si chiamano "directory", si chiamano "directory"

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

MAT ha scritto: P.S. non si chiamano "directory", si chiamano "directory"
Perchè è un problema se il termine viene "italianizzato"?
questo è slacky.it non slacky.com.uk

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

goldy ha scritto:
MAT ha scritto: P.S. non si chiamano "directory", si chiamano "directory"
Perchè è un problema se il termine viene "italianizzato"?
questo è slacky.it non slacky.com.uk
Giustissimo, comunque grazie a tutti per le risposte e i chiarimenti.

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Messaggio da MAT »

goldy ha scritto:
MAT ha scritto: P.S. non si chiamano "directory", si chiamano "directory"
Perchè è un problema se il termine viene "italianizzato"?
questo è slacky.it non slacky.com.uk
In effetti potrebbe essere un problema, non vedo perché italianizzare termini tecnici come questo. Allora italianizziamo anche file, computer, mouse e router. Sarebbe bello dire "ho l'instradatore rotto, non riesco a collegarmi ad Internet"? È poi inutile negare che prima di windoz nessuno si sarebbe attentato a chiamare "directory" una directory.

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

I tempi sono cambiati windows esiste e "directory" è diventata un termine di uso comune.
Non ci vedo niente di male.
Pensi che gli spagnoli o i francesi tanto per fare un esempio
la directory la chiamano directory?
Comunque stiamo andando decisamente OT
Sono punti di vista diversi, tutto qui.
Ciao

Rispondi