YUM
YUM
Chuleta de yum
Si bien ya está en uso DNF, anoto la info que he ido usando de yum en su momento. Pendiente de hacer otro post con los comandos para dnf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
yum install paquete Instala la última versión del paquete indicado. Pide por confirmación.
yum -y install paquete Instala la última versión del paquete indicado. Instala sin pedir confirmación.
yum -y install paquete1 paquete2 Instala la última versión de los paquetes indicados, no hay límite de cuantos paquetes se pueden indicar. Instala sin pedir confirmación.
yum -y install paquete.arch Instala la última versión del paquete indicado con la arquitectura indicada, por ejemplo: yum install mysql.i386.
yum -y update Actualiza todos los paquetes en el sistema.
yum -y update --exclude=sendmail Actualiza todos los paquetes del sistema, excepto sendmail.
yum -y update httpd Actualiza solo el paquete indicado, en este caso el servidor Web Apache.
yum -y update opera firefox Actualiza los paquetes indicados.
yum -y update --enablerepo=centosplus Además de los repositorios que se tengan se habilta otro, en este caso 'centosplus', esta opción también aplica para 'install'.
yum -y upgrade Actualiza los paquetes indicados, pero tomando en cuenta paquetes obsoletos en el cálculo de la actualización. Esta opción es idéntica a yum -y --obsoletes update y solo es realmente útil cuando se actualizan paquetes a través de distintas versiones de la distrubición, por ejemplo de centos4 a centos5.
yum check-update Muestra una lista de paquetes que necesitan ser actualizados sin instalarlos.
yum info paquete Descripción completa del paquete indicado. Ejemplo:yum info samba
yum info recent Muestra información resumida de los últimos paquetes instalados o actualizados.
yum info available Muestra información resumida de los paquetes disponibles a actualizarse.
yum list Lista de todos los paquetes disponibles para instalación, actualización o ya instalados.
yum list | grep mysql Muestra solo los paquetes disponibles o ya instalados de mysql.
yum list installed Lista de todos los paquetes instalados en el sistema.
yum list available Lista de todos los paquetes disponibles para ser instalados.
yum list updates Lista de todos los paquetes disponibles para ser actualizados.
yum remove telnet Remueve el paquete indicado.
yum -y remove telnet vncserver Remueve los paquetes indicados sin pedir confirmación.
yum search paquete Busca el 'paquete' en la base de datos de paquetes instalados o para instalar. 'paquete' puede ser una palabra parcial del paquete a buscar.
yum clean headers Elimina todos los achivos de encabezados que yum utiliza para resolver dependencias.
yum clean packages Cuando utilizas la opción 'update' o 'install' el paquete que se desacrga e instala o actualiza no se elimina del sistema, ocupando espacio, con esta opción eliminas esos paquetes.
yum clean all Limpia tanto archivos de encabezados como paquetes, como utilizar las dos opciones previas, pero al mismo tiempo.
yum repolist Lista los repositorios que se tengan de yum.
Usados mas habitualmente:
1
2
3
4
5
6
yum clean all
subscription-manager clean
yum repolist all/disabled/enabled
yum repolist all
yum --enablerepo=repo_id info paquete
yum --enablerepo=repo_id install paquete
Ver la lista de paquetes YUM:
1
yum list --noplugin
Actualiza el repositorio:
1
yum update --noplugin
Listar repositorios activados:
1
2
3
4
5
6
7
8
yum repolist enabled
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
repo id repo name status
!rhel-7-server-extras-rpms/x86_64 Red Hat Enterprise Linux 7 Server - Extras (RPMs) 1,182
!rhel-7-server-optional-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server - Optional (RPMs) 19,198
!rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server (RPMs) 26,315
!rhel-7-server-supplementary-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server - Supplementary (RPMs) 339
repolist: 47,034
Gestion de subscripcion y configuracion del repo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/etc/rhsm/rhsm.conf
List, set, or remove the configuration parameters in use by this system
Options:
-h, --help show this help message and exit
--list list the configuration for this system
--remove=REMOVE remove configuration entry by section.name
--server.proxy_hostname=SERVER.PROXY_HOSTNAME
Section: server, Name: proxy_hostname
--server.server_timeout=SERVER.SERVER_TIMEOUT
Section: server, Name: server_timeout
--server.proxy_user=SERVER.PROXY_USER
Section: server, Name: proxy_user
--server.no_proxy=SERVER.NO_PROXY
Section: server, Name: no_proxy
--server.insecure=SERVER.INSECURE
Section: server, Name: insecure
--server.hostname=SERVER.HOSTNAME
Section: server, Name: hostname
--server.ssl_verify_depth=SERVER.SSL_VERIFY_DEPTH
Section: server, Name: ssl_verify_depth
--server.proxy_scheme=SERVER.PROXY_SCHEME
Section: server, Name: proxy_scheme
--server.proxy_password=SERVER.PROXY_PASSWORD
Section: server, Name: proxy_password
--server.proxy_port=SERVER.PROXY_PORT
Section: server, Name: proxy_port
--server.prefix=SERVER.PREFIX
Section: server, Name: prefix
--server.port=SERVER.PORT
Section: server, Name: port
--rhsm.entitlementcertdir=RHSM.ENTITLEMENTCERTDIR
Section: rhsm, Name: entitlementcertdir
--rhsm.inotify=RHSM.INOTIFY
Section: rhsm, Name: inotify
--rhsm.pluginconfdir=RHSM.PLUGINCONFDIR
Section: rhsm, Name: pluginconfdir
--rhsm.manage_repos=RHSM.MANAGE_REPOS
Section: rhsm, Name: manage_repos
--rhsm.baseurl=RHSM.BASEURL
Section: rhsm, Name: baseurl
--rhsm.repomd_gpg_url=RHSM.REPOMD_GPG_URL
Section: rhsm, Name: repomd_gpg_url
--rhsm.plugindir=RHSM.PLUGINDIR
Section: rhsm, Name: plugindir
--rhsm.ca_cert_dir=RHSM.CA_CERT_DIR
Section: rhsm, Name: ca_cert_dir
--rhsm.package_profile_on_trans=RHSM.PACKAGE_PROFILE_ON_TRANS
Section: rhsm, Name: package_profile_on_trans
--rhsm.productcertdir=RHSM.PRODUCTCERTDIR
Section: rhsm, Name: productcertdir
--rhsm.report_package_profile=RHSM.REPORT_PACKAGE_PROFILE
Section: rhsm, Name: report_package_profile
--rhsm.consumercertdir=RHSM.CONSUMERCERTDIR
Section: rhsm, Name: consumercertdir
--rhsm.full_refresh_on_yum=RHSM.FULL_REFRESH_ON_YUM
Section: rhsm, Name: full_refresh_on_yum
--rhsm.repo_ca_cert=RHSM.REPO_CA_CERT
Section: rhsm, Name: repo_ca_cert
--rhsm.auto_enable_yum_plugins=RHSM.AUTO_ENABLE_YUM_PLUGINS
Section: rhsm, Name: auto_enable_yum_plugins
--rhsmcertd.splay=RHSMCERTD.SPLAY
Section: rhsmcertd, Name: splay
--rhsmcertd.disable=RHSMCERTD.DISABLE
Section: rhsmcertd, Name: disable
--rhsmcertd.certcheckinterval=RHSMCERTD.CERTCHECKINTERVAL
Section: rhsmcertd, Name: certcheckinterval
--rhsmcertd.autoattachinterval=RHSMCERTD.AUTOATTACHINTERVAL
Section: rhsmcertd, Name: autoattachinterval
--logging.default_log_level=LOGGING.DEFAULT_LOG_LEVEL
Section: logging, Name: default_log_level
This post is licensed under CC BY 4.0 by the author.