En Linux, ejecuto un software escribiendo, por ejemplo, fluidplot. ¿Cómo puedo encontrar la ruta de instalación para este software?
linux
software-installation
usuario5997
fuente
fuente
Respuestas:
Puedes usar:
para ver desde dónde se está ejecutando (si está en su $ PATH). O:
para buscar un archivo llamado fluipoint y redirigir errores en sistemas de archivos virtuales.
Por lo general, se encuentran en
/sbin
,/usr/sbin
,/usr/local/bin
o~
como un directorio oculto.Del manual:
Manual completo: https://linux.die.net/man/1/which
fuente
alias fluidpoint
,which
(por ejemplo, la integrada en ZSH) lo harán por usted/opt/*
o/usr/local/bin
.~
es tu directorio personal, estoy confundido por qué lo llamas "oculto".~/.dir
. El directorio oculto está debajo del directorio de inicio. Y me olvidé por completo del/usr/local/bin
dop.Si usa una distribución basada en RPM (CentOS, RHEL, SUSE, openSUSE) puede usar rpm -ql
Ejemplo:
Las cosas no están instaladas en ubicaciones en el mundo Linux / UNIX como lo están en el mundo Windows (e incluso en el mundo Mac). Están más distribuidos. Los binarios están en
/bin
o/sbin
, las bibliotecas están en/lib
, los iconos / gráficos / documentos están en / compartir, la configuración está en/etc
y los datos del programa están en/var
.El
/bin
,/lib
,/sbin
contienen las aplicaciones básicas necesarias para el arranque y la/usr
contiene todas las otras aplicaciones de usuario y del sistema.fuente
El
whereis
comando localiza los archivos binarios, de origen y de página manual para un comando, y eltype
comando le dice exactamente qué ejecuta el shell cuando ejecuta un determinado comando.Prueba
whereis -l fluidplot
en tu caso.Si solo devuelve "fluidplot:", pero no hay ruta, significa que el software no está instalado.
Tenga en cuenta que esto no incluye archivos que pueden estar ocultos dentro de la carpeta de inicio en
~/.local/share/
(en mi caso).Encontrado en Linux Screw
fuente
Solo para agregar algún punto a la respuesta de @ djsumdog, si está usando dist basado en DPKG, como Ubuntu, puede usar
para comprobar de qué se trata, y
para verificar qué archivos están incluidos / relevantes para este paquete. Es para paquetes que no tienen un binario para ejecutar, como
libnss3
. Ypara encontrar qué paquete incluye este archivo.
Por ejemplo,
dpkg --listfiles libnss3
me da:Tenga en cuenta que las carpetas no solo son propiedad de estos paquetes, sino también de otros. Solo revisa los archivos.
Y a la inversa,
dpkg --search libnss3.so
me da:fuente
En lugar de usar
which
( que probablemente no sea la opción correcta a menos que esté usando csh ), puede usarcommand -v fluidplot
para que el shell se sintonice como shell para decirle qué haría si le pidiera que ejecutara el comando (fluidplot
en este ejemplo) .Algunos ejemplos para mi:
así que también puede usarlo para probar si un comando incluso se encontraría e intentaría ejecutarse. Como la mayoría de nosotros usamos shells tipo Bourne (por ejemplo, bash o zsh), esto es preferible a
which
fuente