¿Dónde instala apt-get los paquetes?

Where Does Apt Get Install Packages



Ya sea que sea un veterano de Linux o que esté comenzando con Linux, debe haber usado apt-get o haberlo visto en alguna parte. Es la forma principal de instalar paquetes y dependencias en Ubuntu. En términos más simples, apt-get es la opción preferida de todos los usuarios de Linux cuando buscan configurar software en su computadora. Esto da lugar a una nueva pregunta: ¿dónde instala apt-get estos paquetes? ¿Dónde van los archivos y cómo se puede acceder a ellos? En esta guía, encontraremos las respuestas a estas preguntas.

Diseño del sistema de archivos de Ubuntu

Antes de entrar en los aspectos técnicos del asunto, comencemos por adquirir una comprensión básica del Estándar de jerarquía del sistema de archivos, conocido en breve como FHS. Todas las distribuciones de Linux obtienen su estructura de directorios y su contenido de Filesystem Hierarchy Standard. Repasaremos brevemente algunas partes que son cruciales para comprender dónde están los paquetes de instalación de apt-get y por qué.







FHS no se considera una autoridad en la estructura y el contenido de directorios para absolutamente todas las distribuciones de Linux, pero generalmente es el estándar más común de diseño de archivos. Todos los directorios y archivos de FHS aparecen bajo '/', el directorio raíz. Echemos un vistazo a algunos directorios de uso común.



  • El directorio / bin contiene los binarios de comandos primarios.
  • El directorio / dev contiene archivos de dispositivo.
  • El directorio / etc tiene archivos de configuración específicos del host.
  • La carpeta / home contiene la configuración personal del usuario y los archivos guardados.

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 está estructurado el sistema de archivos general de Linux y cómo funciona, estamos listos para aprender cómo apt-get hace uso de esta misma estructura para instalar paquetes y dependencias.





Gestión de paquetes

Todos los sistemas operativos y distribuciones de Linux vienen con un administrador de paquetes. Estos administradores de paquetes son responsables de instalar y eliminar software de la computadora y de mantenerlos. Le dan al usuario más control sobre qué tipo de programas desea ejecutar en el sistema y hacen posible su instalación.

En Ubuntu (y Debian), dpkg es el administrador de paquetes que usa la mayoría de la gente. Puede administrar paquetes con extensiones .deb a través de dpkg. Discutir esta utilidad es pertinente para nuestro tema, ya que la usaremos para encontrar paquetes apt-get installs. Aptitude es la forma más sencilla de utilizar dpkg, ya que proporciona una interfaz para los usuarios. Veamos cómo funciona dpkg en Ubuntu, su sintaxis y cómo puede usarlo para averiguar dónde instala apt-get los paquetes.



La sintaxis general de este comando es la siguiente.

$dpkg [comportamiento]

Otro método común de usarlo es:

$dpkg [opciones]nombre del archivo

Puede instalar un paquete en su sistema Linux ejecutando el siguiente comando simple dpkg.

$dpkg -INombre del paquete

Entenderemos cómo se puede usar dpkg y apt-get para instalar paquetes y aprenderemos 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 paquetes de Linux. También aprendimos que sirve como interfaz para dpkg, la utilidad de administración de paquetes nativa para Ubuntu y Debian. Pero, ¿cómo funciona realmente? ¿Y qué pasa con los archivos que instala? ¡Vamos a averiguar!

Comencemos instalando un paquete de prueba llamado ack. Para este propósito, usaremos apt-get, y luego rastrearemos los archivos instalados por él hasta sus ubicaciones específicas.

Continúe e inicie una nueva ventana de Terminal a través del menú Actividades o presionando Ctrl + Alt + T en su teclado. El siguiente paso es asegurarse de haber agregado el repositorio multiverso. Sin eso, no puede instalar ack. Obviamente, usted es libre de usar cualquier otro paquete de su elección.

Entonces, para agregar el repositorio, ejecute el siguiente comando en la Terminal.

$sudoapt-add-repository multiverse

Una vez que eso esté fuera del camino, pasaremos a instalar el paquete.

$sudo apt-get installPobre de mí

(Tenga en cuenta que en lugar de ack-grep, se instaló ack. Es por eso que modificaremos los siguientes comandos que ejecutemos)

La instalación se completará en unos segundos. Una vez hecho esto, 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í, usaremos una variación de ese comando para listar los archivos en el paquete instalado.

Para listar el contenido de un paquete, usamos el operador -L con el comando dpkg. Ejecute el comando que se indica a continuación para ver los archivos.

$dpkg -LOSPobre de mí

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 son creados o modificados por scripts pre / postrm y pre / postinstall incluidos en el paquete instalado. Puede ver estos scripts en el siguiente directorio.

/dónde/lib/dpkg/info

información adicional

Ahora que hemos cubierto la esencia del tutorial, agregaremos algunas piezas adicionales de información para aquellos que tengan curiosidad por aprender más.

Digamos, por ejemplo, que desea utilizar dpkg para extraer todos los archivos de un paquete en el directorio actual. Puede hacer esto ejecutando el siguiente comando simple.

$dpkg -xNombre del paquete

También puede obtener archivos como preinst, postrm, postinst y más mediante el comando que se proporciona a continuación.

$dpkg -YNombre del paquete

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 jerarquía del sistema de archivos, cómo funciona el administrador de paquetes de Ubuntu y, finalmente, cómo podemos encontrar dónde apt-get instala los paquetes.