uso de rpm

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 e l 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.

Upload: jhonalexanderguzmantomas

Post on 13-Apr-2018

220 views

Category:

Documents


0 download

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