Montaje y Desmontaje de Discos e Instalacion de SW

download Montaje y Desmontaje de Discos e Instalacion de SW

of 46

Transcript of Montaje y Desmontaje de Discos e Instalacion de SW

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    1/46

    Montaje y Desmontaje de Discos y de Sistemas de Archivos

    Un sistema de archivos (o  filesystem) es información almacenada en un dispositivo de almacenamiento,

    organizada siguiendo una convención, la cual permite al sistema operativo manejar la información cuando el

    usuario lo requiere, es decir, leer, escribir, consultar directorios, etc. Hay diversos tipos (o convenciones) de

    sistemas de archivos, inu! cuenta con controladores para varios tipos creados espec"ficamente para inu! , por 

    ejemplo ext2, ext3,  ReiserFS , as" como controladores para tipos de sistemas de archivos creados para otros

    sistemas operativos, como affs, hpfs, ntfs, msdos  y vfat  . os tipos que pueden emplearse con inu! est#nincluidos en el kernel  o son módulos en el subdirectorio fs del directorio con módulos de su sistema (es decir,

    el directorio de módulos es de la forma /lib/modules/2.6.x/kernel/fs/   reemplazando x por la versión de

    su kernel ).

    os que puede usar dependen de la forma como se haya compilado el kernel  y de los módulos que est$n

    cargados. %uede e!aminar los tipos que soporta su sistema viendo el contenido de /proc/filesystems  y puede

    emplear otros tipos de sistemas de archivos cargando los módulos apropiados &mientras sean soportados&.

    'unque toda la estructura de directorios presentada en la sección anterior podr"a estar en un sólo sistema de

    archivos, es posible distribuirla en varios. %ara poder emplear un sistema de archivos primero debe montarse en

    algn directorio con el comando mount o debe configurarse el sistema para que lo monte autom#ticamente

    durante el arranque (el primer directorio que debe montarse es la ra"z /). %ara desmontar un sistema de archivos

    de un directorio se emplea el comando umount.

    l programa mount sin argumentos presenta los sistemas de archivos que est#n montados, de cada uno presenta

    el dispositivo en el que reside, el directorio en el que est# montado, el tipo de sistema de archivos y algunos

     par#metros del montaje, por ejemplo, la siguiente es una salida del comando mount*

    /dev/hda1 on / type ext2 (rw,errors=remountro,errors=remountro! proc on /proc type proc (rw!devpts on /dev/pts type devpts(rw,"id=#,mode=62$! /dev/hda2 on /var type ext2 (rw!

    /dev/hda% on /home type ext2 (rw!

    n el ejemplo se muestran + sistemas de archivos montados en los directorios /, /proc, /dev/pts, /var  y

    /home. res de ellos son de tipo ext2 y residen en tres particiones del disco r"gido (/dev/hda1, /dev/hda2 y

    /dev/hda%), los otros dos son virtuales, es decir, no residen en dispositivo de almacenamiento alguno (son  creados por el kernel ). as opciones de montaje de todos indican que pueden leerse y escribirse (rw), el sistema montado en la

    ra"z en caso de fallas ser# montado con permiso de sólo lectura (errors=remountro) y el sistema montado en

    /dev/pts tendr# todos sus archivos como pertenecientes al grupo + (tty) y permisos de escritura y lectura para el

    usuario y sólo de escritura para el grupo (modo -/).

    %ara montar un sistema de archivos se emplea*

     mount t tipo o opciones dispositivo&isico dispositivo'irtual

    0onde dispositivo&isico es el nombre del dispositivo que contiene el sistema de archivos (ej* /dev/hda1 

    o /dev/fd$), tipo es el tipo del sistema de archivos y dispositivo'irtual  es la ruta donde se quiere

    acceder la ra"z del sistema montado, es un directorio (si el directorio donde se monta contiene datos, estos

    ser#n escondidos mientras el nuevo sistema de archivos permanezca montado).

    %or esta razón se debe cumplir la condición de que el directorio donde se efectuar# el montaje, est$

    vac"o. as opciones de mount pueden ser*

    a 1onta todos los sistemas de archivos listados en /etc/fstab.

    t tipodesistemaarchivo specifica el tipo de sistema de archivos que se montar# por 

    o opciones

    ejemplo* &), '&), &)%2, *+-66$, ext2.

    specifica opciones al proceso mount.

    ro 1onta la partición como solo lectura.rw 1onta la partición como lectura y escritura.exec %ermite la ejecución de binarios (por defecto).

    noatime 0eshabilita la actualización de la fecha de acceso a los i&nodos.

    %ara particiones donde la fecha de acceso no es importante

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    2/46

    (como en los spools de noticias), esta opción mejora su

    noautorendimiento.

    0eshabilita el montaje autom#tico de esta partición cuando se

    especifica la opción a  (se aplica solo en el archivo

    nosuid 

    /etc/fstab).

    'nula la aplicación de los bits de programa setuid  en la

    sb=n

     partición montada.

    e dice a mount que use el bloque n como superbloque en elsistema de archivo ext2.

    a información sobre un sistema de archivos, su directorio de montaje y opciones pueden especificarse en el

    archivo 2etc2fstab. 0e hacerlo puede emplear 

     mount dispositivo'irtual

     para montar el sistema de archivos en el directorio especificado por dispositivo'irtual   (el resto de

    información debe estar en /etc/fstab) . 'dem#s, por defecto, los sistemas de archivos especificados en ese

    archivo ser#n montados autom#ticamente durante el arranque del sistema. 1#s adelante nos dedicaremos a este

    archivo.

    jemplo*

    mount /dev/hda1 /win t vfat

    sta l"nea lo que hace es montar mi dispositivo f"sico, que es una parte de disco r"gido, la partición3, en un

    dispositivo virtual, que es el directorio /win y le digo que lo monte como  filesystem vfat  para que me tome los

    nombres largo de windows.

    Nota* l sistema de archivos por default es ext2. %ara los tipos de  filesystem

    con que se crearon las particiones  Linux-native  (4) no es necesario

    especificarlo.

    5i tengo configurado el archivo /etc/fstab con las opciones para este filesystem, puedo escribir el comando

    simplificado

    mount /win

    n el caso de disquetes, puede montarse as" *

    mount /dev/fd$ /mnt/floppy t msdos

    'qu" estamos diciendo que el formato del disco que insertamos en la lectora, que se llama /dev/fd$ es

     MSDOS .

    Nota* enga cuidado porque el formato de   MSDOS  no permite nombres de

    archivo muy largos como es el caso de inu! y 6indo7s8+. %or lo tanto si

    desea copiar un sistema de archivos a un floppy es mejor crear un disco deltipo ext2 (inu!) y luego montarlo. %ara esto introduzca un disco formateado

     MSDOS en la lectora y haga* mke2fs /dev/fd$ 100$

    con lo cual estamos dando un formato especial (inu! native 4) al disco de

    3.99 1b, luego lo montamos con* mount /dev/fd$ /mnt/floppy

    ó con* mount /mnt/floppy

    enga en cuenta que los directorios usados para montar dispositivos (particiones) deben de e!istir y estar vac"os

    antes de pretender usarlos. :uando el sistema arranca inicialmente lee un archivo llamado /etc/inittab que a

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    3/46

    su vez lee el archivo /etc/rc.d/rc.+, el cual contiene una l"nea para montar autom#ticamente todos los

    dispositivos que se encuentren en el archivo /etc/fstab, as" que despreocpese, el sistema lo har# por usted,

     pero es bueno saber qui$n lo hace.

    %ara desmontar un filesystem haga*

    umount dispositivo

    donde dispositivo puede ser /dev/hda1 para desmontar la partición de 9// 1egas del directorio /win,

    ;eamos otro ejemplo* mount t iso-66$ /dev/cdrom /mnt/cdrom 

    ó mount /mnt/cdrom 

    ó mount /media/cdrom 

    %ara poder desmontar 

    umount /dev/cdrom 

    ó umount /mnt/cdrom 

    ó umount /media/cdrom 

     El archivo /etc/fsta

    l archivo fstab contiene información que describe los diferentes  filesystems. os programas sólo pueden leer 

    el fstab < por ejemplo, es el archivo que utiliza mount cuando queramos montar usando alias (vamos a hablar 

    de esto mas adelante). l administrador del sistema es responsable de la creación y mantenimiento de este

    archivo. :ada l"nea describe un sistema de archivos< los campos en cada l"nea est#n separados por tabs o

    espacios. ste archivo contiene una lista de todas las particiones conocidas del sistema. 0urante el proceso de

    arranque se lee esta lista y sus elementos se montan de forma autom#tica si corresponde y el sistema de

    archivos es estable, es decir que no contenga errores irreparables.

    jemplo*

    alexa/etc cat /etc/fstab /etc/fstab static file system information.

     type3 options3 dump3 pass3  file system3 mount point3 /dev/hda1 / ext% defaults,errors=remountro $ 1/dev/v"$$/swap none swap sw $ $ proc /proc proc defaults $ $/dev/fd$ /floppy auto defaults,user,noauto $ $/dev/cdroms/cdrom$ /mnt/cdrom$ auto defaults,ro,user,noauto $ $/dev/cdroms/cdrom1 /mnt/cdrom1 auto defaults,ro,user,noauto $ $/dev/v"$$/usr /usr ext% defaults $ 2/dev/v"$$/var /var ext% defaults $ 2/dev/v"$$/home /home ext% defaults $ 2

    /dev/v"$$/usr4local /usr/local ext% defaults $ 2tmpfs /tmp tmpfs defaults $ $55alexavm5kaaa /mnt/smbfs/alexavm smbfs defaults $ 2

    /dev/s"$ /mnt/mp%player vfat defaults,noauto,sync $ $

    alexa/etc

    a primera columna describe el dispositivo f"sico, puede ser de bloque o un sistema de archivos remoto.

    a segunda columna describe el punto de montaje para el sistema de archivos, lo que antes llam$

    dispositivo virtual. %ara particiones de intercambio ( swap), este campo debe decir =none>.

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    4/46

    a tercera columna describe el tipo de filesystem. inu! soporta muchos filesystems, solo para

    mencionar algunos, ext3, reiserfs, jfs, ntfs, smbfs, etc.

    a cuarta columna describe las opciones de montaje asociadas con el sistema de ficheros. 'lgunas

    opciones (comunes a todo sistema de archivos) son*

    o ro  para montar en modo de sólo lectura

    o rw  para montar en modo lectura y escriturao user que indica que un usuario puede montar el sistema de archivos (por defecto sólo el

    administrador puede hacerlo)

    o noauto  para indicar que el sistema no debe montarse durante el arranque &&&note que losdirectorios /floppy y /cdrom  no son montados autom#ticamente durante el arranque.

    o defaults incluye* rw, suid , dev, exec, auto, nouser y sync

    a quinta columna lo utiliza el comando dump para determinar qu$ sistemas de archivos necesitan ser volcados

    (dumped ), es decir con cuanta frecuencia se necesita hacer copia de seguridad del sistema de archivos. 5i el

    quinto campo estuviera vac"o, dump asume que el sistema de ficheros no necesita ser volcado.

    a se!ta columna lo usa el programa fsck para determinar el orden en el cual se van a chequear los sistemas de

    archivos cuando el sistema arranca. ?bserve que todos los archivos se comprueban antes de montarse. l

    nmero que controla el chequeo con fsck indica el orden en el cual hacer chequeos, / (cero) indica que no se

    debe chequear el sistema, otros nmeros positivos especifican una prioridad (los menores son m#s prioritarios y

    los nmeros con el mismo nmero de ser posible son chequeados en paralelo). s conveniente emplear 3 con el

    sistema de archivos montado en la ra"z y para los dem#s que requieran chequeo.

    ntonces con este archivo correctamente configurado por el administrador, un usuario solo tendr# que hacer un mount /mnt/cdrom  para acceder al mismo. 0e esta forma, el mount   lee el  fstab  y busca la l"nea que hace

    referencia el /mnt/cdrom  y toma los parametros y dispositivos asociados correspondientes sin tener que completar 

    totalmente el comando con los switchs que har"an falta para montarlo sin haber creado el =alias> en el

    /etc/fstab

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    5/46

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    6/46

    tar c7ffiles.tar.b2file1 file2

    :rear el

    archivo

    concatenando

    los archivos

    file1, file2

    que le hemos pasado y aplica

    una

    compresión de

    tipo  bip2

    creando as" un

    archivo de

    salidafiles.tar.b

    2. tar xvffiles.tar."

    @ealiza una

    descompresiónde tipo "unip

     para despu$s

    e!traer los

    archivos que se

    encontraban

    concatenados

    dentro de

    files.tar.".

    ambi$n puedo

    utilizar tar con

    la e!tensión

    Instalación de Software

    uego de tener nuestro sistema instalado y funcionando correctamente, vamos a querer actualizarlo con nuevos

     programas. ? puede ser que tengamos que instalar un driver  para algn dispositivo problem#tico, o nos guste

     bajar soft7are de Internet  que queramos probar. A:ómo actualizo, instalo o desinstalo softwareB!isten varios m$todos que depender#n del formato utilizado para empaquetar los programas. n este cap"tulo

    veremos la descripción de los posibles m$todos y algunos ejemplos.

    a manera m#s f#cil de instalar soft7are en inu! es mediante paquetes. n el mundo de inu! e!isten varios

    tipos de paquetes* =.deb> (distribuciones basadas en  Deian), =.rpm > (basadas en  Red !at ) y =.t"> ó

    =.tar."> (usados por Slac"#are $ %entoo). 'Cos atr#s era m#s dif"cil instalar software en inu!. 'l principio

    ten"amos el código fuente y ten"amos que compilarlo. A:ómo lo compilamosB n este cap"tulo veremos como

    hacerlo. :ompilar el código fuente tiene sus ventajas, el soft7are es optimizado para nuestro hard7are pero la

    instalación no siempre es f#cil.

    Descompresión y compresión de archivos

    &omando tar l nombre viene de ape 'rchiver y era la herramienta por e!celencia a la hora de hacer bacDups en unidades de

    cintas. l comando sirve para concatenar archivos en uno solo. :on este comando podemos crear un archivo quecontenga una lista de archivos concatenados, sin realizar ningn tipo de compresión. o que hace, realmente es

    una agrupación de archivos, los agrupa todos en uno. uego veremos que podemos pasarle una serie de

     par#metros para que realice una compresión tanto de tipo '(ip como (ip2.l formato del comando tar es*

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    7/46

    .t".

    tar xv7ffiles.tar.b2

    @ealiza una

    descompresi

    ón de tipo b2 para

    despu$s

    e!traer los

    archivos que

    se

    encontraban

    concatenado

    s dentro defiles.tar.

     b2.

    &omando '(ip

    Utilidad de compresión de

    archivos. l archivo comprimido

    tendr# la e!tensión .". '

    diferencia de lo que estamos

    acostumbrados a ver en windows

    con este comando sólo no

     podemos realizar la compresión

    de varios ficheros en un solo,

     para eso necesitaremos la ayuda

    de un segundo comando de

    concatenación de ficheros que es

    el tar que vimos anteriormente.

    N

    ot

    a*"i

     p 

    n

    o

    si

    rv

    e

     p

    ar 

    a

    c

    om

     pr 

    i

    m

    ir

    di

    re

    ct

    or 

    io

    s.

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    8/46

    %or ejemplo*

    8 "ipterminator.s"ml

    sto devuelve*terminator.s"ml."

    5i por el contrario queremos

    descomprimir un archivo

    comprimido anteriormente con

    este comando lo haremos de la

    siguiente manera*

    8 "ip dterminator.s"ml."

    &omando 'un(ip

    Utilidad para descompresión de

    archivos. @ealiza la acción

    contraria que "ip.0escomprime archivos ."

    devolvi$ndolos a su tamaCo

    original.

    N

    o

    t

    a

    *

     

    s

     e

    q

    u

    i

    v

    a

    l

    e

    n

    t

    e

     

    a

     e

     j

    e

    c

    u

    t

    a

     

    "

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    9/46

    i p

     d 

     ar

    chivo

    .

     

    8

     "uni

     p

     ter

     m inator.s"

     m l.

    "

    y

    8

     "i p

     d 

     t

    er m inator.s" m 

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    10/46

    l."

     

    s

    o

    n

     

    eq

    ui

    v

    al

    e

    nt

    e

    s

    8 "unip cd blackbox.tar."

    u

    e

    g

    o

    d

    e

    a

     pl

    ic

    ar 

    elc

    o

    m

    a

    n

    d

    o

    n

    o

    s

    q

    u

    e

    da

    c

    o

    n

    el

    si

    g

    ui

    e

    nt

    e

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    11/46

    n

    o

    m

     br 

    e* bla

    ck

     box.tar 

    '

    h

    or 

    a

    d

    e

     bo

    ut

    ili

    z

    ar 

    el

    c

    o

    m

    a

    n

    d

    otar 

     p

    ar 

    a

    a

     br 

    ir 

    o

    d

    es

    a

    gr 

    u

     par 

    di

    c

    h

    o

    ar 

    c

    hi

    v

    o.

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    12/46

    8 tar xvf blackbox.tar

    :omo vimos antes la opción x

    descomprime el archivo, v  me

    muestra los archivos y

    directorios en la pantalla y f  por el archivo.

     El comando un(ip

    ?tro comando de descompresión

    que resulta muy til, ya que nos

     permite descomprimir todos

    aquellos .ip que los amigos de

    windows nos env"an a trav$s de

    su winzip.

    8 unip

     pantallaul.ip

    !iste un comando de

    compresión  zip, pero no resulta

    til ya que con los formatos de

    compresión ."  y .b2  nos

     basta incluso si queremos

    mand#rselo a algn amigo de

    windows ya que se podr#n abrir 

    sin problemas con cualquier tipo

    de utilidad de compresión como

     puede ser el winzip o winrar .

    &omando (ip2

    Utilidad de compresión de

    archivos m#s potente que "ip.

    l modo de funcionamiento es el

    mismo.  bip2  archivo para

    comprimir.

     bip2 d archivo para descomprimir.

    os archivos comprimidos con

    este comando tendr#n la

    e!tensión .b2.

    8 bip2terminator.s"ml

    8 bip2 dterminator.s"ml.b2

    Paquetes DEB

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    13/46

    0ebian introduce el paquete

    0E como formato para la

    administracion de sus paquetes.

    Un paquete .deb tiene varias

    virtudes sobre el rpm, el cual

    tiene varias limitaciones.

    1uchas de las ventajas que tiene

    mas que nada tienen que ver conla politica de 0ebian. n 0ebian

    es algo de todos los dias

    actualizar un paquete y que siga

    funcionando como la versino

     previa, en @edHat es dificultoso.

    0esde la version .3 hasta la

    actual, es posible mudarse y

    actualizar la version que

    tengamos a la ultima sin reiniciar 

    el equipo ni tener problemas de

    dependencias. as dependencias

    son un problema que solo e!iste

    en @edHat. n 0ebian para

    instalar una aplicaciónsimplemente hay que pedirselo

    al administrador de paquetes y el

    solo resuelve las dependencias y

    las instala luego de que le damos

    el visto bueno.

    l front&end principal en 0ebian

    es el apt&get. l apt&get introduce

    la novedad de poder decirle

    cuales son las fuentes de las

    cuales uno puede conseguir 

    aplicaciones, paquetes deb. l

    archivo de configuracion

     principal esta en2etc2apt2sources.list y tiene un

    formato similar al siguiente*

    azrael:/etc/

    apt#

     cat

     sour

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    14/46

    ces.list

     #Debian

     official

     repository

    deb

     http://ftp.debi

    an.org/debian

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    15/46

    /

     sid

     ma

    in

     non-free

     con

    trib

     #Debian

     no

    n-us

     official

     r

    epository

    debht

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    16/46

    tp://non-us.debian.org/sid/non-USmainnon-freeco

    ntrib#Debiansecurityupdates

    debhttp://security.debian.org/stable/updatesmainnon-freecontrib#Mplayerofficialrepositorydebftp://ftp.nerim.net/debian-marillat/ unstablemain

    ste archivo, contiene las

    direcciones de donde puede

    conseguir paquetes el apt&get.

    stas direcciones pueden ser 

    servidores ftp, servidores http,

    recursos compartidos de red,

    cdroms, dvds, o simplemente un

    directorio de nuestro equipo.

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    17/46

    0ebian tiene una herramienta

     para configurar este archivo, se

    llama apt&setup y si la

    ejecutamos el menu en consola

    que nos muestra simplemente

    nos deja elegir de donde

    queremos instalar paquetes y

    luego prueba la fuente que ledefinimos.

    %or otro lado, podemos bajar 

    tambien fuentes. n el ejemplo

    solo tenemos paquetes

    compilados, pero si quisieramos

     bajar las fuentes de los paquetes

    compilados solo hay que agregar 

    una linea como esta*

    deb&src http*22ftp.debian.org2debian2sid main non&free contrib

    0e esta forma, con una lineaigual a la que ya habia,

    reemplazamos el deb por el deb&

    src y a partir de ahora tenemos

    disponibles fuentes.

    l tercer campo describe la

    version que estamos usando.

    0ebian maneja tres versiones al

    mismo tiempo, stable, testing y

    unstable. a ideal para

    servidores en produccion es

    stable, es la que contiene todos

    los paquetes probados y

    testeados sin problemas de

    seguridad. a desventaja es que

     puede que encontremos paquetes

    desactualizados en cuanto a

    versiones, dado que para

    considerarse estables tienen que

    haber pasado una serie de

     pruebas y depuraciones que

    toman tiempo.

    %or otro lado, tenemos testing.

    n testing vamos a encontrar 

     paquetes que si bien son

    estables, dependen de paquetesque todavia son inestables. %ara

    que no haya problemas de

    dependencias, se los mantiene en

    testing hasta que sean aprobados

    todos los paquetes con sus

    dependencias.

    n unstable vamos a encontrar lomas nuevo y reciente. os

     paquetes son funcionales, son

    usables, pero mas que nada para

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    18/46

    una 7orDstation. l motivo

     principal es que hay

    actualizaciones muy seguido y hay paquetes nuevos todo el tiempo y

    algunas cosas no salen 3//F

     probadas. as versiones de los paquetes en unstable son las

    mismas versiones que tiene la

    ultima version de @edHat o laultima version de 1andraDe. a

    diferencia principal es que aca

    0ebian prueba las cosas y no lasda a probar a los usuarios como

    hacen otras distribuciones.

    5i queremos buscar un paquete

    en la 7eb, podemos ir a

     pacDages.debian.org donde

    tenemos un buscador para

    encontrar paquetes por version.

    'ca vamos a encontrar cerca de

    3G/// paquetes disponibles,

    empaquetados para 0ebian.

    %or otro lado, e!iste una pagina,

    777.apt&get.org  en donde

    vamos a poder conseguir fuentes

     para agregar a este archivo. l

    caso puntual de la ultima fuente

    que tiene el ejemplo fue sacada

    de esta pagina. stas fuentes

    aportan los paquetes para

    reproducir archivos de video que

    no son de libre distribucion y no

    terminan de tener una licencia

    del todo clara, como el caso de

    los div!. %ara cualquier otro tipo

    de aplicaciones que esten en una

    situacion similar y no esten en

    los repositorios de 0ebian, es

     posible que la encontremos aca.

    Hay que aclarar que estos

     paquetes no estan probados por 

    el proyecto 0ebian, con lo cual

     pueden traer problemas a futuro.

    Eueno, hasta ahora vimos solo el

    archivo de configuracion y como

    manejarlo. 'hora vamos a ver 

    que luego de hacer un cambio enese archivo hace falta actualizar 

    la base de datos de paquetes. a

     base de datos hace falta

    actualizarla para poder ver que

    tenemos instalado y que tenemos

    disponible para instalar. %ara

    realizar esta tarea se usa el

    comando apt&get de la siguiente

    forma*

    azrael:~# apt-get update

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    19/46

    it

     htt

    p://mentors.debia

    n.net

     unstable/m

    ain

     !ac"ages

     gn

     http://mentor

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    20/46

    s.debian.

    net

     unstable/mai

    n $elease

     it

     ht

    tp://mentors.debi

    an.net

     unstab

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    21/46

    le/contri

    b !ac"ages

     gn

     http://mentors.de

    bian.net

     unstable

    /contrib

     $ele

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    22/46

    ase

    it

     

    http://security.d

    ebian.org

     stable

    /updates/main

     !ac

    "ages

     it

     htt

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    23/46

    p://secur

    ity.debian.org

     s

    table/updates/mai

    n $eleaseithttp://security.debian.orgstable/updates/non-free!ac"agesithttp://security.debi

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    24/46

    an.orgstable/updates/non-free$ele

    aseithttp://security.debian.orgstable/updates/contrib!ac"ages

    ithttp://security.debian.orgstable/updates/contrib$eleaseithttp://ftp.debian.orgsid/main!ac"agesithttp://ftp.debian.orgsid/main $elease

    i

    t

     http://ftp.

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    25/46

    debian.or

    g sid/non-free

     !

    ac"ages

     it

     http

    ://ftp.debian.org

     sid/non-free

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    26/46

     $elease

     it

     http://ftp.debian.org

     sid/co

    ntrib

     !ac"ages

     

    it

     http://ftp.

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    27/46

    debian.or

    g sid/contrib

     $e

    lease

    it

     http:/

    /non-us.debian.or

    g

     sid/non-US/

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    28/46

    main

     !ac"ages

     it

     http://non-us.debian.or

    g sid/non-US/main

     $eleaseit

     h

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    29/46

    ttp://non-us.debian.org

     

    sid/non-US/non-f

    ree

     !ac"ages

     i

    t http://non-

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    30/46

    us.debian.org

     sid/non-US

    /non-free

     $elease

     it

     http://no

    n-us.debian.o

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    31/46

    rg

     sid/n

    on-US/contrib

     !a

    c"ages

     it

     http

    ://non-us.debian

    .org

     sid/non-

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    32/46

    US/contrib

     $elease

     $eadi

    ng

     !ac"age

     %ist

    s...

     Done

    azrael:~#

    'hora podemos comprar que

    tenemos instalado y ver si hay

    algo pendiente para actualizar.%ara esto podemos usar

    nuevamente el apt&get de la

    siguiente forma*

    azrael:~

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    33/46

    #

     apt-get

     upgrade

     -u

     $ea

    ding

     !ac"age

     %is

    ts...

     Done

     &uild

    ing

     Dependency

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    34/46

     'ree...

     Done

    'he

     follo(ing

     pac"ages

     ha)

    e

     been

     "ept

     bac":

     ")im

     )im'he follo(ing pac"ages

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    35/46

    (ill be upgraded:

    abi(ord-commonabi(ord-gnomeabi(ord-pluginsabi(ord-plugins-gnome console-common console-

    data console-tools dashdebconf debconf-i*+n debconf-utils e,fslibse,fsprogs gnome-control-centergnome-pilot"sensorslibaudiofilelibbl"id*libcomerr,libconsolelibgal,.,-libgal,.,-commonlibgnome-pilot,

    lib"degst.libnet-perllibpcre libp0libss, libstdc11,.*-glibc,.,libtag* libuuid*lib2fce3util-*lib2fcegui3-*lib2ml,lib2render*portmap ssh ssh-as"pass-gnome2fprint3

    4upgrad

    ed5ne(lyinstalled5 toremo)eand3notupgraded.6eedtoget4473"&ofarchi)es.8f

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    36/46

    ter

     unpa

    c"ing

     ,"&

     di

    s"

     space

     (ill

     b

    e freed.

     Do

     you

     (ant

     to

     con

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    37/46

    tinue9

     

    ;/n<

    'ca agregamos el s7itch =&u>

    que lo que hace es una pausa

    antes de comenzar a bajar las

    aplicaciones e instalarlas. %or

    otro lado, podemos ver que hay 9

    aplicaciones que nos avisa que

    no va a actualizar, pero no nos

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    38/46

    da motivos. 5eguramente no puede actualizar esas aplicaciones porque necesita a su vez paquetes que no estan

    disponibles todavia porque estamos usando unstable y las dependencias no se satisfacen de inmediato.

    a otra posiblidad es que para instalar esas aplicaciones, haya que instalar mas cosas que no tenemos. :on lo

    cual el s7itch de upgrade no nos permite instalar nuevas aplicaciones, sino solo actualizarlas. %ara solucionar 

    esto, tendriamos que paquete por paquete pedirle que los instale, de la siguiente forma*

    azrael:~# apt-get install ")im)im $eading !ac"age %ists... Done&uilding Dependency 'ree... Done

    'he follo(ing e2tra pac"ages (ill beinstalled: )im-common

    Suggested pac"ages:cscope )im-doc ctags

    'he follo(ing 6=> pac"ages (ill beinstalled: )im-common

    'he follo(ing pac"ages (ill beupgraded: ")im )im

    , upgraded5 * ne(ly installed5 to remo)e and 3* notupgraded. 6eed to get 3??"& of archi)es.

    8fter unpac"ing ??.+"& of additional dis" space (ill beused. Do you (ant to continue9 ;/n<

    0e esta forma, solucionamos el problema de paquetes que no podia actualizar porque en la misma operación

    tenia que tambien instalar paquetes que no tenia antes.

    :omo instalar una aplicaciónB Eueno, ya vimos algo antes, para instalar una aplicación es relativamente

    sencillo, el apt&get tiene varios s7itchs y uno de ellos es install. uego tiene que figurar el nombre del paquete a

    instalar.

    azrael:~# apt-get install nmap$eading !ac"age %ists... Done&uilding Dependency 'ree... Done

    'he follo(ing 6=> pac"ages (ill beinstalled: nmap

    upgraded5 * ne(ly installed5 to remo)e and 3 notupgraded. 6eed to get 3+"& of archi)es.8fter unpac"ing *3"& of additional dis" space (ill beused. @et:* http://ftp.debian.org sid/main nmap .7-*3+"&< Aetched 3+"& in *?s B,3.?"&/sCSelecting pre)iously deselected pac"age nmap.

    B$eading database ... *347 files and directories currentlyinstalled.C Unpac"ing nmap Bfrom .../archi)es/nmap.7-*i+.debC ...Setting up nmap B.7-*C ...

    0e esta forma, tenemos instalado el nmap. ue pasa si queremos desinstalarloB

    azrael:~# apt-get remo)e --purgenmap $eading !ac"age %ists... Done&uilding Dependency 'ree... Done

    'he follo(ing pac"ages (ill be$=MEF=D: nmapG

    upgraded5 ne(ly installed5 * to remo)e and 3 notupgraded. 6eed to get & of archi)es.8fter unpac"ing *3"& dis" space (ill befreed. Do you (ant to continue9 ;/n< y

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    39/46

    B$eading database ... *344 files and directories currentlyinstalled.C $emo)ing nmap ...

    azrael:~#

    isto, no mas nmap. l s7itch adicional =&&purge> le avisa al apt &get que queremos que desintale tambien los

    archivos de configuracion de la aplicación, sino, por defecto no los borra.

    :omo sabemos que paquetes tenemos disponiblesB :omo buscamos un paqueteB

    azrael:~# apt-cache search apt-getapt - 8d)anced front-end for dp"g

    apt-build - Arontend to apt to build5 optimize and installpac"ages apt-mo)e - Maintain Debian pac"ages in a pac"age poolauto-apt - pac"age search by file and on-demand pac"age installationtool cron-apt - 8utomatic update of pac"ages using apt

    debarchi)er - 'ool to handle debian pac"agearchi)es deb(rap - >rapper for dp"g/apt-get

    gnome-apt - graphical pac"age managerHablicator - Share a set of pac"age choicesne(biedoc - Documentation by and for ne(bies

    r-base - @6U $ statistical computing language anden)ironment synaptic - @t" @U-frontend for 8!'synaptic-debtags - @t" @U-frontend for 8!' (ith debtags support0mail-src - Source only pac"age for building 0mail binarypac"age azrael:~#

    0e esta forma, buscamos entre las bases de datos que bajamos con el apt -get update y nos muestra todas las

     posibles respuestas. ntre ellas, podemos ver que encontro front&ends para el apt   como el  gnome-apt   y el

     synaptic. 'mbas aplicaciones, son para administrar los paquetes de forma grafica, ideales para actualizar,

    instalar y desinstalar todo desde el modo grafico. Io tiene mucho valor entrar a ver estos programas en detalle

     porque son bastante intuitivos por estar hechos para el modo grafico, pero si conviene que hablemos un poco

    del aptitude. l  aptitude es un front&end para consola muy bueno. %ara instalarlo, ya saben, apt- get install aptitude y con aptitude alcanza para arrancarlo. a interfaz es en consola, basada en ncurses y tiene menues,

    metodos de busqueda, actualizacion de paquetes, sugerencia de paquetes, etc. Una herramienta que se vuelve

    fundamental a corto plazo para la administracion de paquetes.

    %or otro lado, se nos puede presentar la necesidad de saber mas informacion del paquete que buscamos. %or hay

    necesitamos saber que version es o algo mas basico como averiguar para que sirve. Eueno, esto se hace de la

    siguiente forma.

    azrael:~# apt-cache sho(aptitude !ac"age: aptitude!riority: optionalSection: adminnstalled-Size: ,3

    Maintainer: Daniel &urro(sIdburro(sJdebian.orgK 8rchitecture: i+Fersion: .,.*3-Depends: libapt -p"g-libc.-7-.5 libc BKL ,..,.ds*-3C5 libgcc* BKL *:..,-*C5libncurses7 BKL 7..,7*-*C5 libsigc11-*.,-7c*,5 libstdc117 BKL *:..,-*CAilename: pool/main/a/aptitude/aptitude.,.*3-i+.debSize: 4+44?,

    MD7sum: e+**f3?b34eacb4f3bd+,f473c+bDescription: curses-based apt frontendaptitude is a curses-based apt frontend (ith a number of useful e2tended

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    40/46

    features5 including: a mutt-li"e synta2 for matching pac"ages in afle2ible manner5 dselect-li"e persistence of user actions5 the ability toretrie)e and display the Debian changelog of most pac"ages5 and e2tremefle2ibility and customization.

    .

    aptitude is also ;,-compliant5 non-fattening5 naturallycleansing5 and housebro"en.

    azrael:~#

    Jinalmente, no podemos dejar de mencionar el dpkg . n sus principios, el 0ebian no tenia el apt &get, tenia el

    dpkg . :umple funciones similares a las que el comando  rpm de @edHat, pero sigue solucionando el problema

    de  las dependencias. a limitacion que tiene el dpkg , es que no puede acceder a internet o buscar en los

    repositorios de 0ebian que definamos en el etcaptsources.list  como hace el apt-get . ntonces, para instalar 

    algo tenemos que bajarlo de internet y decirle donde lo dejamos. 

    azrael:/usr/src# dp"g -i "ernel-image-,.3.,3-azrael*.*i+.deb Selectingpre)iously deselected pac"age "ernel-image-,.3.,3-azrael. B$eading

    database ... *347 files and directories currently installed.C

    Unpac"ing "ernel-image-,.3.,3-azrael Bfrom "ernel-image-,.3.,3-azrael*.*i+.debC

    ...Setting up "ernel-image-,.3.,3-azrael B*.*C ...

    8 ne( "ernel image has been installed5 and usually that meansthat some action has to be ta"en to ma"e sure that the ne("ernel image is used ne2t time the machine boots. Usually5this entails running a NNbootloaderOO li"e S%E5 loadlin5%%E5 =%%E5 PU5 FM=%%E5 Q!%5 or booting from a floppy.BSome boot loader5 li"e grub5 for e2ample5 do not need to berun on each ne( image install5 so please ignore this if youare using such a boot loaderC.

    8 ne( "ernel image has been installed at /boot/)mlinuz-,.3.,3-azrael BSize: 43"&C

    Symbolic lin"s5 unless other(ise specified5 can be found in /

    %%E sets up your system to boot %inu2 directly from yourhard dis"5 (ithout the need for booting from a boot floppy.

    >8$66@

    f you are "eeping another operating system or another )ersion of%inu2 on a separate dis" partition5 you should not ha)e %%Einstall a boot bloc" no(. >ait until you read the %%E

    documentation. 'hat is because installing a boot bloc" no( mightma"e the other system un-bootable. f you only (ant to run this)ersion of %inu25 go ahead and install the boot bloc" here. f itdoes not (or"5 you can still boot this system from a boot floppy.

    >ould you li"e to create a boot floppy no(9 6o<

    ;ou already ha)e a %%E configuration in /etc/lilo.confnstall a boot bloc" using the e2isting /etc/lilo.conf9 ;es<'esting lilo.conf ...'esting successful.nstalling the partition boot sector...

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    41/46

    nstallation successful.

    azrael:/usr/src#

    l proceso de instalacion, no es solo desempaquetar y compiar archivos. n una gran cantidad de paquetes

    luego de desarmar el deb  el paso siguiente es un mini wizard  con preguntas para darle una configuracion

    minima a la aplicación. n el caso del ejemplo, estamos instalando una imagen de un kernel , entonces como paso siguiente modifica el lilo y lo ejecuta para que tome los cambios.

    %ara terminar, nos quedan un par de aclaraciones. n el 2etc2apt2sources.list se configura tambien la version del

    0ebian que estamos usando, recuerdan el stable, testing y unstableB Eueno en este archivo le definimos que

    version usamos. Jijense en el ejemplo siguiente.

    azrael:/etc/apt# cat sources.list#Debian official repository

    deb http://ftp.debian.org/debian/ stable main non-freecontrib #Debian non-us official repositorydeb http://non-us.debian.org/ stable/non-US main non-freecontrib #Debian security updates

    deb http://security.debian.org/ stable/updates main non-free contrib

    n el ejemplo, estamos usando las fuentes oficiales de 0ebian, paquetes non&us y actualizaciones de seguridad.

    as actualizaciones de seguridad no se puede cambiar la version, estamos usando stable y solo hay

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    42/46

    actualizaciones de seguridad para stable. n cambio en los dos primeros casos, podriamos cambiar de stable por 

    otra version de 0ebian, de la siguiente forma*

    azrael:/etc/apt# cat sources.list#Debian official repository

    deb http://ftp.debian.org/debian/ unstable main non-freecontrib #Debian non-us official repositorydeb http://non-us.debian.org/ unstable/non-US main non-freecontrib #Debian security updatesdeb http://security.debian.org/ stable/updates main non-free contrib

    uego de hacer modificaciones, recuerden de actualizar la base de datos con apt -get update. 'hora el paso

    natural seria hacer apt-get update pero tengan presente que esto que vamos a hacer es actualizar ?0? el

    sistema con todas sus aplicaciones. ntonces para hacer este tipo de procedimientos especiales hay un s7itch

    dedicado a mudarnos de una version a otra y es el apt-get dist-upgrade y asi tenemos actualizado nuestro

    sistema sin reiniciar el equipo y sin do7ntime de servicios. ?bviamente, cuando le llegue el turno a un servicio,

    va a haber que reiniciarlo. %ero nada mas que reiniciar ese servicio y lo va a hacer automaticamente el apt-get 

     previo consultarnos.

    l apt&get es una herramienta muy poderosa, hay muchas cosas que puede hacer y junto con el dpDg y el

    aptitude la administracion de los paquetes se hace muy sencilla. %odemos ver los archivos de configuracion ainstalar en lugar de pisar los que ya hay, podemos ver que archivos instalo el paquete nuevo, tenemos un control

    de cambios, podemos programar actualizaciones de seguridad diariamente para estar al dia, hasta se puede

    hacer un pro!y de los paquetes deb si tenemos muchos 0ebian instalados en nuestra red y de esta forma ahorrar 

    ancho de banda y ganar velocidad. odo esto y mucho mas lo vamos a poder encontrar en la documentacion en

    la pagina de 0ebian en varios idiomas por de mas e!playado y con muchos ejemplos.

    Paquetes PM 

    @%1 quiere decir  !edhat "ackage #anager , o sea, que @%1 es el programa administrador de paquetes de

     !edhat . l formato @%1 guarda dentro de cada paquete información suficiente para que el programa de gestión

    conozca todo sobre $l, lo que incluye la versión y los archivos y directorios donde se instala, una descripción

    del mismo, y la lista de otros paquetes que son requeridos. a e!tensión de los paquetes es* .rpm .

     Iote que los paquetes rpm  , aparte de la e!tensión rpm  en su nombre, tambi$n tienen un nmero, i%96, i#96 ó

    i696. sto depende de su %: y la distribución de inu! que use. se nmero corresponde al procesador en que  se

    compiló ese paquete.

    Nota* 5i tengo un paquete  i%96, $ste se podr# instalar en cualquier 

     procesador superior, es decir que soporta escalabilidad. n cambio si el

     paquete es i696 no podr# instalarse en procesadores inferiores.

    'l @%1 lo vamos a encontrar muchas distribuciones basadas en @edHat que adoptaron el @%1 como sistema

    de paquetes. scencialmente, el sistema @%1 tiene una serie de problemas. %rincipalmente cuando nos

     ponemos a hablar de dependencias, el rpm no maneja dependencias. sto se presenta cuando queremos instalar 

    una aplicación y nos avisa que la aplicación se podria instalar si tuviera otras aplicaciones que no tieneinstaladas. %ara esto, tenemos que a su vez instalar esas aplicaciones que probablemente necesiten otras para

    funcionar y esto es un circulo interminable de cosas que necesitamos para instalar algo. n 0ebian, este tipo de

    cosas no sucede. 0ebian usa otro sistema de paquetes llamado (deb). Kgualmente en 0ebian e!iste la posiblidad

    de instalar el aplicativo rpm para instalar aplicaciones rpm. ambien esta la posiblidad de migrar un rpm a un

    deb con el alien. l alien es una aplicación dedicada a generar un deb a partir de un rpm y de esta forma poder 

    instalar un rpm en 0ebian sin ningun problema de compatibilidad.

    sta herramienta nos permite realizar varias funciones con los paquetes. @%1 tiene cinco modos b#sicos de

    operación (sin contar la construcción del paquete)* instalación, desinstalación, actualización, consulta y

    verificación. n esta sección veremos cada modo. %ara opciones y detalles completos vea la p#gina man de rpm

    o pruebe* rpm help

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    43/46

    a sinta!is general del comando es*

    rpm opciones3 pa:uete.i%96.rpm3 

    ntre las opciones a utilizar, tenemos*

    i %ara instalar 

    ; 0e update, actualizar 

    h ;iene de hash, tiene que ver con la base de datos donde se guardan los paquetes, guarda

    una marca del progreso de la instalación.

    v

    :onviene usarla con la opción v

    e dice a @%1 que haga una salida en formato e!tendido (verbose):  0e $uery, para hacer consultas. 5e puede combinar con m#s opciones. ;ea m#s abajo.

    force %ara forzar la instalación de un paquete

    ;eamos ejemplos para cada opción.

     )nstalaci*n

    rpm vhi packa"e.rpm 

    Knstala packa"e.rpm , si encuentra otra versión no hace nada. a opción i lo que hace es

    instalar el paquete, v muestra los archivos y directorios en la pantalla y h hace un hash.

    Nota* os paquetes @%1 pueden depender de otros paquetes, lo cual

    significa que otros paquetes deben ser instalados para funcionar 

    correctamente. 5i intenta instalar un paquete para el cual e!iste una

    dependencia no satisfecha, usted ver#*

    rpm ivh packa"e1.$1.i%96.rpm failed dependenciesyoyo is needed by packa"e1.$1

    %ara arreglar este error debemos instalar los paquetes requeridos. 5i deseara

    forzar la instalación de todas maneras (una mala idea ya que el paquete

     probablemente no funcionar# correctamente), hay que usar nodeps en la

    l"nea de comandos.

     +ctuali(aci*n

    rpm ;vh packa"e.rpm 

    a opción ; nos permite actualizar el paquete. 'ctualiza o instala packa"e.rpm . 5irve si tenemos otra versión

    inferior. rpm ;vh yoyo2.$1.i%96.rpm 

    yoyo

    o que usted ve es la instalación, lo que no ve es el hecho de que @%1 desinstala autom#ticamente cualquier 

    versión antigua del paquete yoyo. 0e hecho, usted quiz# quiera usar siempre ; para instalar paquetes, ya que

    funciona bien incluso cuando no hay ninguna versión anterior del paquete instalada.

    0ado que @%1 realiza actualizaciones inteligentes de los paquetes con archivos de configuración, quiz#s vea

    un mensaje como*savin" /etc/yoyo.conf as /etc/yoyo.conf.rpmsave

    sto significa que sus cambios al archivo de configuración puedan no ser =reversiblemente compatibles> con el

    nuevo archivo de configuración en el paquete, por lo que @%1 salva su archivo original, e instala uno nuevo.

    Usted deber"a investigar y resolver las diferencias entre los dos archivos tan pronto como sea posible para

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    44/46

    asegurarse de que su sistema contina funcionando adecuadamente. 0ado que actualizar es realmente una

    combinación de desinstalación e instalación, usted puede encontrar los errores de los dos modos, y uno m#s* 5i

    @%1 piensa que est# intentando actualizar un paquete con una versión antigua, veremos*

    rpm ;vh yoyo1.$1.i%96.rpm yoyo packa"e yoyo2.$1 (which is newer! is already installed 

    error yoyo1.$1.i%96.rpm cannot be installed 

    %ara obligar a @%1 a actualizar de todas maneras, use oldpacka"e en la l"nea de comandos

    &onsulta

    :onsultar la base de datos de paquetes instalados se realiza mediante la opción rpm

    : . jemplo*rpm : yoyoyoyo2.$1

    5e imprimir# el nombre, versión y nmero de desarrollo del paquete instalado yoyo. 

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    45/46

    n lugar de especificar el nombre del paquete, puede usar las siguientes opciones con : 

    consulta todos los paquetes instalados. consultar#

    el paquete al que pertenece file3 . consulta el

     paquete packa"efileL.

     presenta información del paquete como nombre, descripción, desarrollo, tamaCo,

    fecha de construcción, fecha de instalación, vendedor, y otra información

    miscel#nea.

     presenta la lista de archivos que el paquete posee.

     presenta un lista de archivos marcados como documentación (paginas man,

     paginas info, ?Ms, etc$tera).

     presenta una lista de archivos marcados como archivos de configuración. 5on los

    archivos que cambiamos tras la instalación para adaptar el paquete al sistema

    (sendmail.cf, passwd , inittab, etc$tera).

    %ara aquellas opciones que presenten listas de archivos, podemos aCadir v a la l"nea de comandos para obtener la

    lista en el conocido formato ls l.

    jemplos*8 rpm :a

    :onsulta la base de datos @%1 y lista todos los paquetes instalados. 8rpm :pl packa"e.rpm 

    :onsulta packa"e.rpm  y lista todos los archivos. 8rpm :pi packa"e.rpm 

    :onsulta packa"e.rpm  y muestra información. 8rpm :f /some/file

    :hequea en que paquetes se encuentra el archivo

     Desinstalar un pa,uete

    rpm e packa"e.rpm

     borra packa"e del sistema.

    0esinstalar un paquete es tan sencillo como instalarlo*

    rpm e yoyo

    Nota* Hemos usado el nombre yoyo  para el paquete, no el nombre del  paquete

    original yoyo1.$1.i%96.rpm .

    c

    ld 

    a

    f file3 

    p packa"efile3 i

  • 8/16/2019 Montaje y Desmontaje de Discos e Instalacion de SW

    46/46

    Usted puede encontrar un error de dependencias cuando intente desinstalar el paquete si algn otro paquete

    instalado depende del que est# intentando borrar. %or ejemplo* rpm e yoyo

    removin" these packa"es would break dependencies yoyois needed by packa"e1.$1

    %ara hacer que @%1 ignore el error y desinstale el paquete de todas maneras (que es una mala idea porque el

     paquete que depende de $ste probablemente falle y no funcione correctamente), use nodeps  en la l"nea decomandos.

    erificaci*n

    ;erificar un paquete es comparar la información sobre los archivos instalados desde un paquete con la misma

    información del paquete original. ntre otras cosas, verificar compara el tamaCo, chequeo  #%&, permisos, tipo,

    usuario y grupo de cada archivo. rpm ' yoyo

    ;erifica un paquete. s decir verifica que todas los archivos el paquete yoyo  est$n como cuando fueron

    originalmente instaladas. 5e puede usar combinada con algunas de las opciones listadas para consultar. %or 

    ejemplo*

    %ara verificar que un paquete contiene un archivo en particular*

    rpm 'f /bin/vi

    %ara verificar todos los paquetes instalados*

    rpm 'a

    sto puede ser til si sospecha que su base de datos de paquetes @%1 esta corrupta.

    5i todo es verificado adecuadamente no habr# ninguna salida en pantalla. 5i hay alguna discrepancia s" habr#

    información presentada. l formato de la salida es una cadena de 4 caracteres, una posible letra c denotando un

    archivo de configuración, y despu$s el nombre del archivo. :ada uno de los 4 caracteres denota el resultado de la

    comparación de un atributo del archivo con el valor de ese atributo en la base de datos @%1. Un solo N .O (punto)

    significa que el test ha sido pasado. os siguientes caracteres denotan fallo de ciertos tests*

    # :hequeo 10+

    + amaCo del archivo

    @ nlace simbólico

    ) 1odificación de la fecha del archivo

    > 0ispositivo

    ; Usuario

    A Prupo

     ?  1odo (incluye permisos y tipos de archivo)

    5i tenemos alguna salida en pantalla, debo decidir si me conviene borrar o reinstalar el paquete, o alguna manera

    de resolver el problema.