dove vengono posizionate le applicazioni di debian a livello cartelle

8 risposte [Ultimo contenuto]
Ritratto di gennargiu
gennargiu
(Guru)
Offline
Guru
Iscritto: 23/11/2011
Messaggi: 622

ciao ragazzi,una mia curiosità debian o cmq i sistemi basati su gnu/linux dove posizionano le applicazioni,per farmi intendere usando anche altri sistemi vedo ad es che mac osx ha la sua cartella apposita dove poi si trovano i vari applicativi da poter lanciare (oltre che sulla barra del dock) e cosi anche i sistemi windows...... volevo capire linux che criterio utilizzava da questo punto di vista e se è possibile vedere questi applicativi installati dove risiedono come cartelle,grazie Smile

gennaro

HP ELite 8200 i3 quad core 3,1 Ghz 16 Giga Ram - Hd 2 terabyte - Debian Buster RC1-64 bit desktop mate-xfce-Lxde-lxqt-E22

Ritratto di theShort
theShort
(Collaboratore)
Offline
Collaboratore
Iscritto: 02/08/2006
Messaggi: 596

Generalmente quasi tutte le applicazioni risiedono in usr/share/applications.

Ciao!

Ritratto di gennargiu
gennargiu
(Guru)
Offline
Guru
Iscritto: 23/11/2011
Messaggi: 622

theShort ha scritto:

Generalmente quasi tutte le applicazioni risiedono in usr/share/applications.

Ciao!

grazie per la info,ciao Smile approfitto per domandarti una cosa,avendo in questi giorni proprio grazie al tuo aiuto scaricato un aggiornamento di ardour nella versione 5.5 che vedo esser stato messo come posizione nella cartella scrivania,posso spostarlo nella locazione che tu mi hai scritto oppure poi creo problemi quando devo rilanciarlo come applicativo (considera che nella cartella che mi ha citato e che sono andato a visionare di ardour ho la versione presente nel repo ufficiale di stratch cioè la versione 5.4)

HP ELite 8200 i3 quad core 3,1 Ghz 16 Giga Ram - Hd 2 terabyte - Debian Buster RC1-64 bit desktop mate-xfce-Lxde-lxqt-E22

Ritratto di theShort
theShort
(Collaboratore)
Offline
Collaboratore
Iscritto: 02/08/2006
Messaggi: 596

Ma quindi ora hai due applicazioni installate? La 5.4 e la 5.5?

Mah... se proprio ti da fastidio averla nella tua Home e se i file sono nominati in modo differente, potresti anche spostarlo. Male che vada, se riscontri problemi, lo puoi sempre riportare dov'era.

Più che altro, non capisco come mai sia andato a posizionarsi nella tua Home... Come l'hai fatto l'aggiornamento? Io vedo che in Jessie c'è la versione 2.8, in Stretch la 5.4 e in Sid la 5.5.

Ritratto di gennargiu
gennargiu
(Guru)
Offline
Guru
Iscritto: 23/11/2011
Messaggi: 622

theShort ha scritto:

Ma quindi ora hai due applicazioni installate? La 5.4 e la 5.5?

Mah... se proprio ti da fastidio averla nella tua Home e se i file sono nominati in modo differente, potresti anche spostarlo. Male che vada, se riscontri problemi, lo puoi sempre riportare dov'era.

Più che altro, non capisco come mai sia andato a posizionarsi nella tua Home... Come l'hai fatto l'aggiornamento? Io vedo che in Jessie c'è la versione 2.8, in Stretch la 5.4 e in Sid la 5.5.

la 5.4 dal repo di stretch che ho in uso,la 5.5 scaricata dal sito di ardour

HP ELite 8200 i3 quad core 3,1 Ghz 16 Giga Ram - Hd 2 terabyte - Debian Buster RC1-64 bit desktop mate-xfce-Lxde-lxqt-E22

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Esiste la gerarchia /usr/local con la stessa struttura di /usr che serve proprio per ospitare tutto ciò che non proviene dalla distribuzione ma è installato o compilato dall'amministratore.

Ritratto di gennargiu
gennargiu
(Guru)
Offline
Guru
Iscritto: 23/11/2011
Messaggi: 622

mcortese ha scritto:

Esiste la gerarchia /usr/local con la stessa struttura di /usr che serve proprio per ospitare tutto ciò che non proviene dalla distribuzione ma è installato o compilato dall'amministratore.

grazie mcortese,quindi posso spostare ardour 5.5 in questa cartella ed all'interno di questa vedendo che vi sono altre cartelle in quale esattamente devo spostarla ?
PS : vedo che lo script di ardour 5.5 è nella cartella bin,potrei quindi spostare l'applicativo in questa cartella di fianco a questo file ?

HP ELite 8200 i3 quad core 3,1 Ghz 16 Giga Ram - Hd 2 terabyte - Debian Buster RC1-64 bit desktop mate-xfce-Lxde-lxqt-E22

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Il file system di Linux (e di UNIX in genere) è organizzato per funzione, non per applicazione. Non c'è una directory per l'applicazione xxx con dentro tutti i suoi file, come avviene invece per Windows, ad esempio, in cui l'applicazione xxx avrebbe tutti i suoi file sotto C:\Programmi\xxx.

In Linux, se il pacchetto xxx comprende eseguibili, librerie, manuali e altri file, questi saranno installati, rispettivamente, in /usr/bin, /usr/lib, /usr/share/man e /usr/share/xxx (sto semplificando un po': di lib ormai ce ne sono un tot a seconda dell'architettura; oltre a bin c'è anche sbin per gli eseguibili destinati solo a root, sotto a man c'è man1 per i comandi, man5 per le configurazioni, ecc.).

Di solito il software che ci si compila o installa da sé è dotato di uno script per l'installazione che ammette che gli si specifichi il prefisso da usare per tutti i percorsi. È buona norma usare /usr/local in questi casi. Invece rastrellare dalle varie directory tutti i file già installati è un'impresa!

P.S. Per dovere di cronaca, devo anche dire che il file system Linux prevede anche una sezione a parte (/opt) per le applicazioni che insistono per essere installate in stile Windows. Quindi potrei creare una directory /opt/xxx con al suo interno una bin, una lib, e così via. Però poi dovrei correggere molte variabili d'ambiente perché eseguibili e librerie siano cercati anche in /opt/xxx/bin e /opt/xxx/lib, rispettivamente. Per questo motivo, la directory /opt resta vuota nella quasi totalità dei casi.

Ritratto di gennargiu
gennargiu
(Guru)
Offline
Guru
Iscritto: 23/11/2011
Messaggi: 622

grazie mcortese per queste info.......in sintesi quindi mi consigli di non spostare nulla e di avviare il programma che mi serve dalla locazione dove poi si trova attualmente ? ( intendo per la versione 5.5 di ardour scaricato dal sito specifico)

HP ELite 8200 i3 quad core 3,1 Ghz 16 Giga Ram - Hd 2 terabyte - Debian Buster RC1-64 bit desktop mate-xfce-Lxde-lxqt-E22