Newsgroup: it.comp.os.linux.iniziare
Titolo: Dove sistemare i programmi installati

Ho da poco scaricato e installato Blender su mkd 8.1
Vorrei sapere dove andrebbe 'canonicamente' sistemato nell'albero delle
directory; in poche parole, qual'è l'equivalente della directory 'Programmi' di
windows?
Grazie
Ciao
Davide
-- 
Posted from 
h213-48-113.pd1.albacom.net
 [213.213.48.113] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 'Programmi' di windows?
Dipende. Che cosa hai scaricato? Un .tar.gz da scompattare e compilare? un 
rpm di binaries?
Ave!
-- 
Black Shark - ICQ# 5301833
Togli OE per rispondermi
Fancazzista a pagamento ^_^
IAMM - it.arti.musica.metal - 
www.iammol.com

 'Programmi' di windows?
Se sono programmi di utilita' comuni /usr/bin o /usr/local/bin,
se sono programmi 'da amministratore' /sbin o /usr/sbin
se sono tools specifici di un singolo utente $USER/bin
se sono servizi aggiuntivi (con il loro albero di directory)
   /var o /var/local o /opt o /usr/local
Davide

 wrote in message
news:9uq29g$a49p8$4...@ID-18487.news.dfncis.de...

Grazie! :-)
Un'ultima curiosità: il fie '.exe' va messo in una cartella a parte?
Davide
-- 
Posted from 
a-vr22-12.tin.it
 [213.45.171.203] 


> Un'ultima curiosità: il fie '.exe' va messo in una cartella a parte?
che bella barzelletta!
:) quale file .exe? mica siamo in win!

 :) quale file .exe? mica siamo in win!
non ho detto .exe,ma ',exe', le virgolette le ho messe apposta...
Comunque ci siamo capiti, sto parlando degli eseguibili; reitero la domanda:
i file eseguibili vanno in una cartella diversa da quella del relativo
programma
EX: se metto blender in /usr/local/bin, dove metto l'eseguibile da lanciare?
Sempre lì? 
Davide
-- 
Posted from 
a-vr21-3.tin.it
 [213.45.166.226] 


 
Allora chiamali eseguibili oppure binari :)


 programma
Hummm... ma se non'e' l'eseguibile, allora cosa e' per te il "programma" ?
Davide

 Davide
Scusate le distrazioni lessicali.
L'eseguibile è arriva in genere con una cartella contenente altri file ad esso
associati. E' proprio questo il punto: una volta messa la cartella , per
esempio,
di blender in usr/local/bin sono a posto o devo spostare l'eseguibile fuori
dalla
cartella usr/local/bin/blender?
Grazie
Ciao
Davide
-- 
Posted from 
h213-62-232.pd.albacom.net
 [213.213.62.232] 


 esso associati.
Allora siamo nella situazione di "applicazione/programma", non "tool".
Quindi ti conviene installarlo in una sua directory in /usr/local o
/var/local e poi fare un link in /usr/local/bin che punta all'eseguibile
in /var/local/<comesichiamailtuoprogrammaedovesta>
Io preferisco fare dei soft-link, cosi' se aggiorno l'eseguibile
rimane tutto "a posto" senza dover fare altro.
Nota che, in generale, i vari package manager o "make install" fanno
tutto questo automaticamente.
Davide

Grazie, ora č tutto chiaro :-)
Davide
-- 
Posted from  [213.217.178.98] 


Sempre lì? 
Facciamo un po' di chiarezza. Se usi il package manager della distribuzione 
(rpm o apt o quello che e') non ti dovrai preoccupare di nulla. Fa tutto 
automaticamente. 
----
Poi ci sono i tar.gz. Questi possono contenere i binari precompilati o i 
sorgenti.
[tar.gz con binari - caso 1] 
Nel primo caso i binari possono essere semplicemente gia' configurati e di
solito il programma vero e proprio da lanciare si trova in una
sottodirectory bin (xmgrace e suppongo blender per esempio). Come procedere?
Si scompatta l'archivio con 'tar -zxvf cippalippa.tar.gz' E verra' quindi 
creata una dir cippalippa/ . Questa operazione si fa in /usr/local o /opt. 
Quindi adesso tu hai una directory /usr/local/cippalippa. Puoi rimuovere il 
tar.gz originario senza problemi. Dentro /usr/local/cippalippa c'e' una 
directory bin/ con dentro il programma vero e proprio 'cippalippa'. La cosa 
migliore e' quindi creare un link simbolico a questo eseguibile dentro 
/usr/local/bin con il comando:
# ln -s /usr/local/cippalippa/bin/cippalippa /usr/local/bin/cippalippa
tutti gli utenti che hanno nel PATH /usr/local/bin potranno lanciare quel 
comando con un semplice 'cippalippa'.
-----
[tar.gz con binari - caso 2 (installer)] 
Sempre nel caso dei binari, questi potrebbero avere uno script di
installazione (staroffice, netscape, acrobat reader per esempio). Lanciando
questo script (a volte grafico a volte no) il programma viene installato un
po' come quando si usano i setup.exe di windows. Alla fine si puo' buttare
sia il tar.gz che la directory creata da tar che sara' simile a
/usr/local/cippalippa-bin/. Nota che mentre in questo caso la roba viene
installata in qualche altro posto diverso da /usr/local/cippalippa-bin/ (di
solito la puoi scegliere come sotto windows) e quindi puoi buttare la
directory ottenuta dal tar, nel caso 1 non lo puoi fare. Il posto migliore
per mettere questo tipo di binari e' sempre /usr/local. Ma la directory la 
scegli tu.
-----
[tar.gz con sorgenti - caso unico]
Nel caso in cui i tar.gz contenessero sorgenti: si scompatta il tar e si
ottiene la solita /usr/local/src/cippalippa (nota che adesso per capirci
qualcosa ti sei messo nella sottodir src/ che e' li' per contenere i
sorgenti). Si esegue la configurazione e la compilazione come da file
INSTALL e alla fine si installa il tutto con 'make install'. Di solito si
viene cosi' a creare la directory /usr/local/cippalippa (senza src/) e ci si
ritrova nel caso dei binari senza installer automatico (caso 1), ma di
solito (se il Makefile e' fatto bene) gli eseguibili sono gia' in
/usr/local/bin (o sono stati creati degli appositi link). In quest'ultimo
caso puoi buttare sia il tar.gz sia la directory /usr/local/src/cippalippa.
Esistono poi alcune variazioni sul tema, sopratutto per software complicato. 
E' per questo che si consiglia fortemente di usare i binari gestiti dal 
package manager (rpm, apt, o cos'altro). In tutti gli altri casi e' 
necessaria una certa attenzione per mantenere il sistema ordinato. Non c'e' 
nessun obbligo di scompattare i sorgenti in /usr/local/src, ma poi si 
rischia facilmente di non capire piu' cosa si sta facendo.  
-- 
Enrico Bodo  -   PhD student      
University of Rome "La Sapienza" 
Department of Chemistry