Gestiónde Paquetes

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Sistemas Operativos en Red IES Nº1-Gijón

Gestión de Paquetes

Tabla de Contenido
1 Introducción .......................................................................................................................... 2
2 Administración de paquetes Debian ..................................................................................... 2
2.1 Agregando paquetes ..................................................................................................... 2
2.2 Actualizando paquetes .................................................................................................. 2
2.3 Eliminación de paquetes ............................................................................................... 2
2.4 Consultar paquetes ....................................................................................................... 3
3 Administración de paquetes RPM ......................................................................................... 3
3.1 Agregando paquetes ..................................................................................................... 3
3.2 Actualizando paquetes .................................................................................................. 4
3.3 Eliminación de paquetes ............................................................................................... 4
3.4 Consultar paquetes ....................................................................................................... 4

1
Sistemas Operativos en Red IES Nº1-Gijón

1 Introducción
La Administración de Paquetes es un sistema que permite instalar, actualizar, consultar o
eliminar software dentro de un sistema de archivos. En Linux hay muchos sistemas de
administración de paquetes de software diferentes, pero los dos más populares
son Debian y Red Hat.

2 Administración de paquetes Debian


La distribución Debian y sus derivados como Ubuntu y Mint utilizan el sistema de gestión de
paquetes Debian. En el centro de administración de paquetes de distribuciones derivadas
de Debian están los paquetes de software que se distribuyen como archivos con terminación
«.deb».
La herramienta de nivel más bajo para administrar estos archivos es el comando dpkg. Este
comando puede ser complicado para los usuarios de Linux principiantes, por lo que una
herramienta de paquetes avanzada como apt, facilita más la administración de los
paquetes. Existen otras herramientas de la línea de comandos que sirven como front-end
de dpkg, tales como aptitude, así como front-ends de GUI como synaptic y software-
center.

2.1 Agregando paquetes


Los repositorios de Debian contienen decenas de miles de diferentes paquetes de software.
Para obtener una lista actualizada de estos repositorios de Internet, puedes ejecutar el
comando de sudo apt update.
Para buscar palabras clave dentro de estos paquetes, puedes utilizar el comando sudo apt-
cache search keyword.

Cuando hayas encontrado el paquete que quieres instalar, puedes instalarlo con el
comando sudo apt-get install package.
Importante: Para ejecutar estos comandos tu sistema necesitará acceso a Internet. El
comando apt-cache busca repositorios de estos programas de software en Internet.

2.2 Actualizando paquetes


Si quieres actualizar un paquete individual vas a utilizar un comando que instala tal
paquete: sudo apt upgrade package.
Si ya tienes instalada una versión anterior del paquete, entonces se actualizará. De lo
contrario se ejecuta una nueva instalación.
Si quieres actualizar todos los paquetes instalados en tu sistema a sus últimas versiones,
tienes que ejecutar el comando sudo apt upgrade.

2.3 Eliminación de paquetes


Si quieres eliminar todos los archivos de un paquete de software, excepto los archivos de
configuración, puedes ejecutar el comando sudo apt remove package.
Si quieres eliminar todos los archivos de un paquete de software, incluyendo los archivos de
configuración, puedes ejecutar el comando sudo apt purge package.
Puede que quieras guardar los archivos de configuración en caso de que vuelvas a instalar
el paquete de software en un momento posterior.

2
Sistemas Operativos en Red IES Nº1-Gijón

2.4 Consultar paquetes


Hay varios tipos de consultas que los administradores necesitan utilizar. Para obtener una
lista de todos los paquetes que están instalados actualmente en el sistema ejecuta el
comando dpkg -l.
Para listar los archivos que componen un paquete especial, puedes ejecutar el comando
de dpkg -L package.
Para consultar un paquete y obtener información o su estado usa el comando de dpkg -
s package.

Para determinar si un determinado archivo fue puesto en el sistema de archivos como el


resultado de la instalación de un paquete utiliza el comando dpkg -S /path/to/file. Si el
archivo era parte de un paquete, podría proporcionarse el nombre del paquete. Por ejemplo:

sysadmin@localhost:~$ dpkg -S /usr/bin/who


coreutils: /usr/bin/who

En el ejemplo anterior se muestra que el archivo /usr/bin/who es parte del


paquete coreutils.

3 Administración de paquetes RPM


Linux Standards Base (o «La Base de Estándares de Linux» en español) es un proyecto
de Linux Foundation y está diseñada para especificar (a través de un consenso) un conjunto
de normas que aumentan la compatibilidad entre los sistemas conformes de Linux. Según
Linux Standards Base el administrador de paquetes estándar es RPM.
RPM utiliza un archivo .rpm para cada paquete de software. Este sistema es el que usan
las distribuciones derivadas de Red Hat (como Red Hat, Centos y Fedora) para administrar
software. Además, varias otras distribuciones que no son derivadas de Red Hat (como
SUSE, OpenSUSE y Mandriva) también utilizan RPM.
Al igual que el sistema Debian, los sistemas de administración de paquetes RPM rastrean
dependencias entre paquetes. Las dependencias rastreadas aseguran que cuando se
instala un paquete, el sistema también instalará los paquetes que el paquete necesita para
funcionar correctamente. Las dependencias también garantizan que las actualizaciones de
software y las eliminaciones se realicen correctamente.
La herramienta de back-end más comúnmente utilizada para la administración de paquetes
RPM es el comando rpm. Mientras que el comando rpm puede instalar, actualizar, consultar
y eliminar paquetes, las herramientas front-end de línea de comandos
como yum y up2date automatizan el proceso de resolución de los problemas con las
dependencias.
Además, existen herramientas de front-end basadas en GUI tales como yumex y gpk-
application que también facilitan la administración de paquetes RPM.

Debes tener en cuenta que muchos de los comandos siguientes requieren privilegios de
root. La regla es que si un comando afecta el estado de un paquete, necesitarás tener
acceso administrativo. En otras palabras, un usuario normal puede realizar una consulta o
una búsqueda, pero agregar, actualizar o eliminar un paquete requiere que el comando lo
ejecute un usuario root.

3.1 Agregando paquetes


Para buscar un paquete desde los repositorios configurados, ejecuta el comando yum
search keyword.

3
Sistemas Operativos en Red IES Nº1-Gijón

Para instalar un paquete, junto con sus dependencias, ejecuta el comando yum
install package.

3.2 Actualizando paquetes


Si quieres actualizar un paquete de software individual, puedes ejecutar el comando yum
update package.

Si quieres actualizar todos los paquetes, puedes ejecutar el comando yum update.

3.3 Eliminación de paquetes


Igual que en el caso de cualquier sistema de administración de paquetes que rastrea
dependencias, si quieres eliminar un paquete, puedes terminar quitando más de uno debido
a las dependencias. La forma más fácil de resolver automáticamente los problemas con las
dependencias es utilizar el comando yum:

yum remove package

Mientras que puedes quitar los paquetes de software con el comando rpm, éste no eliminará
automáticamente los paquetes de dependencia.

3.4 Consultar paquetes


La administración de paquetes de Red Hat es similar a la administración de paquetes de
Debian a la hora de realizar consultas. Es mejor utilizar la herramienta de back-end, rpm, en
lugar de la herramienta front-end, yum. Mientras que las herramientas de front-end pueden
realizar algunas de estas consultas, el rendimiento sufre porque normalmente estos
comandos se conectan a múltiples repositorios en toda la red al ejecutar cualquier comando.
El comando rpm realiza sus consultas mediante la conexión a una base de datos local de la
máquina y no se conecta por la red a los repositorios.
Para obtener una lista de todos los paquetes que están instalados actualmente en el sistema
ejecuta el comando rpm -qa.
Para listar los archivos que componen un paquete, puedes ejecutar el comando de rpm -
ql package.

El carácter después de q en la opción -ql es la letra l y no el número 1.

Para consultar un paquete y obtener información o su estado ejecuta el comando rpm -


qi package.

Para determinar si un archivo en particular fue puesto en el sistema de archivos como el


resultado de la instalación de un paquete utiliza el comando rpm -qf /path/to/file.

También podría gustarte