uso de rpm
TRANSCRIPT
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 1/26
so de rpm.
Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/ Jabber ID: [email protected]
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
© 1999-2015 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar pblicamente la obra y !acer obras deri"adas ba#o
las condiciones si$uientes% a& Debe reconocer y citar al autor ori$inal. b) No puede utilizar esta obra para fines comerciales
(incluyendo su publicacin! a trav"s de cual#uier medio! por entidades con fines de lucro). c& 'i altera o trans(orma esta obra o
$enera una obra deri"ada, s)lo puede distribuir la obra $enerada ba#o una licencia id*ntica a *sta. +l reutiliar o distribuir la obra,
tiene ue de#ar bien claro los t*rminos de la licencia de esta obra. +l$una de estas condiciones puede no aplicarse si se obtiene el
permiso del titular de los derec!os de autor. os derec!os deri"ados de usos le$/timos u otras limitaciones no se "en a(ectados por lo
anterior. icencia completa en castellano. a in(ormaci)n contenida en este documento y los deri"ados de *ste se proporcionan tal
cual son y los autores no asumirn responsabilidad al$una si el usuario o lector, !ace mal uso de *stos.
Introduccin.
$cerca de R%&.
R%& R 3 %ac4a$e &ana$er, anteriormente conocido como R ed at %ac4a$e&ana$er& es un
sistema de $esti)n de pauetes de euipamiento l)$ico para 67U8inu y ue est
considerado en la Base :stndar para inu 'inutandard ase o '&, proyecto cuyo
ob#eti"o es desarrollar y promo"er estndares para me#orar la compatibilidad entre las
distribuciones de 67U8inu para permitir a las aplicaciones ser utiliadas en cualuier
distribuci)n.;3 (ue ori$inalmente desarrollado por Red *at! Inc. para su distribuci)n de 67U8inu y !a
sido lle"ado !acia otra distribuciones de 67U8inu y otros sistemas operati"os.
;3 utilia una base de datos ue se almacena dentro del directorio +var+lib+rpm, la cual
contiene toda la meta-in(ormaci)n de todos los pauetes ue son instalados en el sistema y
ue es utiliada para dar se$uimiento a todos los componentes ue son instalados. <sto
permite instalar y desinstalar limpiamente todo tipo de aplicaciones, pro$ramas, bibliotecas
compartidas, etc. y $estionar sus dependencias.
:s importante señalar ue rpm se instala modo obli$atorio en $',, Cent, edora/ , Red
*at/ 0nterprise 'inu,0/ 'inu 0nterprise, openu0/ y las distribuciones deri"adas de
*stas.
%rocedimientos.
Reconstruccin de la base de datos de R%&.
ay ciertos escenarios en donde se puede corromper la base de datos de R%&, c)mo un sector
dañado en la unidad de almacenamiento principal. 'i el daño en el sistema de arc!i"os lo
permite, la base de datos se puede reconstruir (cilmente e#ecutando lo si$uiente%
rpm --rebuilddb
')lo e#ecute lo anterior cuando sea estrictamente necesario.
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 2/26
Consulta de pa#uetes instalados en el sistema.
:#ecute rpm con la opci)n -# para !acer una consulta =lo ue corresponde a query en el
idioma in$l*s= en la base de datos por un nombre de pauete en particular. :n el si$uiente
e#emplo se consulta si est instalado el pauetecoreutils%
rpm -q coreutils
o anterior debe de"ol"er una salida similar a la si$uiente%
coreutils-8.4-16.el6.x86_64
:#ecute rpm con las opciones -#i =query inormation= y el nombre de un pauete como
ar$umento para !acer la consulta y solicitar in(ormaci)n de *ste. :n el si$uiente e#emplo seconsulta la in(ormaci)n del pauete coreutils%
rpm -qi coreutils
o anterior debe de"ol"er una salida similar a la si$uiente%Name : coreutils Relocations: (not relocatable)Version : 8.4 Vendor: ent!"Release : 16.el6 #uild $ate: mi% &' dic &11 1:4:&1 "*+nstall $ate: ,ue 1' ma &1 1:':4' $* #uild ost: c6b18n.bss.de/.centos.or0roup : "stem 2n/ironment3#ase "ource R5: coreutils-8.4-16.el6.src.rpm"ie : 1876' 9icense: 9/7"i0nature : R";3";1< ,ue &8 dic &11 17:&:1 "*< =e +$ &46>cac1&bde
ac?a0er : ent!" #uild"stem @Attp:33bu0s.centos.or0BCR9 : Attp:33DDD.0nu.or03so>tDare3coreutils3"ummar : ; set o> basic NC tools commonl used in sAell scripts$escription :
*Aese are tAe NC core utilities. *Ais pac?a0e is tAe combination o> tAe old NC Eleutils< sA-utils< and textutils pac?a0es.
ueden consultarse cules componentes (orman parte del pauete anterior. :#ecute rpm con
las opciones -#l, donde se realia una consulta listando los componentes ue lo inte$ran
query list&. :l si$uiente e#emplo consulta cules arc!i"os instal) el pauete coreutils%
rpm -ql coreutils
o anterior debe de"ol"er una salida muy etensa similar a la si$uiente%
3bin3arcA
3bin3basename
3bin3cat
3bin3cA0rp
3bin3cAmod
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 3/26
3bin3cAoDn
3bin3cp
3bin3cut
3bin3date
...
3usr3sAare3man3man13users.1.0
3usr3sAare3man3man13/dir.1.0
3usr3sAare3man3man13Dc.1.0
3usr3sAare3man3man13DAo.1.0
3usr3sAare3man3man13DAoami.1.0
3usr3sAare3man3man13es.1.0
:#ecute rpm con las opciones -#f , ue realian una consulta por un arc!i"o en el sistema de
arc!i"os query ile& y el nombre de un arc!i"o o directorio para consultar a cul pauete
pertenece *ste. :n el si$uiente e#emplo se consultar a cul pauete pertenece el
arc!i"o +bin+cp%
rpm -q> 3bin3cp
o anterior debe de"ol"er una salida similar a la si$uiente%
coreutils-8.4-16.el6.x86_64
:#ecute rpm con las opciones -#a =query all= para consultar la lista completa de pauetes
instalados en el sistema%
rpm -qa
Debido a ue lo anterior de"uel"e una lista demasiado $rande para poderla "isualiar con
comodidad, puede utiliarseless o bien more como subrutina%
rpm -qa Fless
'i se uiere localiar un pauete o pauetes en particular, se puede e#ecutar rpm con las
opciones -#a y utiliar grepcomo subrutina. :n el si$uiente e#emplo se !ace una consulta
donde se uiere conocer u* pauetes estn instalado en el sistema y ue incluyan lacadena utils en el nombre.
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 4/26
rpm -qa F0rep utils
o anterior puede de"ol"er una muy etensa salida similar a la si$uiente%
pulseaudio-utils-&..1-17.el6.x86_64
libselinux-utils-.&.4-..el6.x86_64
0lx-utils-'.11-7.el6.x86_64
coreutils-8.4-16.el6.x86_64
xor0-x11-ser/er-utils-'.-..el6.x86_64
pciutils-7.1.4-11.el6.x86_64
binutils-.&.1.&.-.8.el6.x86_64
n>s-utils-lib-1.1.-4.el6.x86_64
...
s07_utils-libs-1.8-4.el6.x86_64
alsa-utils-1.&.1-7.el6.x86_64
db4-utils-4.'.-16.el6.x86_64
?eutils-libs-1.4-7.el6.x86_64
pciutils-libs-7.1.4-11.el6.x86_64
des?top-Ele-utils-&.1-.el6.x86_64
xor0-x11-x?b-utils-'.4-6.el6.x86_64
ara re"isar en orden cronol)$ico =de ms nue"os a ms anti$uos= u* pauetes estn
instalados, a$re$ue a lo anterior la opci)n --last y less o more como subrutina para "isualiar
con comodidad la salida.
rpm -qa --lastFless
o anterior de"ol"er una salida muy etensa utiliando less como "isor. ulse la tecla ↑
arriba& y ↓ aba3o& o $v. %4g. y Reg. %4g. para desplaarse en la lista. ulse la tecla # para
salir.
ara "eri(icar si los componentes instalados por un pauete R%& !an sido modi(icados o
alterados o eliminados, e#ecute rpm con la opci)n -5, la cual realia una "eri(icaci)n de la
inte$ridad de los componentes de acuerdo a las (irmas di$itales de cada componente
3D5'U3 o suma 3D5&. :n el si$uiente e#emplo se "eri(icara si el pauete cups!a sidoalterado%
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 5/26
rpm -V cups
a salida ser similar a la si$uiente si al$n componente (ue modi(icado, indicando ue el
arc!i"o+etc+cups+printers.conf (ue modi(icado despu*s de la instalaci)n ori$inal del pauete
cups%
".....* c 3etc3cups3printers.con>
ara realiar una "eri(icaci)n de todos los componentes del sistema, se puede
e#ecutar rpm con las opciones -5a, ue !ace una consulta, especi(ica todos los pauetes y
solicita se "eri(iue si !ubo cambios query all !eriy &.
rpm -Va
o anterior puede de"ol"er una salida muy etensa, pero sin duda al$una mostrar todos los
componentes ue (ueron modi(icados o alterados o eliminados tras la instalaci)n del pauete
al ue pertenecen. Un e#emplo de una salida comn ser/a%
.......* c 3etc3p?i3nssdb3cert8.db
.......* c 3etc3p?i3nssdb3?e7.db
......* c 3etc3p?i3nssdb3secmod.db".....* c 3etc3crontab.......* c 3etc3inittab
".....* c 3etc3rc.d3rc.local".....* c 3etc3mail3access".....* c 3etc3mail3local-Aost-names".....* c 3etc3mail3sendmail.c> ".....* c 3etc3mail3sendmail.mc
Instalacin de pa#uetes.
a mayor/a de los distribuidores serios de euipamiento l)$ico en (ormato ;3 siempre
utilian una (irma di$ital 686nu6 67U ri"acy 6uard& para $arantiar ue *stos son
con(iables y como un m*todo de e"itar ue pauetes alterados =$eneralmente dañados omanipulados con malas intenciones= pasen inad"ertidamente por los sistemas de $esti)n de
pauetes como yum, ypper, >a'?, etc., sin ser detectados. as (irmas di$itales de los
responsables de la distribuci)n siempre incluyen (irmas di$itales en el disco de instalaci)n o
bien en al$una parte del sistema de arc!i"os. :n el caso de Cent, edora/ y Red *at/
0nterprise 'inu, las (irmas di$itales estn dentro del directorio 8etc8p4i8rpm-$p$8. +l$unos
distribuciones pueden tener estas (irmas di$itales !ospedadas en al$n ser"idor ?? o @?.
ara importar una (irma di$ital, e#ecute rpm con la opci)n --import. ara e#empli(icar,
e#ecute lo si$uiente%
rpm --import Attp:33DDD.alcancelibre.or03al3;9-R5-=2G
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 6/26
o anterior importa la (irma di$ital de $lcance 'ibre y permitir detectar si un pauete de
+lcance ibre (ue alterado o est corrupto o si (ue dañado.
a salida es similar a la si$uiente cuando se instalan pauetes con (irma di$ital "alidada en el
an(itri)n local%
reparando...HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK 1:0oo0le-tal?plu0in_currentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK
a salida es similar a la si$uiente cuando se instalan pauetes sin (irma di$ital "alidada en el
an(itri)n local%
ad/ertencia:0oo0le-tal?plu0in_current_current_x86_64.rpm: abeceraV4$";3";1 "i0nature< +$ de cla/e '>ac1: N!=2G
reparando...HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK 1:0oo0le-tal?plu0in_currentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK
Descar$ue la (irma di$ital de 6oo$le, la cual ser"ir para "alidar los pauetes para 67U8inu
en (ormato ;3 ue distribuye esta compañ/a%
D0et Attps:33dl-ssl.0oo0le.com3linux3linux_si0nin0_?e.pub
Amporte la (irma di$ital de 6oo$le%
rpm --import linux_si0nin0_?e.pub
'iempre es importante "eri(icar los pauetes antes de instalarlos. ay "arias (ormas de
!acerlo. ara (ines demostrati"os, in$rese !acia !ttp%88$et.adobe.com8es8(las!player8 y
descar$ue el pauete flas6-plugin-111.2.272.89:-release.;<=<>.rpm o bien el
pauete flas6-plugin-111.2.272.89:-release.i8;<.rpm para sistemas de 2 bit&.
Una "e descar$ado el pauete flas6-plugin, "eri(iue la in(ormaci)n de *stee#ecutando rpm con las opciones -#piquery package inormation, consultar in(ormaci)n del
pauete&, para realiar la consulta especi(icando ue se trata de un pauete R%& en el
sistema de arc!i"os.
rpm -qpi LasA-plu0in-111..&.7-release.x86_64.rpm
o anterior debe de"ol"er una salida similar a la si$uiente%
Name : LasA-plu0in Relocations: (not relocatable)Version : 11..&.7 Vendor: ;dobe "stems +nc.Release : release #uild $ate: /ie abr &14 1':':& $*
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 7/26
+nstall $ate: (not installed) #uild ost: >rbld_lnx_&4roup : ;pplications3+nternet "ource R5: LasA-plu0in-111..&.7-release.src.rpm"ie : &7&47 9icense: ommercial"i0nature : (none)ac?a0er : ;dobe "stems +nc.CR9 : Attp:33DDD.adobe.com3doDnloads3"ummar : ;dobe MlasA laer 11.$escription :;dobe MlasA lu0in 111..&.7
Mull "upported: 5oilla "ea5on?e 1.&< Mire>ox 1.< 5oilla 1.'.17
ara conocer cules componentes instalar un pauete en particular, e#ecute rpm con las
opciones -#pl, para realiar la consulta, especi(icar ue se trata de un pauete sin instalar y
para solicitar la lista de componentes query package list&. :n el si$uiente e#emplo se realia
esta consulta sobre el pauete flas6-plugin-111.2.272.89:-release.;<=<>.rpm%
rpm -qpl LasA-plu0in-111..&.7-release.x86_64.rpm
o anterior debe de"ol"er una salida similar a la si$uiente%
3usr3bin3LasA-plaer-properties3usr3lib643LasA-plu0in3usr3lib643LasA-plu0in39+2N"23usr3lib643LasA-plu0in3R2;$523usr3lib643LasA-plu0in3Aomecleanup3usr3lib643LasA-plu0in3libLasAplaer.so3usr3lib643LasA-plu0in3setup3usr3lib643?de43?cm_adobe_LasA_plaer.so3usr3sAare3applications3LasA-plaer-properties.des?top3usr3sAare3doc3LasA-plu0in-111..&.73usr3sAare3doc3LasA-plu0in-111..&.73readme.txt3usr3sAare3icons3Aicolor316x163apps3LasA-plaer-properties.pn03usr3sAare3icons3Aicolor3x3apps3LasA-plaer-properties.pn03usr3sAare3icons3Aicolor34x43apps3LasA-plaer-properties.pn0
3usr3sAare3icons3Aicolor37x73apps3LasA-plaer-properties.pn03usr3sAare3icons3Aicolor348x483apps3LasA-plaer-properties.pn03usr3sAare3?de43ser/ices3?cm_adobe_LasA_plaer.des?top
ara "eri(icar si las (irmas di$itales de un pauete son las mismas y el pauete est /nte$ro y
sin alteraciones, e#ecuterpm con las opci)n -? , ue solicita "eri(icar (irmas di$itales de un
pauete R%& "eys&%
rpm -= LasA-plu0in-111..&.7-release.x86_64.rpm
a salida ser similar a la si$uiente si el pauete est inte$ro%
LasA-plu0in-111..&.7-release.x86_64.rpm: sAa1 md #+2N
a salida ser similar a la si$uiente si el pauete ;3 est dañado, alterado o corrupto%
LasA-plu0in-111..&.7-release.x86_64.rpm: (sAa1) dsa sAa1 5$ NOT OK
ara instalar un pauete, e#ecute rpm con las opciones -iv6, ue si$ni(ica instalar, de"ol"er
una salida descripti"a y mostrar una barra de pro$reso install #erbose hash&. 'i el pauete
est eento de con(licto con otro y8o respeta sin sobre-escribir componentes de otro
pauete, se proceder a instalar el mismo. :n el si$uiente e#emplo se instalar elpauete flas6-plugin-111.2.272.89:-release.;<=<>.rpm%
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 8/26
rpm -i/A LasA-plu0in-111..&.7-release.x86_64.rpm
a salida ser similar a la si$uiente si todas las dependencias del pauete flas6-plugin-
111.2.272.89:-release.;<=<>.rpm estn cubiertas%reparin0...HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK1:LasA-plu0inHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK
'i !ubiera una "ersi)n de *ste pauete instalada en el sistema, rpm -iv6 no realiar la
instalaci)n y de"ol"er un mensa#e respecto a ue la est instalado dic!o pauete. :#ecute
nue"amente lo si$uiente%
rpm -i/A LasA-plu0in-111..&.7-release.x86_64.rpm
a salida es similar a la si$uiente si el pauete flas6-plugin ya estaba instalado%reparin0...HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK LasA-plu0in-111..&.7-release.x86_64.rpm is alread installed
ay circunstancias y escenarios donde se reuiere reinstalar de nue"o el pauete. ara lo$rar
*sto se a$re$a la opci)n--force para (orar la re-instalaci)n de un pauete. :n el si$uiente
e#emplo e#ecuta rpm (orando la re-instalaci)n de el pauete flas6-plugin-111.2.272.89:-
release.;<=<>.rpm%
rpm -i/A -->orce LasA-plu0in-111..&.7-release.x86_64.rpm
o anterior debe de"ol"er una salida similar a la si$uiente%
reparin0...HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK1:LasA-plu0inHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK
ara "eri(icar las dependencias de un pauete descar$ado, e#ecute rpm con las opciones -
#p y --re#uires, la cual consulta las dependencias del pauete. :n el si$uiente e#emplo, se
consultan las dependencias del pauete flas6-plugin-111.2.272.89:-release.;<=<>.rpm%
rpm -qp --requires LasA-plu0in-111..&.7-release.x86_64.rpm
o anterior debe de"ol"er una salida similar a la si$uiente%
0libc B .4
3bin3sA
3bin3sA
3bin3sA
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 9/26
3bin3sA
rpmlib(aloadMilesa/ereEx) @ 4.&-1
rpmlib(ompressedMileNames) @ 7.&.4-1
ueden !acerse consultas a la in"ersa de lo anterior, es decir, !acer una consulta a la base de
datos de rpm u* pauete pro"ee al$una dependencia en particular. :n el si$uiente e#emplo
se e#ecutar rpm para consultar u* pauete pro"ee la dependencia +bin+s6.
rpm -q --DAatpro/ides 3bin3sA
o anterior debe de"ol"er una salida similar a la si$uiente%
basA-4..1&-4.>c14.al.x86_64
?ambi*n puede consultarse u* reuiere de un pauete o componente en particular. :n el
si$uiente e#emplo se consulta a la base de datos de rpm u* pauetes reuieren al
pauete bas6.
rpm -q --DAatrequires 3bin3sA
o anterior puede de"ol"er una salida similar a la si$uiente%
rsslo0-4.6.7-7.>c14.x86_64
,line-&..4-&.6.>c14.noarcA
dracut-&&-1.>c14.al.noarcA
sendmail-8.14.-.>c14.al..x86_64
auto>s-.&.-71.>c14.x86_64
cronie-1.4.8-.>c14.x86_64
ac?a0e=it-command-not->ound-&.6.1-7.>c14.al.x86_64
initscripts-.&.-.>c14.al.1.x86_64
De ser necesario, se puede incluso !acer consultas respecto a arc!i"os como bibliotecas
compartidas& para conocer u* pauetes dependen de *stos. :n el si$uiente e#emplo se
consulta a la base de datos de rpm u* pauetes reuieren a la biblioteca
compartida libbz2.so.1()(<>bit) utilice s)lo Clibbz2.so.1 en lu$ar de Clibbz2.so.1()(<>bit)en sistemas de 2 bit&%
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 10/26
rpm -q --DAatrequires Olibb.so.1()(64bit)O
o anterior debe de"ol"er una salida similar a la si$uiente y ue consiste en una lista de
pauetes R%& instalados en el sistema ue dependen de la biblioteca
compartida libbz2.so.1()(<>bit) utilice Clibbz2.so.1 en lu$ar de Clibbz2.so.1()(<>bit) en
sistemas de 2 bit&%
bip-libs-1.&.-'.el6_&.x86_64
bip-1.&.-'.el6_&.x86_64
0nup0-.&.14-4.el6.x86_64
deltarpm-7.-&..&&&170it.el6.x86_64
ptAon-.6.6-.el6.x86_64
libsemana0e-.&.47-4.1.el6.x86_64
rpm-4.8.&-1.el6_.1.x86_64
rpm-libs-4.8.&-1.el6_.1.x86_64
rpm-ptAon-4.8.&-1.el6_.1.x86_64
elin?s-&.1-&.&.pre.el6.x86_64
to?ocabinet-1.4.77-6.el6.x86_64
libarcAi/e-.8.7-4.el6_.x86_64
0enisoima0e-1.1.-11.el6.x86_64
0nome-/>s-.4.-6.el6.x86_64
lib0s>-1.14.1-.el6.x86_64
0streamer-plu0ins-bad->ree-&.1&.1-.el6.x86_64
elp-.8.1-17.el6_.x86_64
+cceda !acia la p$ina para descar$ar el complemento para 6oo$le?al4 y descar$ue el
pauete google-tal@plugin=current=current=;<=<>.rpm o bien descar$ue el
pauete google-tal@plugin=current=current=i8;<.rpm para sistemas de 2 bit&.
ara instalar o actualiar un pauete, e#ecute rpm con las opciones -U"!, ue si$ni(ica
instalar o actualiar, de"ol"er una salida descripti"a y mostrar una barra de pro$reso update$
#erbose$ hash& y se procede a instalar y8o actualiar el mismo%
rpm -C/A 0oo0le-tal?plu0in_current_current_x86_64.rpm
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 11/26
'i las dependencias necesarias estn instaladas en el sistema, la salida ser similar la
si$uiente%
reparando...HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK 1:0oo0le-tal?plu0in_current
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I1&&JK
a salida ser similar a la si$uiente si (altan dependencias por satis(acer%
error: 2rror de dependencias:lsb B 4.& es necesario por 0oo0le-tal?plu0in_current-&.&.117.4'-1446'8.i786libat?-1.&.so.& es necesario por 0oo0le-tal?plu0in_current-&.&.117.4'-1446'8.i786lib0con>-.so.4 es necesario por 0oo0le-tal?plu0in_current-&.&.117.4'-1446'8.i786libPss.so.1 es necesario por 0oo0le-tal?plu0in_current-&.&.117.4'-1446'8.i786libPcomposite.so.1 es necesario por 0oo0le-tal?plu0in_current-&.&.117.4'-
1446'8.i786libPExes.so.7 es necesario por 0oo0le-tal?plu0in_current-&.&.117.4'-1446'8.i786
:"identemente se deben instalar primero los pauetes ue cubran las dependencias
necesarias para poder instalar el pauete google-tal@plugin=current=current=;<=<>.rpm.os pauetes necesarios pueden estar incluidos en el disco de instalaci)n o bien estar
incluidos en los almacenes de paueter/a en l/nea. 'al"o ue se conocan los pauetes
correspondientes y se desee !acer todo manualmente, lo ms recomendable es instalar las
dependencias a tra"*s de yum =EentF', @edoraG y ;ed atG :nterprise inu= o bien yast o
ypper =open'U':G y 'U':G inu :nterprise.
+l$unos pauetes incluyen $uiones ue e#ecutan procesos ue pueden ser reueridos pre"io o
posterior a la instalaci)n de *stos. ara omitir la e#ecuci)n de estos $uiones, añada a rpm
-iv6 o rpm -v6 la opci)n --noscripts. :n el si$uiente e#emplo, se instalar el
pauete google-tal@plugin=current=current=;<=<>.rpm sin la e#ecuci)n de los $uiones ue
pudieran estar de(inidos dentro del pauete R%&%
rpm -C/A --noscripts 0oo0le-tal?plu0in_current_current_x86_64.rpm
Recuperacin de permisos originales.
:n circunstancias en las cuales se realiaron cambios en los permisos en el sistema de
arc!i"os, es posible re$resar *stos a los permisos ori$inales de acuerdo a las especi(icaciones
de los pauetes R%& in"olucrados, e#ecute rpm con la opci)n --setperms, como se muestra
en el si$uiente e#emplo%
rpm --setperms paquete
Hisualice el permiso actual del arc!i"o +bin+cp e#ecutando lo si$uiente%
ls -l 3bin3cp
o anterior puede de"ol"er una salida similar a la si$uiente%
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 12/26
-rDxr-xr-x. 1 root root 11666 dic ' &11 3bin3cp
Eambie el permiso del arc!i"o +bin+cp e#ecutando lo si$uiente%
cAmod '&& 3bin3cp
Huel"a a "isualiar el permiso del arc!i"o +bin+cp e#ecutando lo si$uiente%
ls -l 3bin3cp
o anterior debe de"ol"er una salida similar a la si$uiente%
-rDx------. 1 root root 11666 dic ' &11 3bin3cp
:l arc!i"o +bin+cp pertence al pauete coreutils y puede con(irmalo e#ecutando lo si$uiente%
rpm -q> 3bin3cp
o anterior debe de"ol"er una salida similar a la si$uiente%
coreutils-8.4-16.el6.x86_64
Una "e ue se !a determinado a cul pauete pertenece, para recuperar el permiso ori$inal
del arc!i"o +bin+cp, e#ecute lo si$uiente%
rpm --setperms coreutils
Huel"a a "er el permiso de +bin+cp e#ecutando lo si$uiente%
ls -l 3bin3cp
o anterior debe de"ol"er una salida ue muestra el permiso ori$inal del
arc!i"o +usr+bin+passAd%
-rDxr-xr-x. 1 root root 11666 dic ' &11 3bin3cp
,esinstalacin de pa#uetes.
:#ecute rpm con la opci)n -e se$uida del nombre de un pauete o pauetes para desinstalar.
:n el si$uiente e#emplo desinstalan los pauetes nc y Aget%
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 13/26
rpm -e nc D0et
o anterior s)lo de"ol"er el s/mbolo de sistema si se carece de dependencias ue impidan
proceder.
'i el pauete =o al$uno de sus componentes= (uera dependencia de otro u otros
pauetes, rpm in(ormar ue es imposible desinstalar *ste y de"ol"er la lista de pauetes
ue dependen del mismo. :n el si$uiente e#emplo se intentar desinstalar el pauete pyt6on%
rpm -e ptAon
a salida ser/a similar a la si$uiente porue el pauete pyt6on es reuerido por muc!os otros
pauetes instalados en el sistema%error: 2rror de dependencias:
ptAon(abi) .6 se necesita para (instalado) ptAon-iniparse-&.7.1-.1.el6.noarcAptAon(abi) .6 se necesita para (instalado) ptAon-pcurl-'.1.&-8.el6.x86_64ptAon(abi) .6 se necesita para (instalado) ptAon-url0rabber-7..1-8.el6.noarcAptAon(abi) .6 se necesita para (instalado) um-metadata-parser-1.1.-
16.el6.x86_64ptAon(abi) .6 se necesita para (instalado) p0p0me-&.1-
18.&&&84br68.el6.x86_64ptAon(abi) .6 se necesita para (instalado) neDt-ptAon-&..11-7.el6.x86_64
...3usr3bin3ptAon se necesita para (instalado) 0nome-panel-.7&.-14.el6.x86_643usr3bin3ptAon se necesita para (instalado) totem-.8.6-.el6.x86_643usr3bin3ptAon se necesita para (instalado) sstem-conE0-EreDall-1..'-.el6.noarcA3usr3bin3ptAon se necesita para (instalado) redAat-lsb-4.&-7.el6.centos.x86_643usr3bin3ptAon se necesita para (instalado) Erstboot-1.11&.11-1.el6.x86_64
ara desinstalar cualuier pauete sin importar ue otros dependan de este, se puede utiliar
con la opci)n --nodeps. :sto es contraindicado y s)lo debe ser utiliado en situaciones muyparticulares. :"ite siempre desinstalar pauetes ue sean dependencia de otros en el sistema
a menos ue "aya a reinstalar inmediatamente un pauete ue cubra las dependencias ue se
!ayan "isto a(ectadas.
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 14/26
GUÍA DE USO DEL COMANDO YUM *Deet
1in"Aare
Copyright 2005-2015 Sergio Gonzáez D!ránSe "on"e#e per$i%o p&r& "opi&r' #i%tri(!ir y)o $o#i*i"&r e%te #o"!$ento %ie$pre y "!&n#o %e "ite & &!tor y & *!ente#e in!+tot&,"o$,$+ y %egn o% t.r$ino% #e & GNU /ree Do"!$ent&tion Li"en%e' er%in 1,2 o "!&!ier& po%teriorp!(i"&#& por & /ree So*t3&re /o!n#&tion,
&!tor4 %ergio,gonz&ez,#!r&ng$&i,"o$
yum e% !n p&!ete &#$ini%tr&#or #e %o*t3&re6%o*t3&re p&"7&ge$&n&ger8, E% !n& $!y ti herr&$ient& p&r& in%t&&r' &"t!&iz&r yre$o9er p&!ete% :!nto "on %!% #epen#en"i&% en #i%tri(!"ione% Lin!+
(&%&#o% en ;<M 6re#h&t' *e#or&' "ento%' et",8, A!to$áti"&$ente#eter$in& &% #epen#en"i&% ne"e%&ri&% y o !e #e(e re&iz&r%e p&r&in%t&&r p&!ete%, E%t& g!=& #e !%o #e Lin!+>ot&,"o$,$+ e%t&en*o"&#& & !%o prá"ti"o y rápi#o #e &% *!n"ione% $á% "o$!ne% #eYUM & tr&9.% #e e:e$po%,
• YUM ? yeo3#og !p#&ter $o#i*ie#' e% %! no$(re "o$peto'origin&#o en & #i%tro Yeo3Dog' !e %o(re & (&%e #e rpm "re e%tep&!ete &#$ini%tr&#or #e %o*t3&re, A"t!&$ente $&nteni#o por &Uni9er%i#&# #e D!7e,
• )et")y!$,"on* - &r"hi9o #e "on*ig!r&"in,• )et")y!$,repo%,# - #ire"torio #e #ep%ito% o repo%itorio%,• )9&r)og)y!$,og - &r"hi9o #e (itá"or&,• http4))in!+,#!7e,e#!)y!$) - %itio o*i"i& #e y!$
YUM
y!$ in%t& p&!ete@n%t&& & ti$& 9er%in #e p&!ete in#i"&#o, <i#epor "on*ir$&"in,
y!$ -y in%t& p&!ete@n%t&& & ti$& 9er%in #e p&!ete in#i"&#o,@n%t&& %in pe#ir "on*ir$&"in,
y!$ -y in%t& p&!ete1p&!ete2
@n%t&& & ti$& 9er%in #e o% p&!ete% in#i"&#o%'no h&y =$ite #e "!&nto% p&!ete% %e p!e#enin#i"&r, @n%t&& %in pe#ir "on*ir$&"in,
y!$ -y in%t&p&!ete,&r"h
@n%t&& & ti$& 9er%in #e p&!ete in#i"&#o "on &&r!ite"t!r& in#i"&#&' por e:e$po4 yum install
mysql.i386,
y!$ -y !p#&te A"t!&iz& to#o% o% p&!ete% en e %i%te$&,
y!$ -y !p#&te--e+"!#e?%en#$&i
A"t!&iz& to#o% o% p&!ete% #e %i%te$&' e+"epto%en#$&i,
y!$ -y !p#&te http# A"t!&iz& %oo e p&!ete in#i"&#o' en e%te "&%o e
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 15/26
%er9i#or e( Ap&"he,
y!$ -y !p#&te oper&*ire*o+
A"t!&iz& o% p&!ete% in#i"&#o%,
y!$ -y !p#&te
--en&(erepo?"ento%p!%
A#e$á% #e o% repo%itorio% !e %e teng&n %e h&(it&
otro' en e%te "&%o B"ento%p!%B' e%t& op"in t&$(i.n&pi"& p&r& Bin%t&B,
y!$ -y !pgr&#e
A"t!&iz& o% p&!ete% in#i"&#o%' pero to$&n#o en"!ent& p&!ete% o(%oeto% en e "á"!o #e &&"t!&iz&"in, E%t& op"in e% i#.nti"& & yum -y
--obsoletes update y %oo e% re&$ente ti "!&n#o%e &"t!&iz&n p&!ete% & tr&9.% #e #i%tint&%9er%ione% #e & #i%tr!(i"in' por e:e$po #e "ento%& "ento%5,
y!$ "he"7-!p#&te M!e%tr& !n& i%t& #e p&!ete% !e ne"e%it&n %er&"t!&iz&#o% %in in%t&&ro%,
y!$ in*o p&!eteDe%"rip"in "o$pet& #e p&!ete in#i"&#o,E:e$po4yum info samba
y!$ in*o re"entM!e%tr& in*or$&"in re%!$i#& #e o% ti$o%p&!ete% in%t&&#o% o &"t!&iz&#o%,
y!$ in*o &9&i&(eM!e%tr& in*or$&"in re%!$i#& #e o% p&!ete%#i%poni(e% & &"t!&iz&r%e,
y!$ i%t Li%t& #e to#o% o% p&!ete% #i%poni(e% p&r&in%t&&"in' &"t!&iz&"in o y& in%t&&#o%,
y!$ i%t grep $y%M!e%tr& %oo o% p&!ete% #i%poni(e% o y&in%t&&#o% #e $y%,
y!$ i%t in%t&e#Li%t& #e to#o% o% p&!ete% in%t&&#o% en e%i%te$&,
y!$ i%t &9&i&(eLi%t& #e to#o% o% p&!ete% #i%poni(e% p&r& %erin%t&&#o%,
y!$ i%t !p#&te% Li%t& #e to#o% o% p&!ete% #i%poni(e% p&r& %er&"t!&iz&#o%,
y!$ re$o9e tenet ;e$!e9e e p&!ete in#i"&#o,
y!$ -y re$o9e tenet9n"%er9er
;e$!e9e o% p&!ete% in#i"&#o% %in pe#ir"on*ir$&"in,
y!$ %e&r"h p&!ete!%"& e Bp&!eteB en & (&%e #e #&to% #e p&!ete%in%t&&#o% o p&r& in%t&&r, Bp&!eteB p!e#e %er !n&p&&(r& p&r"i& #e p&!ete & (!%"&r,
y!$ "e&n he&#er%Ei$in& to#o% o% &"hi9o% #e en"&(ez&#o% !e y!$!tiiz& p&r& re%o9er #epen#en"i&%,
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 16/26
y!$ "e&n p&"7&ge%
C!&n#o !tiiz&% & op"in B!p#&teB o Bin%t&B ep&!ete !e %e #e%&"rg& e in%t&& o &"t!&iz& no %eei$in& #e %i%te$&' o"!p&n#o e%p&"io' "on e%t&op"in ei$in&% e%o% p&!ete%,
y!$ "e&n & Li$pi& t&nto &r"hi9o% #e en"&(ez&#o% "o$op&!ete%' "o$o !tiiz&r &% #o% op"ione% pre9i&%'pero & $i%$o tie$po,
y!$ repoi%t Li%t& o% repo%itorio% !e %e teng&n #e y!$,
Uso de yum.
Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: [email protected]
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
© 1999-2015 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar pblicamente la obra y !acer obras
deri"adas ba#o las condiciones si$uientes% a& Debe reconocer y citar al autor ori$inal. b& 7o puede utiliar esta obra para
(ines comerciales incluyendo su publicaci)n, a tra"*s de cualuier medio, por entidades con (ines de lucro&. c& 'i altera o
trans(orma esta obra o $enera una obra deri"ada, s)lo puede distribuir la obra $enerada ba#o una licencia id*ntica a *sta. +l
reutiliar o distribuir la obra, tiene ue de#ar bien claro los t*rminos de la licencia de esta obra. +l$una de estas condiciones
puede no aplicarse si se obtiene el permiso del titular de los derec!os de autor. os derec!os deri"ados de usos le$/timos u
otras limitaciones no se "en a(ectados por lo anterior. icencia completa en castellano. a in(ormaci)n contenida en este
documento y los deri"ados de *ste se proporcionan tal cual son y los autores no asumirn responsabilidad al$una si el usuario
o lector !ace mal uso de *stos.
Antroducci)n
+cerca de >U3.
B& BelloI Do$ pdater, &odi(ied& es una !erramienta libre, escrita en yt!on, diseñada
para $esti)n de pauetes en distribuciones de 67U8inu ue utilian ;3. @ue desarrollado
por 'et! Hidal y otros colaboradores y es mantenido actualmente como parte del proyectoinuDUK: de la Uni"ersidad de Du4e. Desde ue 'et! Hidal traba#a en ;ed at, Anc.,
pro$ramadores de dic!a compañ/a estn implicados en el desarrollo de yum y !an me#orado
muc!o su (uncionalidad y desempeño.
+ctualmente es el $estor de pauetes de (acto de +DF', EentF', @edoraG y ;ed ataG
:nterprise inu y otras distribuciones de 67U8inu basadas sobre *stas.
+ctualiar el sistema aplicando los ms recientes parc!es de se$uridad y correcti"os, es !oy
ms (cil $racias a >U3. :l in(ierno de resol"er dependencias entre pauetes ;3 termin)
!ace muc!os años. + continuaci)n, los procedimientos para utiliar yum y realizarf4cilmente lo ue al$unos denominan Chorrible$ di%cil y complicado.
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 17/26
rocedimientos
istados.
o si$uiente listar todos los pauetes en la base de datos yum disponibles para instalaci)n %
um list a/ailable F less
o si$uiente listar todos los pauetes instalados en el sistema%
um list installed F less
o si$uiente listar s)lo las "ersiones instaladas en el sistema del pauete 4ernel%
um list installed ?ernel
o si$uiente listar todos los pauetes instalados en el sistema y ue pueden y deben&
actualiarse%
um list updates F less
o si$uiente listar todos los pauetes instalados, disponibles y actualiaciones%
um list all F less
o si$uiente listar s)lo los pauetes instalados, disponibles y actualiaciones cuyo nombrecoincida con la epresi)n re$ular C&tools& %
um list QtoolsQ
o si$uiente mostrar la lista de todos los $rupos de pauetes disponibles en los almacenes
>U3%
um 0rouplist
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 18/26
Bsuedas.
;ealiar una bsueda de al$n pauete o epresi)n re$ular en la base de datos en al$uno de
los almacenes >U3 con(i$urados en el sistema%
um searcA nombre-paquete
:#emplo%
um searcA cups
Eonsulta de in(ormaci)n
Eonsultar la in(ormaci)n contenida en un pauete en particular%%
um in>o nombre-paquete
:#emplo%
um in>o cups
Eonsultar la lista de pauetes ue con(orman un $rupo de pauetes en particular%
um 0roupin>o ONombre del rupoO
:l "alor de C'ombre del (rupo es de acuerdo a la lista mostrada por la e#ecuci)n de yum
grouplist.
:#emplo%
um 0roupin>o O"er/idor ebO
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 19/26
Anstalaci)n de pauetes
Anstalaci)n de pauetes con resoluci)n automtica de dependencias y a partir de los
almacenes en l/nea%
um install nombre-paquete
:#emplo%
um install elin?s
Anstalaci)n de pauetes con resoluci)n automtica de dependencias, sin "eri(icaci)n de(irmas di$itales y a partir de los almacenes en l/nea%
um install --no0p0cAec? nombre-paquete
:#emplo%
um install --no0p0cAec? elin?s
Anstalaci)n de pauetes con resoluci)n automtica de dependencias, a partir de los
almacenes en l/nea y sin dialo$o de con(irmaci)n%
um - install nombre-paquete
:#emplo%
um - install elin?s
Anstalaci)n de pauetes con resoluci)n automtica de dependencias y localiados en el
sistema de arc!i"os local%
um localinstall S3$escar0as3paquete.rpm
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 20/26
:#emplo%
um localinstall 0oo0le-tal?plu0in_current_x86_64.rpm
Anstalaci)n de pauetes con resoluci)n automtica de dependencias, localiados en el sistema
de arc!i"os local y sin dialo$o de con(irmaci)n%
um - localinstall S3$escar0as3paquete.rpm
:#emplo%
um - localinstall 0oo0le-tal?plu0in_current_x86_64.rpm
Anstalaci)n de pauetes con resoluci)n automtica de dependencias, sin "eri(icaci)n de
(irmas di$itales y localiados en el sistema de arc!i"os local%
um localinstall --nop0pcAec? S3$escar0as3paquete.rpm
:#emplo%
um localinstall --nop0pcAec? T 0oo0le-tal?plu0in_current_x86_64.rpm
Anstalaci)n de $rupos de pauetes con resoluci)n automtica de dependencias%
um 0roupinstall ONombre del rupoO
:l "alor de C'ombre del (rupo es de acuerdo a la lista mostrada por la e#ecuci)n de yum
grouplist.
:#emplo%
um 0roupinstall O"er/idor ebO
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 21/26
Anstalaci)n de $rupos de pauetes con resoluci)n automtica de dependencias y sin dialo$o de
con(irmaci)n%
um - 0roupinstall ONombre del rupoO
:#emplo%
um - 0roupinstall O"er/idor ebO
De modo predeterminado, la instalaci)n de $rupos s)lo incluir los pauetes obli$atorios y los
predeterminados. ara instalar los pauetes opcionales, al$o poco recomendado, edite el
arc!i"o +etc+yum.conf %
/im 3etc3um.con>
+ñada la opci)n group=pac@age=types con los "alores default! mandatory! optional.
:#emplo%
ImainKcacAedir3/ar3cacAe3um3UbasearcA3Urelease/er?eepcacAe&debu0le/ello0Ele3/ar3lo03um.lo0exactarcA1obsoletes10p0cAec?1plu0ins1installonl_limit7group_package_types=default, mandatory, optional
H *Ais is tAe de>ault< i> ou ma?e tAis bi00er um Dont see i> tAe metadataH is neDer on tAe remote and so oull O0ainO tAe bandDidtA o> not Aa/in0 toH doDnload tAe neD metadata and OpaO >or it b um not Aa/in0 correctH in>ormation.H +t is esp. important< to Aa/e correct metadata< >or distributions li?e
H Medora DAicA dont ?eep old pac?a0es around. +> ou dont li?e tAis cAec?in0H interuptin0 our command line usa0e< its mucA better to Aa/e sometAin0H manuall cAec? tAe metadata once an Aour (um-updatesd Dill do tAis).H metadata_expire&m
H C* G!CR R2!" 2R2 !R +N separate Eles named Ele.repoH in 3etc3um.repos.d
Desinstalaci)n de pauetes
:"ite utiliar la opci)n -y al desinstalar pauetes, a menos ue se est* se$uro de las
consecuencias. re(erentemente siempre corrobore u* es lo ue se "a a desinstalar antes de
responder i o Bes.
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 22/26
ara lle"ar a cabo la desinstalaci)n de pauetes, #unto con todo auello ue dependa de
*stos%
um remo/e nombre-paquete
:#emplo%
um remo/e elin?s
ara lle"ar a cabo la desinstalaci)n de $rupos de pauetes con resoluci)n automtica de
dependencias%
um 0roupremo/e ONombre del rupoO
:l "alor de C'ombre del (rupo es de acuerdo a la lista mostrada por la e#ecuci)n de yum
grouplist.
:#emplo%
um 0roupremo/e O"er/idor ebO
+ctualiar sistema.
:#ecute lo si$uiente para actualiar el sistema%
um update
:#ecute lo si$uiente para actualiar el sistema sin dialo$o de con(irmaci)n%
um - update
:#ecute lo si$uiente para actualiar el sistema omitiendo los pauetes con dependencias
rotas%
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 23/26
um --s?ip-bro?en update
:#ecute lo si$uiente para actualiar s)lo un pauete en particular%
um update nombre-paquete
:#emplo%
um update cups
:#ecute lo si$uiente para actualiar s)lo un pauete en particular sin dialo$o de con(irmaci)n%
um - update nombre-paquete
:#emplo%
um - update cups
a actualiaci)n de $rupos de pauetes con resoluci)n automtica de dependencias utilia la
si$uiente sintais%
um 0roupupdate ONombre del rupoO
:l "alor de C'ombre del (rupo es de acuerdo a la lista mostrada por la e#ecuci)n de yum
grouplist.
:#emplo%
um 0roupupdate O#ase de datos 5"W9O
a sintais para la actualiaci)n de $rupos de pauetes con resoluci)n automtica de
dependencias y sin dialo$o de con(irmaci)n corresponde a lo si$uiente%
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 24/26
um - 0roupupdate ONombre del rupoO
:#emplo%
um - 0roupupdate O#ase de datos 5"W9O
impiea del directorio de cac!e.
>um de#a como resultado de su uso metadatos =y a "eces de pauetes por transacciones
canceladas= dentro del directorio +var+cac6e+yum+. Euando se establece la
opci)n @eepcac6e1 en el arc!i"o +etc+yum.conf los pauetes ;3 instalados pre"alecen en
el interior y pueden ocupar muc!o espacio.
:#ecute lo si$uiente para realiar la limpiea de todo el cac!e de >U3 metadatos, pauetes,
etc.&%
um clean all
:#ecute lo si$uiente para eliminar s)lo los metadatos%
um clean metadata
:#ecute lo si$uiente s)lo para eliminar pauetes descar$ados%
um clean pac?a0es
Heri(icaci)n de la base de datos ;3.
:#ecute lo si$uiente para "eri(icar la base de datos de ;3 en busca de dependencias rotas y
otros problemas%
um cAec?
+ctualiaci)n automtica del sistema.
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 25/26
:s importante mantener actualiado el sistema. as actualiaciones corri$en errores y
problemas de se$uridad. as actualiaciones en sistemas operati"os para producci)n #ams
aplican me#oras radicales, tampoco cambian los +BA ni los +A.
+DF', EentF' L y M y ;ed atG :nterprise inu L y M.
Anstale el pauete ac4a$eKit-cron%
um - install ac?a0e=it-cron
:dite el arc!i"o 8etc8syscon(i$8pac4a$e4it-bac4$round%
/i 3etc3ssconE03pac?a0e?it-bac?0round
+cti"e el ser"icio cambiando el "alor de 0N$'0, a yes y !abilite &$I'Droot para en"iar a
root un reporte de las actualiaciones aplicadas%
H sAould De attempt to do tAisX (/alid: esFno)ENABLED=yes
H dont install< ,ust cAec? (/alid: esFno)2=_!N9Gno
H i> 5;+9*! is set< tAe mail command is used to deli/er ac?a0e=itoutputH b de>ault 5;+9*! is unset< so crond mails tAe output b itsel> A!LTO=root
H ou ma set "G"*25_N;52 i> ou Dant our ac?a0e=it emailsta00edH diYerentl de>ault is output o> Aostname commandH"G"*25_N;52OO
;einicie el ser"icio crond%
ser/ice crond restart
EentF' 5 y ;ed atG :nterprise inu 5.
Anstale el pauete yum-updatesd%
um - install um-updatesd
7/23/2019 uso de rpm
http://slidepdf.com/reader/full/uso-de-rpm 26/26
:dite el arc!i"o 8etc8yum8yum-updatesd.con(%
/i 3etc3um3um-updatesd.con>
Eambie los "alores de doNupdate, doNdoInload y doNdoInloadNdeps a yes.
ImainK
H AoD o>ten to cAec? >or neD updates (in seconds)run_inter/al '&&H AoD o>ten to alloD cAec?in0 on request (in seconds)updatere>resA 1&&
H AoD to send notiEcations (/alid: dbus< email< sslo0)emit_/ia emailH sAould De listen /ia dbus to 0i/e out update in>ormation3cAec? >orH neD updatesdbus_listener es
H automaticall install updatesdo_update = yesH automaticall doDnload updatesdo_do"nload = yesH automaticall doDnload deps o> updatesdo_do"nload_deps = yes
+cti"e el ser"icio yum-updatesd.
cA?conE0 um-updatesd on
Anicie el ser"icio yum-updatesd%
ser/ice um-updatesd start
;einicie el ser"icio crond%
ser/ice crond restart