Sono nuovo di Ubuntu e vorrei sapere dove posso trovare la posizione dei file di programma per i programmi installati da Ubuntu Software Center o dal Terminale.
Sono nuovo di Ubuntu e vorrei sapere dove posso trovare la posizione dei file di programma per i programmi installati da Ubuntu Software Center o dal Terminale.
Risposte:
dalla riga di comando, è possibile utilizzare dpkg --listfiles packagename
. Per esempio, dpkg --listfiles firefox
. Se vuoi vedere quali file contiene un pacchetto senza installarlo, puoi installare apt-file e usarlo.
Ma non dovresti davvero rovinarlo. Di solito non c'è motivo di interferire manualmente con il contenuto di un pacchetto. Tutti i file di configurazione per le normali applicazioni sono collocati nella home directory degli utenti. Non hai savegames C:\Programfiles\Appname\savegames
, per esempio. Sarebbero inseriti /home/username/.local/share/appname/savegames
. In questo modo, se sposti la tua home directory su un altro computer, conserva tutte le configurazioni e i dati dell'utente.
Inoltre, se hai solo bisogno di sapere dove si trova l'eseguibile puoi eseguire whereis executable
o which executable
Ad esempio:
$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz
$ which firefox
/usr/bin/firefox
Se non trovi il comando con whereis
o which
forse è un alias. Provare
alias
e controlla se il comando è nell'elenco.
Usa il synaptic-package-manager
:
Supponendo che vorremmo individuare i file del pacchetto autotools-dev, sotto 'Filtro rapido' inserisci autotools per localizzarlo. Il pacchetto autotools-dev appare automaticamente. Selezionare facendo clic su di esso e quindi premere 'Proprietà'. Nella finestra di dialogo visualizzata selezionare la scheda "File installati".
Il comando incorporato Bash, chiamato command
è anche disponibile:
command [-pVv] command [arguments …]
Esempi di utilizzo:
$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat
Quando il comando cercato è un alias:
$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'