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"
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.