Newsgroup: it.comp.os.linux.software
Titolo: /opt o /usr?

ho dato un'occhiata al -FileSystemHierarchyStandard-, un file pdf che 
dovrebbe descrivere la struttura delle directory di Linux (e Unix in 
generale)
riguardo alla directory /opt, dice
.../opt is reserved for installation of add-on application software 
packages...
mentre riguardo alla directory /usr dice
.../usr shuld be shareable between various FHS-compliant hosts...
ovvero, /opt dovrebbe servire per installare il software di -arricchimento- 
del sistema, e /usr i file condivisi da altri computer linux?
come mai la mia distribuzione (suse) ha TUTTO in /usr, e niente (o quasi) in 
/opt?
voi dove li salvate i software che installate?
scusate se chiedo queste cose, ma non ho trovato informazioni molto 
concordanti a riguardo, e mi sarebbe piaciuto sentire qualche opinione 

 voi dove li salvate i software che installate?
i pacchetti hanno dei path predefiniti e nessuno si sogna di modificarli.
Se installi un sorgente  inve
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 di vendor specifici ... e cosi via (da oracle a acrobat reader)
se per GPL intendi anche le sue varianti, mi sa che in /opt non ci finisce 
niente...

 del sistema, e /usr i file condivisi da altri computer linux?
All'inizio di Unix era normale avere un server con molti client
collegati. La prassi era di mettere i programmi per l'utenza in
/usr e fare in modo che i client montassero questa directory condivisa
in modo da avere tutti lo stesso parco software e da non dover
avere per forza dischi fissi di grandi dimensioni (e costosi).
I programmi compilati sui client finivano nella sotto-gerarchia
/usr/local. Retaggio di ciò è il fatto che quando compili con
"./configure - make -make install" il software viene installato
in /usr/local - a meno che tu non preveda un diverso --prefix.
Quando si otteneva del software in formato binario questo veniva
installato in /opt.
Devi tenere presente che il software GNU è nato un poco per volta,
quindi all'inizio molti programmi erano distribuiti come binari
precompilati e non come sorgenti e la directory /opt era più
popolata. Con i sistemi di pacchettizzazione /opt è stata destinata
anche ad accogliere il software binario non impacchettato per la
propria distribuzione. Il motivo per cui si usava /opt e non /usr o
/usr/local è nel fatto che in caso di nuova installazione del sistema i
programmi binari in /opt non erano persi, perchè per /opt si usava,
come per /boot, una partizione separata.
Per capirci, se scarichi Firefox Gran Paradiso alfa e lo vuoi rendere
disponibile a tutti gli utenti, non è un'idea peregrina cacciarlo in
/opt. Se invece lo compili dai sorgenti sulla tua macchina (cioè
localmente) lui si metterà nella-sottogerarchia /usr/local in cui
è contenuta un'altra gerarchia con bin, sbin, share, ...
Personalmente in /opt installo i programmi binari scaricati (tipo,
appunto, Firefox alfa), oppure il software che voglio provare prima
di decidere se usarlo o meno (e in caso affermativo impacchettarmelo).
Nel secondo caso la procedura che seguo è questa:
   $ ./configure --prefix=/opt/programma --bindir=/opt/programma ...
   $ make
   $ sudo mkdir /opt/programma
   $ sudo chmod o+w /opt/programma/
   $ make install
   $ sudo chmod o-w /opt/programma
In questo modo posso eseguire l'installazione in una directory
accessibile a tutti senza i privilegi di amministratore, essendo
così sicuro che file di sistema o appartenenti ad altri pacchetti
vengano sovrascritti accidentalmente.
Ciao, ClaudioT.

 come per /boot, una partizione separata.
e invece quelli su /usr potevano essere cancellati?
e perche' non si poteva avere una partizione /usr?

 voi dove li salvate i software che installate?
I pacchetti precompilati, "sanno" loro dove installarsi per gli altri,
tipicamente i pacchetti ricompilati dai sorgenti, dipende:
un programma Kde andrebbe insieme al kde (per esempio) altri software li
puoi mettere in /usr o in /usr/local se vuoi tenerli "separati" dai
programmi/pacchetti ufficiali della distro...
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 di vendor specifici ... e cosi via (da oracle a acrobat reader)
Io ci metto tutto quello che si installa tramite installer specifico.
-- 
     Daniele Giglio       Dona i tuoi cicli di clock alla ricerca!
     dgiglio(a)
iol.it
 
http://boinc.berkeley.edu/
                          --------------------
            Il software e' deterministico.
            Il problema e' che e' l'hardware a non esserlo.
            		-- Signature di Matteo Ianeselli