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/bino~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/bindop.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
/bino/sbin, las bibliotecas están en/lib, los iconos / gráficos / documentos están en / compartir, la configuración está en/etcy los datos del programa están en/var.El
/bin,/lib,/sbincontienen las aplicaciones básicas necesarias para el arranque y la/usrcontiene todas las otras aplicaciones de usuario y del sistema.fuente
El
whereiscomando localiza los archivos binarios, de origen y de página manual para un comando, y eltypecomando le dice exactamente qué ejecuta el shell cuando ejecuta un determinado comando.Prueba
whereis -l fluidploten 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 libnss3me 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.some da:fuente
En lugar de usar
which( que probablemente no sea la opción correcta a menos que esté usando csh ), puede usarcommand -v fluidplotpara que el shell se sintonice como shell para decirle qué haría si le pidiera que ejecutara el comando (fluidploten 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
whichfuente