Dove installare i programmi? [duplicare]

104

Ho scaricato .tar.gz e ho eseguito sudo sh install.sh . Mi sta chiedendo dove installare il programma. Non voglio ingombrare la mia home directory e voglio che sia disponibile nel menu delle applicazioni. Dove dovrei metterlo? %codice%? %codice%? O sono solo quelli per i singoli binari? Questo programma vuole creare una cartella.

    
posta mpen 13.10.2010 - 19:51
fonte

3 risposte

61

Prima di tutto quale applicazione stai installando? È sempre preferibile installare tramite la Gestione pacchetti nativa, in quanto il Gestore pacchetti gestirà la posizione, gli aggiornamenti, i percorsi e i pulsanti di avvio (scorciatoie). Anche gli aggiornamenti sarebbero gestiti. Dovresti idealmente cercare il pacchetto nel Software Center o Synaptic. I PPA possono essere utilizzati se il software non si trova nei repository predefiniti.

Tuttavia, se sei sicuro di installare questo pacchetto, usa la directory /opt , /opt/appname per esempio. /opt sarebbe adatto per questo tipo di installazioni. I lanciatori possono o non possono essere creati a seconda dell'installatore. È possibile creare manualmente un launcher se il programma di installazione non viene creato. Puoi anche utilizzare $HOME/bin per mettere tutte le tue app.

    
risposta data LFC_fan 13.10.2010 - 19:55
fonte
68

Per tutte le domande relative al percorso, lo standard della gerarchia del file system Linux è il riferimento definitivo.

Se il programma deve creare una cartella, allora /usr/local è la directory di scelta; in base al FHS :

  

La gerarchia /usr/local viene utilizzata dall'amministratore di sistema durante l'installazione   software localmente.

Evita di posizionare i binari locali direttamente sotto /usr , perché secondo l'FHS, tale gerarchia è riservata al software fornito dalla distribuzione Linux (in questo caso, Ubuntu).

Nota che, posizionando un binario in /usr/local/bin (o qualsiasi altra cartella bin ) non creerai una voce di menu; per questo devi fornire un file .desktop e installarlo nella directory appropriata con < a href="http://portland.freedesktop.org/xdg-utils-1.0/xdg-desktop-menu.html"> comando xdg-desktop-menu .

    
risposta data Riccardo Murri 13.10.2010 - 19:58
fonte
5

Normalmente lo inseriresti in /usr , i binari in /usr/bin se è qualcosa di più grande andrebbe a /opt .

    
risposta data Martin Zeltin 13.10.2010 - 19:57
fonte

Leggi altre domande sui tag