Está en la página 1de 8

Procedimientos

Listados.
Lo siguiente listar todos los paquetes en la base de datos yum disponibles para instalacin :

yum list available | less


Lo siguiente listar todos los paquetes instalados en el sistema:

yum list installed | less


Lo siguiente listar slo las versiones instaladas en el sistema del paquete kernel:

yum list installed kernel


Lo siguiente listar todos los paquetes instalados en el sistema y que pueden (y deben) actualizarse:

yum list updates | less


Lo siguiente listar todos los paquetes instalados, disponibles y actualizaciones:

yum list all | less


Lo siguiente listar slo los paquetes instalados, disponibles y actualizaciones cuyo nombre coincida
con la expresin regular *tools*:

yum list *tools*


Lo siguiente mostrar la lista de todos los grupos de paquetes disponibles en los almacenes YUM:

yum grouplist

Bsquedas.
Realizar una bsqueda de algn paquete o expresin regular en la base de datos en alguno de los
almacenes YUM configurados en el sistema:

yum search nombre-paquete


Ejemplo:

yum search cups

Consulta de informacin
Consultar la informacin contenida en un paquete en particular::

yum info nombre-paquete


Ejemplo:

yum info cups


Consultar la lista de paquetes que conforman un grupo de paquetes en particular:

yum groupinfo "Nombre del Grupo"


El valor de Nombre del Grupo es de acuerdo a la lista mostrada por la ejecucin de yum grouplist.
Ejemplo:

yum groupinfo "Servidor Web"

Instalacin de paquetes
Instalacin de paquetes con resolucin automtica de dependencias, a partir de los almacenes en lnea:

yum install nombre-paquete


Ejemplo:

yum install cups-pdf


Instalacin de paquetes con resolucin automtica de dependencias, sin verificacin de firmas digitales,
a partir de los almacenes en lnea:

yum install --nogpgcheck nombre-paquete


Ejemplo:

yum install --nogpgcheck cups-pdf


Instalacin de paquetes con resolucin automtica de dependencias, a partir de los almacenes en lnea,
sin dialogo de confirmacin:

yum -y install nombre-paquete


Ejemplo:

yum -y install cups-pdf

Instalacin de paquetes con resolucin automtica de dependencias, localizados en el sistema de


archivos local:

yum localinstall ~/Descargas/paquete.rpm


Ejemplo:

yum localinstall googletalkplugin_current_x86_64.rpm


Instalacin de paquetes con resolucin automtica de dependencias, localizados en el sistema de
archivos local, sin dialogo de confirmacin:

yum -y localinstall ~/Descargas/paquete.rpm


Ejemplo:

yum -y localinstall googletalkplugin_current_x86_64.rpm


Instalacin de paquetes con resolucin automtica de dependencias, sin verificacin de firmas digitales,
localizados en el sistema de archivos local:

yum localinstall --nopgpcheck


~/Descargas/paquete.rpm
Ejemplo:

yum localinstall --nopgpcheck \


google-talkplugin_current_x86_64.rpm
Instalacin de grupos de paquetes con resolucin automtica de dependencias:

yum groupinstall "Nombre del Grupo"


El valor de Nombre del Grupo es de acuerdo a la lista mostrada por la ejecucin de yum grouplist.
Ejemplo:

yum groupinstall "Servidor Web"


Instalacin de grupos de paquetes con resolucin automtica de dependencias, sin dialogo de
confirmacin:

yum -y groupinstall "Nombre del Grupo"


Ejemplo:

yum -y groupinstall "Servidor Web"

De modo predeterminado, la instalacin de grupos slo incluir los paquetes obligatorios y los
predeterminados. Para instalar los paquetes opcionales, algo poco recomendado, edite el
archivo /etc/yum.conf:

vim /etc/yum.conf
Aada la opcin group_package_types con los valores default, mandatory, optional. Ejemplo:
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
group_package_types=default, mandatory, optional
#
#
#
#
#
#
#
#
#

This is the default, if you make this bigger yum won't see if the metadata
is newer on the remote and so you'll "gain" the bandwidth of not having to
download the new metadata and "pay" for it by yum not having correct
information.
It is esp. important, to have correct metadata, for distributions like
Fedora which don't keep old packages around. If you don't like this checking
interupting your command line usage, it's much better to have something
manually check the metadata once an hour (yum-updatesd will do this).
metadata_expire=90m

# PUT YOUR REPOS HERE OR IN separate files named file.repo


# in /etc/yum.repos.d

Desinstalacin de paquetes
Evite utilizar la opcin -y al desinstalar paquetes, a menos que se est seguro de las consecuencias.
Preferentemente siempre corrobore qu es lo que se va a desinstalar antes de responder Si o Yes.
Para llevar a cabo la desinstalacin de paquetes, junto con todo aquello que dependa de stos:

yum remove nombre-paquete


Ejemplo:

yum remove cups-pdf


Para llevar a cabo la desinstalacin de grupos de paquetes con resolucin automtica de dependencias:

yum groupremove "Nombre del Grupo"


El valor de Nombre del Grupo es de acuerdo a la lista mostrada por la ejecucin de yum grouplist.
Ejemplo:

yum groupremove "Servidor Web"

Actualizar sistema.
Ejecute lo siguiente para actualizar el sistema:

yum update
Ejecute lo siguiente para actualizar el sistema sin dialogo de confirmacin:

yum -y update
Ejecute lo siguiente para actualizar el sistema omitiendo los paquetes con dependencias rotas:

yum --skip-broken update


Ejecute lo siguiente para actualizar slo un paquete en particular:

yum update nombre-paquete


Ejemplo:

yum update cups


Ejecute lo siguiente para actualizar slo un paquete en partiocular sin dialogo de confirmacin:

yum -y update nombre-paquete


Ejemplo:

yum -y update cups


La actualizacin de grupos de paquetes con resolucin automtica de dependencias utiliza la siguiente
sintaxis:

yum groupupdate "Nombre del Grupo"


El valor de Nombre del Grupo es de acuerdo a la lista mostrada por la ejecucin de yum grouplist.
Ejemplo:

yum groupupdate "Base de datos MySQL"


La sintaxis para la actualizacin de grupos de paquetes con resolucin automtica de dependencias y
sin dialogo de confirmacin corresponde a lo siguiente:

yum -y groupupdate "Nombre del Grupo"

Ejemplo:

yum -y groupupdate "Base de datos MySQL"

Limpieza del directorio de cache.


Yum deja como resultado de su uso metadatos y a veces de paquetes por transacciones canceladas
dentro del directorio/var/cache/yum/. Cuando se establece la opcin keepcache=1 en el
archivo /etc/yum.conf los paquetes RPM instalados prevalecen en el interior y pueden ocupar mucho
espacio.
Ejecute lo siguiente para realizar la limpieza de todo el cache de YUM (metadatos, paquetes, etc.):

yum clean all


Ejecute lo siguiente para eliminar slo los metadatos:

yum clean metadata


Ejecute lo siguiente slo para eliminar paquetes descargados:

yum clean packages

Verificacin de la base de datos RPM.


Ejecute lo siguiente para verificar la base de datos de RPM en busca de dependencias rotas y otros
problemas:

yum check

Actualizacin automtica del sistema.


Es importante mantener actualizado el sistema. Las actualizaciones corrigen errores y problemas de
seguridad. Las actualizaciones en sistemas operativos para produccin jams aplican mejoras radicales,
tampoco cambian los ABI ni los API.

ALDOS, CentOS 6 y Red Hat Enterprise Linux 6.


Instale el paquete PackageKit-cron:

yum -y install PackageKit-cron


Edite el archivo /etc/sysconfig/packagekit-background:

vi /etc/sysconfig/packagekit-background
Active el servicio cambiando el valor de ENABLED a yes y habilite MAILTO=root para enviar a root un
reporte de las actualizaciones aplicadas:

# should we attempt to do this? (valid: yes|no)


ENABLED=yes
# don't install, just check (valid: yes|no)
CHECK_ONLY=no
# if MAILTO is set, the mail command is used to
deliver PackageKit output
# by default MAILTO is unset, so crond mails the
output by itself
MAILTO=root
# you may set SYSTEM_NAME if you want your
PackageKit emails tagged
# differently default is output of hostname command
#SYSTEM_NAME=""
Reinicie el servicio crond:

service crond restart

CentOS 5 y Red Hat Enterprise Linux 5.


Instale el paquete yum-updatesd:

yum -y install yum-updatesd


Edite el archivo /etc/yum/yum-updatesd.conf:

vi /etc/yum/yum-updatesd.conf
Cambie los valores de do_update, do_download y do_download_deps a yes.

[main]
# how often to check for new updates (in seconds)
run_interval = 7200
# how often to allow checking on request (in
seconds)
updaterefresh = 1200
# how to send notifications (valid: dbus, email,
syslog)
emit_via = email

# should we listen via dbus to give out update


information/check for
# new updates
dbus_listener = yes
# automatically install updates
do_update = yes
# automatically download updates
do_download = yes
# automatically download deps of updates
do_download_deps = yes
Active el servicio yum-updatesd.

chkconfig yum-updatesd on
Inicie el servicio yum-updatesd:

service yum-updatesd start


Reinicie el servicio crond:

service crond restart

También podría gustarte