¿Cómo sabe Ubuntu en qué directorio se encuentra el software instalado?

¡La gestión del software de Ubuntu es diferente a la de Windows! Todos los programas instalados por Ubuntu están en rutas estándar, es decir, no están en una ubicación, sino que están dispersos en varias carpetas del sistema. Las carpetas importantes se analizan de la siguiente manera: /; nivel superior del sistema. /bin; contiene los archivos de comandos binarios más básicos del sistema, como lscprmln, etc. /sbin;s significa super, que contiene comandos utilizados por superusuarios para administrar el sistema, como mkfs.ext3, etc. /boot; contiene el programa de arranque, lilo o grub, el archivo del kernel de Linux vmlinuz y el archivo initrd.img que inicializa el sistema. /dev; significa dispositivo y representa todos los dispositivos de hardware de la computadora. Por ejemplo, disco IDE: /dev/hdx; puerto serie: /dev/ttyx.; el disco scsi está representado por sdx. Tenga en cuenta que, en circunstancias normales, los discos USB y los discos duros S-ATA también se simulan como unidades scsi. /lib; módulos dinámicos del núcleo del sistema y archivos de biblioteca de conexión, varios controladores de hardware cargables dinámicamente. El controlador nvidia se instala aquí. /etc; la mayoría de ellos son archivos de texto, utilizados para configurar el sistema, y ​​sus funciones son equivalentes al registro de Windows. Tenga en cuenta que hay un archivo /etc/shadow que almacena la contraseña de inicio de sesión del usuario. /root El directorio de trabajo del superusuario. /mnt; el punto de montaje del sistema de archivos externo, disco USB, cdrom y partición de Windows debe montarse aquí. /proc; los archivos que contiene ya no están en el disco duro, sino en la memoria, y todos son información operativa del núcleo del sistema. /var; Contiene archivos que se modifican durante las operaciones normales: archivos de cola, archivos de registro, archivos bloqueados, archivos temporales, archivos de formato de página, etc. De forma predeterminada, las carpetas principales para http, ftp y otros servicios también se encuentran aquí. /tmp; el lugar de almacenamiento de los archivos temporales generados por varios programas de usuario se borrará automáticamente. /home; donde se encuentra la carpeta de inicio del usuario general. /usr; una carpeta muy grande que contiene archivos para varias aplicaciones, equivalente a la carpeta de archivos de programa de Windows. Hay varias subcarpetas importantes en /usr. /usr/bin; la parte ejecutable de la aplicación. Equivalente al archivo *.exe de Windows. /usr/lib; la parte de la biblioteca de enlaces dinámicos compartida de la aplicación son algunos archivos *.so. Los archivos de la biblioteca de cada aplicación en Linux se pueden compartir. Entonces todo está almacenado en una carpeta. /usr/X11R6; Archivo propiedad del sistema xwindow. /usr/share; almacena archivos de recursos como fuentes, imágenes, documentos, etc. requeridos por la aplicación. /usr/src; El código fuente de Linux se coloca aquí. /usr/games; el área de almacenamiento para software de juegos Desafortunadamente, ahora no hay muchos juegos importantes para Linux. /usr/include; archivos de encabezado necesarios para desarrollar y compilar aplicaciones en Linux. Los amigos a quienes les gusta la programación deberían estudiar esto detenidamente. /opt; los programas comerciales que no son de código abierto generalmente se instalan aquí. ¡Puedes buscarlo en Google!