Newsgroup: it.comp.os.linux.iniziare
Titolo: cartella programmi

in quale cartella è più corretto inserire i programmi in formato 
binario che non necessitano di installazione?
grazie
P

 formato binario che non necessitano di installazione?
In nessuna cartella poiché Linux non ha cartelle.
Al limite i programmi (binari, script o quel che 
sia) vanno nelle varie directory bin:
/bin
/usr/bin
/usr/local/bin
/usr/X11R6/bin/
/opt/bin
/home/utente/bin
et cetera

 
ok non sono cartelle. Ma è indifferente inserirlo in una 
qualsiasi delle directory che mi hai indicato? Poi in effetti io 
il programma lo lancio attraverso un collegamento, e funziona, 
quindi non penso ci siano problemi, o mi sbaglio?
grazie di nuovo
P

 In nessuna cartella poiché Linux non ha cartelle.
Ti riferisci al fatto che alcune distro le chiamano directory, come nel
vecchio MS-DOS?
In tal caso, al di là della scelta del termine, mi sapresti spiegare in che
cosa consiste la differenza tra il concetto di "cartella" e quello di
"directory"?
In KDE si parla sempre di cartelle e mai di directory. È normale tutto ciò?

 problemi, o mi sbaglio?
Ti sbagli.  
Ti rinvio allo standard.

 Cosa intendi con queste parole?
ok, ne capisco molto poco di linux, lo uso da poche settimane, mi 
documento e sperimento, cerco di capire e di imparare perché 
comunque sostengo la filosofia opensource e vorrei un giorno non 
essere più M$ dipendente, ma detto questo non mi sembra di 
parlare una lingua ignota. Se dico cartella per directory, mi 
sembra chiaro quello che intendo, e se dico che eseguo il 
programma attraverso un collegamento creato sul desktop, credo 
sia evidente cosa voglio dire. Non uso la shell, e uso linux come 
se fosse windows, ma da qualche parte dovrò pure cominciare per 
imparare.
grazie per le info
P

 In KDE si parla sempre di cartelle e mai di directory. È normale tutto ciò?
 
Normalissimo... a mio avviso KDE scimmiotta troppo Windows...
Tornando alla domanda di partenza, i binari li puoi installare dove vuoi. Certo installarli in una directory (ehm... cartella) di librerie di sistema non contribuisce a mantenere ordine sul proprio PC...
Comunque normalmente le distribuzioni utilizzano la /usr/bin, e io preferisco non mettere altro in questa directory. 
I programmi che compili o che hanno comunque un installer generalmente mettono i binari in /usr/local/bin ed eventualmente gli altri file in altre sottodirectory di /usr/local (come ad esempio /usr/local/lib per le librerie e /usr/local/share per file vari come immagini, icone ed altro). Ovviamente spargere file in diverse directory non è il massimo se li si vuole copiare a mano.
In alcuni casi invece viene messo tutto in un'unica sottodirectory di /usr/local. In questo caso è necessario un collegamento simbolico per lanciare il programma.
Io generalmente i programmi già compilati che copio a mano li metto in /usr/local/bin se c'è solo uno o più binari, altrimenti creo una sottodirectory di /usr/local e metto tutto lì.

 credo sia evidente cosa voglio dire...
Invece no.
Di nuovo usi terminologia impropria.
In Linux esistono due tipi di collegamenti
detti soft link o collegamenti simbolici o
hard link o collegamenti e basta.
Hard link è un concetto molto semplice: un 
file può avere più nomi ed ogni nome è un 
hard link.
Invece i soft link sono dei puntatori a 
file, concetto presente anche in Windows.
Tutt'altra cosa è cliccare su una icona sul 
desktop; in KDE, (ma anche negli altri 
ambienti grafici, compreso Windows) quando
si clicca su una icona si avvia tutta una 
serie di eventi che si conclude eseguendo
l'azione associata al tipo di file 
rappresentato dall'icona. 
Ora l'icona rappresenta un file che può 
essere un collegamento simbolico (che è 
un file speciale), una directory (che è 
un'altro file speciale), od altro, 
compreso un file regolare (che può 
essere a sua volta un programma, un file 
dati od un file .desktop) ma l'icona 
_non_è_ un collegamento
Stabilito quindi che per te la frase "lanciare 
un collegamento" significa in realtà "cliccare
su una icona" rispondiamo alla domanda:
No, ci possono essere problemi.
No, inserire un progamma in quella directory 
od in un'altra non è indifferente.
Tuttavia tranne alcuni programmi che hanno 
una locazione stabilita ed i tuoi programmi
che devono risiedere in /home/utente/bin
non ci sono grossi problemi nell'installazione; 
basta leggere attentamente i README.

 Windows...
Condivido.
Prima o poi finirà con imitare anche i difetti.

 binario che non necessitano di installazione?
Creati una sottocartella programmabinario di /opt (al limite crea anche /opt
se non c'e') ed installa il programma in 
/opt/programmabinario
Poi aggiusta i vari permessi sulle cartelle e sull'eseguibile, se c'e'
bisogno e come tocco finale (se vuoi) puoi fare un symlink all'eseguibile
nella cartella /usr/local/bin
In questa maniera, a mio avviso, resta tutto molto in ordine.
Non ti offendere se sono stato prolisso, magari inutilmente, e' solo perche'
non so di preciso quante info ti servono. :-)

 binario che non necessitano di installazione?
Creati una sottocartella programmabinario di /opt (al limite crea anche /opt
se non c'e') ed installa (scompatta) il programma in 
/opt/programmabinario
Poi aggiusta i vari permessi sulle cartelle (man chmod) e sull'eseguibile,
se c'e'
bisogno e come tocco finale (se vuoi) puoi fare un symlink all'eseguibile
nella cartella /usr/local/bin (man ln) OPPURE anche sul desktop,
direttamente, usando l'ambiente grafico
In questa maniera, a mio avviso, resta tutto molto in ordine.
Non ti offendere se sono stato prolisso, magari inutilmente, e' solo perche'
non so di preciso quante info ti servono. :-)
Se hai bisogno ancora, scrivi pure.

 binario che non necessitano di installazione?
Creati una sottocartella programmabinario di /opt (al limite crea anche /opt
se non c'e') ed installa (scompatta) il programma in 
/opt/programmabinario
Poi aggiusta i vari permessi sulle cartelle (man chmod) e sull'eseguibile,
se c'e' bisogno (sempre man chmod) e come tocco finale (se vuoi) puoi fare


 binario che non necessitano di installazione?
Creati una sottocartella programmabinario di /opt (al limite crea anche /opt
se non c'e') (man mkdir) ed installa (scompatta) il programma in 
/opt/programmabinario
Poi aggiusta i vari permessi sulle cartelle (man chmod) e sull'eseguibile,
se c'e' bisogno (sempre man chmod) e come tocco finale (se vuoi) puoi fare
un symlink all'eseguibile nella cartella /usr/local/bin (man ln) OPPURE
anche sul desktop, direttamente, usando l'ambiente grafico
In questa maniera, a mio avviso, resta tutto molto in ordine.
Non ti offendere se sono stato prolisso, magari inutilmente, e' solo perche'
non so di preciso quante info ti servono. :-)
I vari man ... servono a visualizzare le pagine di manuale dei comandi
necessari. Se ti affezionerai a Linux, scoprirai ben presto che
lavorare "via tastiera" e' molto piu' facile e veloce che lavorare via
mouse. 


 binario che non necessitano di installazione?
Creati una sottocartella programmabinario di /opt (al limite crea anche /opt
se non c'e') ("man mkdir") ed installa (scompatta) il programma in 
/opt/programmabinario
Poi aggiusta i vari permessi sulle cartelle ("man chmod") e sull'eseguibile,
se c'e' bisogno (sempre "man chmod") e come tocco finale (se vuoi) puoi fare
un symlink all'eseguibile nella cartella /usr/local/bin ("man ln") OPPURE
anche sul desktop, direttamente, usando l'ambiente grafico
In questa maniera, a mio avviso, resta tutto molto in ordine.
Non ti offendere se sono stato prolisso, magari inutilmente, e' solo perche'
non so di preciso quante info ti servono. :-)
I vari comandi "man ...", da scrivere senza virgolette, servono a


 DOS, Windows e WindowsNT.
In definitiva non è che in Linux non ci sono le cartelle. Le cartelle non ci
sono in nessun sistema operativo, anche se alcuni di essi (o alcuni loro
DE) sostengono di averle :-)
Diciamo che è stata a suo tempo una mossa maldestra per rendere il PC più
comprensibile, ma che alla fin fine genera confusione comunicando un
concetto inesatto.

binario che non necessitano di installazione?
Se sono eseguibili che hai fatto tu ("non necessitano di
installazione" dici), allora devi creare una directory
nella tua home, metterla nel PATH, e buttarceli tutti
dentro.
La directory (cartella dici tu) si usa chiamarla bin,
ma non e' obbligatorio.
Ma NON toccare/sporcare le directory di sistema sai!
Per crearla puoi farlo dalla GUI, proprio come con xp.
[se poi non girano aripostecelo che te li facciamo rendere
eseguibili cambiando i permessi]
-- 
Saluti, Dalet

se non c'e') ("man mkdir") ed installa (scompatta) il programma in 
Ma opt non e' di sistema? la mette pure la Deb... per
lasciarla pero' vuota;-)
Ma mi sapete dire al tempo dei tempi per quali programmi
era stata fatta e destinata? La Suse ci mette invece di
tutto, la Slack KDE e poco altro nella sub www.
-- 
Saluti, Dalet

In nessuna cartella poiché Linux non ha cartelle.
Eheheh... allora non ricevi molta posta, oppure non ci
hai mai guardato nelle CARTELLE della posta!
[le cartelle in Linux sono/erano file;-)]
-- 
Saluti, Dalet

 era stata fatta e destinata? 
Filesystem Hierarchy Standard

 all'installazione :(che brutto gioco di parole)
diciamo che (almeno da me) /usr/local contiene programmi che non sono
arrivati via package manager e che non trovi nei consueti repository.
insomma, istallati a partire dai sorgenti o sviluppati in casa.  cosi'
quando arriva una nuova release del sistema operativo ri-istallo /
/usr /etc e cosi' via, e mi tengo /usr/local (e /home)...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 concetto inesatto.
Invece il problema ce l'abbiamo solo noi che abbiamo la puzza di bit 
sotto il naso: il resto del mondo vive benissimo immaginando i files 
come se fossero pezzi di carta di varia natura "contenuti" dentro 
scatole chiamate "cartelle", fregandosene di dove siano effettivamente.
D'altronde non siamo noi a guardare un bel "film" alla televisione, 
anche se non v'č traccia di pellicola? (-:
Finiamola con queste menate: č l'uso a definire la lingua, non 
l'accademia della crusca. Ci piaccia o no, "cartella" č ormai 
accettato come sinonimo di "directory" in quasi tutti i dizionari.
M.

 Se hai bisogno ancora, scrivi pure.
grazie
P

 come sinonimo di "directory" in quasi tutti i dizionari.
Beh, io continuero' a parlare una lingua morta, come alcune minoranze
linguistiche, almeno finche' non sara' reato.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 linguistiche, almeno finche' non sara' reato.
A volte bisogna parlare la lingua degli altri per farsi capire, se è 
l'unica che gli altri capiscono.
M.

 l'unica che gli altri capiscono.
Ecco, e allora perche' voi ultimi arrivati non parlate la NOSTRA lingua,
che sono trent'anni che ci capiamo benissimo, qui in italia come negli
states, come in indocina, come ...?[*]
Il "voi ultimi arrivati" non e' nulla di personale.
[*] A parte in francia, ma si sa, loro usano il
souris sur l'ordinateur logique.


 dei principali, comandi?
Prova qui
 
http://snipurl.com/125b4
per consultare online le man pages
oppure qui
 
http://tldp.org/docs.html#man
per scaricarle, anche se non so in che formato.
In alternativa un guida per la bash, la shell di comandi che quasi
certamente sati usando, perche' e' quella di default:
http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
Hai tanto materiale per farti male. Buon divertimento!

 tutto, la Slack KDE e poco altro nella sub www.
E' vero che la Slack ci mette KDE...

 accettato come sinonimo di "directory" in quasi tutti i dizionari.
Beh, se è l'uso a definire la lingua, non ti lamentare di chi preferisce utilizzare altri termini, vuol solo dire che nella definizione della lingua c'è chi va da una parte e chi dall'altra...
Ad ogni modo non è neppure vero quello che dici, perche l'uso di alcuni termini non è una conseguenza di un'evoluzione autonoma del linguaggio, ma solo di un imposizione di qualcuno.

 preferisce utilizzare altri termini
Non io, io mi sono lamentato con chi si lamenta. (-:
M.

 dopo una settantina-ottantina di caratteri... (-:
Si chiama RFC, non consuetudine.
Oltre che buona educazione, mi capita spesso di leggere le news su un
terminale a caratteri 80x24 e non sono certo l'unico.


 quello che non era necessario tradurre.
Non sono un informatico...
 

 Quindi per tradurre in inglese è consigliato guardare il dizionario italiano prima che quello italiano/inglese...
Aggiungo una cosa, questo è la prova che il termine 'directory' ormai fa parte della lingua italiana, pur essendo comunque un termine tecnico. 


 termine tecnico.
Non lo metto minimamente in dubbio: il mio intervento era solo teso ad 
ottenere un po' di clemenza in coloro che su questo NG dovessero 
scrivere "cartella" invece di "directory". Almeno cerchiamo di far 
finta di non capire.
Se non si può, ciccia.
Io vivo bene lo stesso, tanto più che uso "directory"! (-:
M.

 considerato che c'è uno spazio...
Ed problema è: cosa vole dire in realta` Qualcuno?
La comprensione vale fino ad un certo punto; se
Qualcuno si fosse limitato ad usare parole italiane 
non avrebbe dato l'impressione di farneticare.
Bisogna pur dire: "stai sbagliando, le parole 
corrette sono queste".

 corrette sono queste".
Certo, ma questo è un altro paio di mani. (-:
Scherzi a parte, è un altro discorso: qui si sta solo discutendo se 
accettare "cartella" come sinonimo di "directory".
M.
P.S. Comunque sono certo che hai capito benissimo cosa volesse dire 
questo Qualcuno...

 finta di non capire.
Tanto per chiudere la polemica, il mio intervento non era per criticare chi usa il termine 'cartella', anzi se lo hanno imparato è perfettamente logico che lo usino, ma per chi decide di fare queste traduzioni senza senso...

 volesse dire questo Qualcuno...
Solo dopo aver visto il comando ho capito che aveva 
problemi ad inserire uno spazio un una espressione 
regolare di grep.
PS "vole" = forma arcaica o poetica per "vuole", 
rara ma accettabile.
No, non sono un poeta, solo un dattilografo molto
distratto :(

traduzioni senza senso...
C'e' pero' chi la pensa diversamente: nella Gui le
cartelle, in console le directory.
E' difficile non chiamarle cartelle quelle cose gialle
che mettono in vista.
Solo una vecchissima versione del DOS in italiano
aveva il nome ARC (archivio) anche per il comando, al
posto di DIR.
D'altra parte directory e' stato anche tradotto con
direttorio e con direttrice... assurdi!
-- 
Saluti, Dalet

 direttorio e con direttrice... assurdi!
Lo ripeto una ultima volta e poi taccio perche' 
ormai trovo che la discussione sia diventata 
sterile dato che ognuno si e` arroccato sulle
sue posizioni.
La traduzione italiana letterale e corretta di 
"directory" e` "indice"; purtroppo indice non si 
puo` usare perche' e` sovraccarico: indice indica 
un concetto legato ai database.