Diseño del sistema de archivos de Ubuntu
Antes de ingresar a los tecnicismos del asunto, comencemos adquiriendo una comprensión básica del estándar de jerarquía del sistema de archivos, poco conocido como FHS. Todas las distribuciones de Linux obtienen su estructura y contenido de su directorio del estándar de jerarquía del sistema de archivos. Repasaremos brevemente algunas piezas que son cruciales para comprender dónde están los paquetes de instalación de APT-get y por qué.
El FHS no se considera una autoridad en la estructura y el contenido del directorio para absolutamente cada distribución de Linux, pero generalmente es el estándar más común de diseño de archivos. Todos los directorios y archivos en FHS aparecen en '/' - el directorio raíz. Echemos un vistazo a algunos directorios de uso común.
Una organización sin fines de lucro conocida como Linux Foundation mantiene el estándar de jerarquía del sistema de archivos y la última actualización (versión 3.0) se realizó el 3 de junio de 2015.
Ahora que hemos comprendido mejor cómo se estructura el sistema de archivos de Linux General y cómo funciona, estamos listos para aprender cómo Apt-get utiliza esta misma estructura para instalar paquetes y dependencias.
Gestión de paquetes
Todos los sistemas operativos y las distribuciones de Linux vienen con un administrador de paquetes. Estos administradores de paquetes son responsables de instalar y eliminar el software de la computadora y mantenerlos. Le dan al usuario más control sobre qué tipo de programas desean ejecutar en el sistema y hacen posible su instalación.
En Ubuntu (y Debian), DPKG es el administrador de paquetes que la mayoría de las personas usan. Puede administrar paquetes con .Dec Extensiones a través de DPKG. Discutir esta utilidad es pertinente a nuestro tema, ya que lo usaremos para encontrar paquetes de instalaciones de apt-get. "Aptitud" es la forma más fácil de usar de usar DPKG, ya que proporciona un front-end a los usuarios. Veamos cómo funciona DPKG en Ubuntu, su sintaxis y cómo puede usarlo para averiguar dónde se instala los paquetes de APT-get installas.
La sintaxis general de este comando es la siguiente.
$ dpkg [acciones]
Otro método común de usarlo es:
$ dpkg [opciones] nombre de archivo
Puede instalar un paquete en su sistema Linux ejecutando el siguiente comando DPKG simple.
$ DPKG -I PackageName
Comprenderemos cómo se puede usar DPKG y apt-get para instalar paquetes y aprender dónde se instalan los paquetes en las siguientes secciones.
¿Cómo funciona apt-get??
En este punto, todos sabemos que apt-get se puede usar para instalar, eliminar y actualizar los paquetes de Linux. También aprendimos que sirve como el front-end para DPKG, la utilidad nativa de gestión de paquetes para Ubuntu y Debian. Pero, ¿cómo funciona realmente?? Y que sucede con los archivos que instalan por él? Vamos a averiguar!
Comencemos por instalar un paquete de prueba llamado ACK. Para este propósito, usaremos apt-get, y luego trazaremos los archivos instalados por sus ubicaciones específicas.
Continúe y comience una nueva ventana de terminal a través del menú de actividades o presionando Ctrl + Alt + T en su teclado. El siguiente paso es asegurarse de que se agregue el repositorio multiverso. Sin eso, no puede instalar ACK. Obviamente, es libre de usar cualquier otro paquete de su elección.
Entonces, para agregar el repositorio, ejecute el siguiente comando en el terminal.
$ sudo apt-add-repository multiverso
Una vez que está fuera del camino, pasamos a instalar el paquete.
$ sudo apt-get install ack
(Tenga en cuenta que en lugar de ACK-Grep, ACK se instaló. Es por eso que modificaremos los próximos comandos que ejecutamos)
La instalación se completará en unos segundos. Habiendo hecho eso, ahora investigamos el paquete con la ayuda de nuestro Administrador de paquetes, DPKG. Descubriremos dónde se instalaron los archivos del paquete y cómo acceder a ellos.
Recuerde la sintaxis general del comando dpkg que describimos en las secciones anteriores. Aquí, utilizaremos una variación de ese comando para enumerar los archivos en el paquete instalado.
Para enumerar el contenido de un paquete, usamos el operador -l con el comando dpkg. Ejecute el comando que se da a continuación para ver los archivos.
$ dpkg -l ack
Como puede ver en la imagen, todos los archivos instalados del Administrador de paquetes se muestran junto con sus direcciones en la computadora.
Además de eso, algunos archivos se crean o modifican mediante scripts pre/postrm y pre/postinstall incluidos en el paquete instalado. Puede ver estos scripts en el siguiente directorio.
/var/lib/dpkg/info
información adicional
Ahora que hemos cubierto la carne del tutorial, agregaremos algunas piezas adicionales para aquellos que tienen curiosidad por aprender más.
Digamos, por ejemplo, desea usar DPKG para extraer todos los archivos de un paquete en el directorio actual. Puedes hacer esto ejecutando el siguiente comando simple.
$ dpkg -x packagename
También puede obtener una control de los archivos como PreInst, PostRM, Postinst y más por el comando que se proporciona a continuación.
$ dpkg -e packagename
Esto también extraerá dichos archivos en el directorio actual.
Conclusión
Dicho esto, concluimos esta guía. Aprendimos varias cosas sobre apt-get hoy. Vimos el estándar de la jerarquía del sistema de archivos, cómo funciona el Administrador de paquetes de Ubuntu y, finalmente, cómo podemos encontrar a dónde se instala los paquetes.