Post

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.