Re: Emulare make install senza scrivere file
On Sun, Oct 04, 2020 at 03:52:47PM +0200, Alessandro Rubini wrote: Ciao!! Questo tuo messaggio contiene due informazioni (su make e find) molto utili oltre che a me sconosciute, grazie! :) > Comunque si puo` sempre fare "make -n install". "-n" vuol dire "non farlo", In particolare questa e' una soluzione di uso piu' generale di quella che avevo proposto io. > Saluti > /alessandro Ciao! C.
Re: Emulare make install senza scrivere file
> Se il sistema di compilazione usa gli autootols potrebbe fare al tuo > caso la variabile DESTDIR Vero. Il valore predefinito (se si usa "./configure" senza argomenti) dovrebbe essere /usr/local. Quindi un "make install" non dovrebbe modificare il sistema. In gioventu` installavo molto in /usr/local, che e` di mia proprieta`. Quindi "make install" non lo facevo da superutente, e se per caso (o per baco) il pacchetto installa in /etc (oltre a /usr/local/bin eccetera) ci si accorge perche` da` errore. Comunque si puo` sempre fare "make -n install". "-n" vuol dire "non farlo", ma vengono comunque mostrati i comandi che sarebbero stati eseguiti. A volte si capisce dove andrebbe a scrivere, a volte no. Infine, altro trucco d'epoca, dopo aver fatto per esempio "touch /tmp/stamp" si puo` fare "make install" e poi "find / -xdev -newer /tmp/stamp" per sapere tutti i file che sono stati scritti. Certo, se sovrascrive file di sistema, il danno e` comunque fatto, anche se sappiamo quali. Saluti /alessandro
Re: Emulare make install senza scrivere file
On Sat, Oct 03, 2020 at 11:55:54PM +0100, Antonio wrote: > Salve, Ciao! > > Vorrei lanciare make install ma senza che copia i file veramente. [...] > > Suggerimenti? Se il sistema di compilazione usa gli autootols potrebbe fare al tuo caso la variabile DESTDIR https://www.gnu.org/software/make/manual/html_node/DESTDIR.html#DESTDIR Purtroppo si tratta solo di una convenzione e -come tale- non e' detto che venga rispettata dal sistema usato dagli autori del pacchetto che ti interessa. Se un file "configure": esiste, e' uno script di shell, il contenuto appare come un guazzabuglio di lettere che fanno riferimento a sistemi unix in voga nel secolo scorso :-) e contiene un riferimento ad autoconf in cima allora probabilmente il programma usa gli autotools :) Ciao! C.
Re: Emulare make install senza scrivere file
devi aprire il file Makefile con un editor e cercare la parola install all'inizio della riga, cosi install: nella riga sottostante ci dovrebbero essere anche i nomi dei file interessati all'installazione Il giorno dom 4 ott 2020 alle ore 00:56 Antonio ha scritto: > Salve, > > avevo problemi con la versione 0.96.5 del client bitcoin Armory in > quanto nell'installare il pacchetto *.deb, cercava di sovrascrivere > altri file e quindi apt falliva. > > Ho quindi deciso di compilare da sorgente il che mi e' riuscito. Lancio > il client da dentro la directory di compilazione con "python > ArmoryQt.py" ma sto considerando se installare con "make install". Il > problema e' che cosi' mi rompe il sistema perché il file non verrebbero > visti da APT. > > Vorrei lanciare make install ma senza che copia i file veramente. E' > possibile? Magi poi cerco di capire quali sono i file e potrei cercare > di creare un pacchetto *.deb anche se l'ultima volta che ci ho provato > anni fa non mi e' riuscita l'impresa. > > Suggerimenti? > > -- > > > Respect your privacy and that of others, don't give your data to big > corporations. > Use alternatives like Signal (https://whispersystems.org/) for your > messaging or > Diaspora* (https://joindiaspora.com/) for your social networking. > > -- Giancarlo Martini (Replace 'AAA' con '@') mailto:giancarlo.firAAAgmail.com
Emulare make install senza scrivere file
Salve, avevo problemi con la versione 0.96.5 del client bitcoin Armory in quanto nell'installare il pacchetto *.deb, cercava di sovrascrivere altri file e quindi apt falliva. Ho quindi deciso di compilare da sorgente il che mi e' riuscito. Lancio il client da dentro la directory di compilazione con "python ArmoryQt.py" ma sto considerando se installare con "make install". Il problema e' che cosi' mi rompe il sistema perché il file non verrebbero visti da APT. Vorrei lanciare make install ma senza che copia i file veramente. E' possibile? Magi poi cerco di capire quali sono i file e potrei cercare di creare un pacchetto *.deb anche se l'ultima volta che ci ho provato anni fa non mi e' riuscita l'impresa. Suggerimenti? -- Respect your privacy and that of others, don't give your data to big corporations. Use alternatives like Signal (https://whispersystems.org/) for your messaging or Diaspora* (https://joindiaspora.com/) for your social networking.