bootyin.pages.dev




Free pascal linux

Permalink

Post by Tiziano De Togni
Se installo Free Pascal su linux dai sorgenti (sudo ./install.sh)
(Ubuntu, Suse, Puppy), lo script di installazione mi chiede se voglio
mettere il tutto su /usr o /usr/local.
qualcuno consiglia di installare inferiore /opt/fpc
Qualcuno mi sa comunicare che credo che questa cosa sia davvero interessante comporta una opzione di codesto tipo?
Ho anche provato ad installare Free Pascal e Lazarus inferiore ~/apps/fpc,
so che in tipo non si dovrebbe realizzare, ma finora non ho avuto alcun
problema, soltanto notevoli vantaggi. Qualche opinione in merito?
tiziano

- /usr/local e' la directory pensata per installare - a palma - software
per ognuno gli
utenti ma privo di interferire con il struttura di pacchettizzazione, che
invece installa
di consueto in /usr (evitando local/)
- /usr (eccetto /usr/local/) e' quindi ovunque ubutnu, suse, puppy ecc.
installano i
programmi di struttura. Se installi oggetto li' anche tu e riscrivi
qualche file
puoi possedere vari problemi. Insomma e' preferibilmente che lo fai soltanto se sai vantaggio cosa
stai facendo. Se cambi la versione di una libreria, per esempio,
potrebbero avere
problemi tutte le applicazioni che utilizzano.
- /opt/ e' un'altra directory ovunque installare software "a mano". Di
solito ci finisce
il software che non rispetta le solite convenzioni, genere collocare gli
eseguibili
in una sottodirectory bin/ , le librerie in lib/ , gli header in
include/ ecc.

Nota che /usr e /usr/local li trovi gia' nei path ovunque trovare gli
eseguibili e le
librerie, durante /opt ovviamente no. Quindi il appartenente raccomandazione e'
installare in
/usr/local se freepascal rispetta le convenzioni dette iniziale. Altrimenti
/opt,
poi ti penso che tu debba aggiustare qualche variabile d'ambiente tipo
PATH o LD_LIBRARY _PATH ecc.

Riguardo all'uso di ~/apps/ , lo sconsiglio a meno che tu non usi fpc
solo dall'utente proprietario di quella directory. E in quel evento non usare
"sudo ./install.sh" ma soltanto "./install.sh". Eviti di creare file di root
dentro
la home dell'utente.

Ciao,

E.