Imprimación en la herramienta de gestión de paquetes Yum

Imprimación en la herramienta de gestión de paquetes Yum
La herramienta de administración de paquetes Yum es muy crucial para la administración de los sistemas Linux, ya sea que es un administrador de sistemas de Linux o un usuario de energía. Hay diferentes herramientas de gestión de paquetes disponibles en diferentes distribuciones de Linux y la herramienta de administración de paquetes Yum está disponible en las distribuciones de Redhat y Centos Linux. En el fondo, YUM (YellowDog Updater Modified) depende de las RPM (Red Hat Package Manager), y se creó para habilitar la gestión de los paquetes como partes de un sistema más grande de repositorios de software en lugar de paquetes individuales.

Cómo funciona Yum

El archivo de configuración para yum se almacena en el /etc/ directorio, un archivo nombrado beque.confusión. Este archivo se puede configurar y ajustar para satisfacer ciertas necesidades del sistema. A continuación se muestra una muestra del contenido del beque.confusión archivo:

[principal]
Cachedir =/var/cache/yum/$ basearch/$ versión
KeepCache = 0
Debuglevel = 2
logFile =/var/log/yum.registro
Exactarch = 1
obsoletes = 1
gpgcheck = 1
complementos = 1
installonly_limit = 5

Este archivo de configuración podría ser diferente de lo que sea que obtenga en su máquina, pero la sintaxis de configuración sigue las mismas reglas. El repositorio de paquetes que se puede instalar con yum generalmente se guardan en el /etc/yum.repositar.d/ directorio, con cada *.repositorio Archivo en el directorio que sirve como repositorios de los diversos paquetes que se pueden instalar.

La imagen a continuación muestra la estructura de un repositorio base CentOS:

YUM funciona en un patrón similar a todos los comandos de Linux, utilizando la estructura a continuación:

comando yum [opciones]

Con el comando anterior, puede llevar a cabo todas las tareas necesarias con yum. Puede obtener ayuda sobre cómo usar yum con la opción -help:

Yum --help

Debe obtener una lista de los comandos y opciones que se pueden ejecutar en YUM, tal como se ve en las imágenes a continuación:

Lista de comandos

Lista de opciones

Para el resto de este artículo, estaríamos completando un par de tareas con Yum. Consultamos, instalaríamos, actualizaríamos y eliminaríamos paquetes.

Consulta paquetes con yum

Supongamos que acaba de conseguir un trabajo como administrador del sistema Linux en una empresa, y su primera tarea es instalar un par de paquetes para ayudar a facilitar sus tareas, como NMAP, Top, etc.

Para continuar con esto, debe saber sobre los paquetes y qué tan bien se ajustarán a las necesidades de la computadora.

Tarea 1: Obtener información sobre un paquete

Para obtener información sobre un paquete como la versión, el tamaño, la descripción, etc. del paquete, debe usar el información dominio.

nombre de paquete de información yum

Como ejemplo, el siguiente comando daría información sobre el paquete HTTPD:

yum info httpd

A continuación se muestra un fragmento del resultado del comando:

Nombre: httpd
Arch: x86_64
Versión 2.4.6
Lanzamiento: 80.El7.cento.1

Tarea 2: Buscando paquetes existentes

No es en todos los casos que sepa el nombre exacto de un paquete. A veces, todo lo que sabrías es una palabra clave afiliada al paquete. En estos escenarios, puede buscar fácilmente paquetes con esa palabra clave en el nombre o descripción utilizando el buscar dominio.

Palabra clave de búsqueda yum

El siguiente comando daría una lista de paquetes que tienen la palabra clave "nginx" en él.

yum búsqueda nginx

A continuación se muestra un fragmento del resultado del comando:

coleccionar nginx.x86_64: complemento Nginx para colecciond
munin-nginx.NOARCH: Soporte de Nginx para el monitoreo de recursos de Munin
NextCloud-nginx.Noarch: integración Nginx para NextCloud
nginx-all-módulos.Noarch: un meta paquete que instala todos los módulos Nginx disponibles

Tarea 3: Consulta una lista de paquetes

Hay muchos paquetes que están instalados o están disponibles para la instalación en la computadora. En algunos casos, le gustaría ver una lista de esos paquetes para saber qué paquetes están disponibles para la instalación.

Hay tres opciones para listar paquetes que se indicarían a continuación:

Yum Lista instalada: Enumera los paquetes que están instalados en la máquina.

lista de yum disponible: Enumera todos los paquetes disponibles para instalarse desde repositorios habilitados.

Yum Lista Todos: Enumera todos los paquetes instalados y disponibles.

Tarea 4: Obtener dependencias de paquetes

Los paquetes rara vez se instalan como herramientas independientes, tienen dependencias que son esenciales para sus funcionalidades. Con Yum, puede obtener una lista de las dependencias de un paquete con el deplista dominio.

nombre de paquete yum del paquete

Como ejemplo, el siguiente comando obtiene una lista de dependencias de HTTPD:

Yum Deplist httpd

A continuación se muestra un fragmento del resultado:

Paquete: httpd.x86_64 2.4.6-80.El7.cento.1
dependencia: /bin /sh
Proveedor: Bash.x86_64 4.2.46-30.El7
dependencia: /etc /mime.tipos
Proveedor: Correo de correo.Noarch 2.1.41-2.El7
Dependencia:/usr/sbin/groupAdd
Proveedor: Shadow-Utils.x86_64 2: 4.1.5.1-24.El7

Tarea 6: Obtener información sobre grupos de paquetes

A través de este artículo, hemos estado buscando paquetes. En este punto, se introducirían grupos de paquetes.

Los grupos de paquetes son una recolección de paquetes para servir un propósito común. Entonces, si desea configurar las herramientas del sistema de su máquina, por ejemplo, no tiene que instalar los paquetes por separado. Puede instalarlos todos a la vez como grupo de paquetes.

Puede obtener información sobre un grupo de paquetes utilizando el groupinfo comandar y poner el nombre del grupo en citas.

Yum Groupinfo "Group-Name"

El comando a continuación obtendría información sobre el grupo de paquetes "EMACS".

yum groupinfo "emacs"

Aquí está la información:

Grupo: emacs
ID de grupo: emacs
Descripción: El editor de texto Extensible, Personalizable, personalizable, de texto.
Paquetes obligatorios:
= emacs
Paquetes opcionales:
ctags-etags
emacs-auctex
emacs-gnuplot
emacs-nox
EMACS-MODE

Tarea 7: enumerar los grupos de paquetes disponibles

En la tarea anterior, intentamos obtener información sobre el paquete "Emacs". Sin embargo, con el frouplista Comando, puede obtener una lista de grupos de paquetes disponibles para fines de instalación.

Yum Grouplist

El comando anterior enumeraría los grupos de paquetes disponibles. Sin embargo, algunos paquetes no se mostrarían debido a su estado oculto. Para obtener una lista de todos los grupos de paquetes, incluidos los ocultos, agrega el oculto Comando como se ve a continuación:

Yum Grouplist oculto

Instalación de paquetes con yum

Hemos analizado cómo se pueden consultar los paquetes con yum. Como administrador del sistema de Linux, haría más que paquetes de consulta, los instalaría.

Tarea 8: Instalación de paquetes

Una vez que tenga el nombre del paquete que le gusta instalar, puede instalarlo con el instalar dominio.

yum instalación de nombre de paquete

Ejemplo:

yum install nginx

Tarea 9: Instalación de paquetes desde .archivos rpm

Si bien debe instalar la mayoría de los paquetes desde el repositorio, en algunos casos se le proporcionaría *.archivos rpm para instalar. Esto se puede hacer usando el estallido local dominio. El comando localInstall se puede usar para instalar *.Archivos RPM, o están disponibles en la máquina o en algún repositorio externo a acceder mediante un enlace.

yum localinstall nombre de archivo.rpm

Tarea 10: Reinstalación de paquetes

Mientras trabaja con archivos de configuración, pueden ocurrir errores dejando paquetes y sus archivos de configuración en desorden. El instalar El comando puede hacer el trabajo de corregir el desorden. Sin embargo, si hay una nueva versión del paquete en el repositorio, esa sería la versión que se instalará, que no es lo que queremos.

Con el reinstalar Comando, podemos volver a instalar la versión actual de los paquetes, independientemente de la última versión disponible en el repositorio.

yum reinstalando el nombre del paquete

Tarea 11: Instalación de grupos de paquetes

Anteriormente, buscamos grupos de paquetes y cómo consultarlos. Ahora veríamos cómo instalarlos. Los grupos de paquetes se pueden instalar utilizando el groupinstall comando y el nombre del grupo de paquetes en cotizaciones.

Yum Groupinstall "Nombre de grupo"

Actualización de paquetes con yum

Mantener sus paquetes actualizados es clave. Las versiones más nuevas de los paquetes a menudo contienen parches de seguridad, nuevas características, características descontinuadas, etc., por lo que es clave mantener su computadora actualizada lo más posible.

Tarea 12: Obtener información sobre las actualizaciones de paquetes

Como administrador del sistema de Linux, las actualizaciones serían muy cruciales para mantener el sistema. Por lo tanto, es necesario verificar constantemente las actualizaciones de los paquetes. Puede consultar las actualizaciones con el actualizar información dominio.

Yum UpdateInfo

Hay muchas combinaciones de comandos posibles que se pueden usar con actualizar información. Sin embargo, usaríamos solo el Lista instalada dominio.

Lista de updateInfo de yum instalada

Un fragmento del resultado se puede ver a continuación:

Fedora-EPEL-2017-6667E7AB29 Bugfix Epel-Lelease-7-11.noarch
Fedora-EPEL-2016-0CC27C9CAC Bugfix LZ4-1.7.3-1.El7.x86_64
Fedora-Epel-2015-0977 Ninguno/seg. novnc-0.5.1-2.El7.noarch

Tarea 13: Actualización de todos los paquetes

Actualizar paquetes es tan fácil como usar el actualizar dominio. Utilizando el actualizar El comando solo actualizaría todos los paquetes, pero agregar el nombre del paquete actualizaría solo el paquete indicado.

Actualización de Yum : para actualizar todos los paquetes en el sistema operativo

yum actualización httpd : para actualizar el paquete httpd solo.

Mientras que la actualizar El comando se actualizará a la última versión del paquete, dejaría archivos obsoletos que la nueva versión ya no necesita.

Para eliminar los paquetes obsoletos, usamos el mejora dominio.

actualización de yum : para actualizar todos los paquetes en el sistema operativo y eliminar paquetes obsoletos.

El mejora Sin embargo, el comando es peligroso, ya que eliminaría paquetes obsoletos incluso si los usa para otros fines.

Tarea 14: Paquetes de degradación

Si bien es importante mantenerse al día con las últimas actualizaciones de paquetes, las actualizaciones pueden ser erróneas. Por lo tanto, en un caso en el que una actualización sea errónea, se puede rebajar a la versión anterior que era estable. Las rebajas se realizan con el degradar dominio.

nombre de paquete de rebenado de yum

Eliminar paquetes con yum

Como administrador del sistema de Linux, los recursos deben administrarse. Entonces, si bien los paquetes se instalan para ciertos fines, deben retirarse cuando ya no son necesarios.

Tarea 15: Eliminar paquetes

El eliminar El comando se usa para eliminar los paquetes. Simplemente agregue el nombre del paquete para eliminar, y se desinstalará.

yum eliminar el nombre del paquete

Si bien el comando anterior eliminaría los paquetes, dejaría las dependencias. Para eliminar las dependencias también, el autororator se usa el comando. Esto eliminaría las dependencias, los archivos de configuración, etc.

Yum Autoremove Package-Name

Tarea 15: Eliminar grupos de paquetes

Anteriormente hablamos sobre la instalación de grupos de paquetes. Sería agotador comenzar a eliminar los paquetes individualmente cuando ya no sea necesario. Por lo tanto, eliminamos el grupo de paquetes con el mierda dominio.

Yum Groupremove "Nombre de grupo"

Conclusión

Los comandos discutidos en este artículo son solo una pequeña muestra del poder de Yum. Hay muchas otras tareas que se pueden hacer con YUM que puede consultar en la página web oficial de RHEL. Sin embargo, los comandos que este artículo ha discutido debe hacer que alguien comience con las tareas regulares de administración del sistema Linux.