¿Dónde puedo encontrar la ubicación de las carpetas para los programas instalados?

39

Soy nuevo en Ubuntu y me gustaría saber dónde puedo encontrar la ubicación de los archivos de programa para los programas instalados desde el Centro de software de Ubuntu o la Terminal.

Mysterio
fuente
Si prefiere / usa RPM en Ubuntu, también puede usar rpm –ql [paquete] para obtener una lista. Este método también funciona en la mayoría de las distribuciones de Fedora y RHEL.
Ray Foss

Respuestas:

39

en la línea de comando, puedes usar dpkg --listfiles packagename. Por ejemplo, dpkg --listfiles firefox. Si desea ver qué archivos contiene un paquete sin instalarlo, puede instalar apt-file y usarlo.

Pero realmente no deberías meterte con eso. Por lo general, no hay razón para interferir manualmente con el contenido de un paquete. Todos los archivos de configuración para aplicaciones normales se colocan en el directorio de inicio de los usuarios. No tienes partidas guardadas C:\Programfiles\Appname\savegames, por ejemplo. Serían colocados en /home/username/.local/share/appname/savegames. De esa manera, si mueve su directorio de inicio a otra máquina, conserva todas las configuraciones y datos de usuario.

Jo-Erlend Schinstad
fuente
Este comando dice "el paquete 'sdl' no está instalado"; Pero este comando: "dpkg --get-selections | grep sdl" devolvió: libsdl-image1.2: instalación de amd64 ---- libsdl1.2debian: instalación de amd64 ---- libsdl2-2.0-0: instalación de amd64 --- - instalación de libsdl2-dev
Dr.jacky
El OP quiere saber dónde se encuentra el directorio de instalación que contiene los archivos de la aplicación. No pidió una lista de archivos en un paquete.
Hedley Finger
@HedleyFinger: No existe el "directorio de instalación". Cada aplicación tiene archivos almacenados en muchos directorios diferentes para diferentes tipos de archivos. / etc para configuraciones predeterminadas, / usr / bin para binarios, / usr / lib para bibliotecas, etc. El comando que mostré muestra dónde están instalados todos los archivos de la aplicación.
Jo-Erlend Schinstad
38

Además, si solo necesita saber dónde está el ejecutable, puede ejecutarlo whereis executableo, which executablepor ejemplo:

$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz

$ which firefox
/usr/bin/firefox
animaletdesequia
fuente
1

Si no encuentra el comando con whereiso whichtal vez es un alias. Tratar

alias

y verifique si el comando está en la lista.

RafaelCaballero
fuente
1

Usa el synaptic-package-manager:

Administrador de paquetes sináptico (GUI)

Suponiendo que nos gustaría ubicar los archivos del paquete autotools-dev, en 'Filtro rápido', ingrese autotools para ubicarlo. El paquete autotools-dev aparece automáticamente. Selecciónelo haciendo clic en él y luego presione 'Propiedades'. En el cuadro de diálogo que aparece, seleccione la pestaña 'Archivos instalados'.

Luigi Capo Di Istria
fuente
44
¡También debe decir cómo obtener la información deseada!
Guntbert
1
Agradezco la captura de pantalla y creo que esta respuesta es una adición útil. No debería ser rechazado.
David Parks
1

El comando Bash incorporado, llamado commandtambién está disponible:

 command [-pVv] command [arguments …]

Ejemplos de uso:

$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat

Cuando el comando buscado es un alias:

$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'
pa4080
fuente