separata no4 sistemas operativos 2011 i

6
Semana 4 – Sistemas Operativos III Administración de paquetes Vienen a ser como los archivos de instalación de los servicios y paquetes que utiliza el sistema operativo Linux. La gran mayoría de distros usan RPM. Desarrollado por Red Hat para su distribución de GNU/LINUX. RPM utiliza una base de datos que se almacena en /var/lib/rpm, la cual contiene todas la información de todos los paquetes que son instalados en el s istema Formato de un rpm: Nombre de paquete – versión – subversión – plataforma – extensión. Opciones RPM Reconstrucción de la base de datos RPM. Hay ciertos escenarios donde se puede corromper la base de datos de RPM. Se puede reconstruir usando: #rpm –rebuilddb Para consultar aquellos componentes que forman parte del paquete a buscar se usa el parámetro –ql. #rpm –ql nombre_paquete . Consultar sobre el paquete instalado: #rpm –q nombre_paquete Consultar sobre todos los paquetes instalados #rpm –qa Borrar el paquete instalado: #rpm –e nombre_paquete Mostrar información completa del paquete: #rpm –qi nombre_paquete Para obtener información del rpm: #man rpm Forzar la instalación de un paquete: # rpm –ivh nombre_paquete_completo --force Si muestra conflictos de archivos: #rpm –ivh nombre_paquete_completo --replacefiles Si muestra errores de dependencia: Prof: Carlos Jara Alva – GNU/LINUX www.idatu x.org

Upload: kicke-xstylex

Post on 07-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Separata No4 Sistemas Operativos 2011 I

8/3/2019 Separata No4 Sistemas Operativos 2011 I

http://slidepdf.com/reader/full/separata-no4-sistemas-operativos-2011-i 1/6

Semana 4 – Sistemas Operativos III

Administración de paquetesVienen a ser como los archivos de instalación de los servicios y paquetes que

utiliza el sistema operativo Linux. La gran mayoría de distros usan RPM.

Desarrollado por Red Hat para su distribución de GNU/LINUX.

RPM utiliza una base de datos que se almacena en /var/lib/rpm, la cual contiene todas la

información de todos los paquetes que son instalados en el sistema

Formato de un rpm:

Nombre de paquete – versión – subversión – plataforma – extensión.

Opciones RPM• Reconstrucción de la base de datos RPM. Hay ciertos escenarios donde se puede

corromper la base de datos de RPM. Se puede reconstruir usando:

#rpm –rebuilddb• Para consultar aquellos componentes que forman parte del paquete a buscar se

usa el parámetro –ql.

#rpm –ql nombre_paquete.• Consultar sobre el paquete instalado:

#rpm –q nombre_paquete• Consultar sobre todos los paquetes instalados

#rpm –qa • Borrar el paquete instalado:

#rpm –e nombre_paquete•

Mostrar información completa del paquete:#rpm –qi nombre_paquete

• Para obtener información del rpm:

#man rpm• Forzar la instalación de un paquete:

# rpm –ivh nombre_paquete_completo --force• Si muestra conflictos de archivos:

#rpm –ivh nombre_paquete_completo --replacefiles• Si muestra errores de dependencia:

Prof: Carlos Jara Alva – GNU/LINUX www.idatux.org

Page 2: Separata No4 Sistemas Operativos 2011 I

8/3/2019 Separata No4 Sistemas Operativos 2011 I

http://slidepdf.com/reader/full/separata-no4-sistemas-operativos-2011-i 2/6

Semana 4 – Sistemas Operativos III

#rpm –ivh nombre_paquete_completo --nodeps• Si desea actualizar un paquete

#rpm –Uvh nombre_paquete_completo

Comando Yum. Es un programa automático para instalar / desinstalar los RPM del

sistema. Obtiene automáticamente dependencias y previene que ha de ocurrir para

instalar correctamente los paquetes. Hace más fácil mantener grupos de máquinas sin

tener poner al día manualmente cada RPM que usan.

Opciones:• Para instalar un paquete que no esté instalado ya, hay que usar la opción de

yum " install ".

#yum install nombre_paquete• Para quitar un paquete ya instalado usaremos la opción "remove".

#yum remove nombre_paquete• Para instalar las actualizaciones usaremos la opción "update".

#yum update• Para buscar un paquete por el nombre usaremos la opción "search".

#yum search nombre_paquete• Este comando permitirá listar todos los paquetes disponibles en la base de datos

yum y que pueden instalarse:

#yum list available | less• Este comando lista los paquetes instalados en el sistema:

#yum list installed | less•

Este comando listara los paquetes instalados en el sistema y que pueden y debeninstalarse:

#yum list updates | less

Limpieza del sistema. Yum proporciona como resultado de su uso cabeceras y paquetes

RPM almacenados en el interior del directorio localizado en la ruta /var/cache/yum.

Particularmente los paquetes RPM que se han instalado pueden ocupar mucho espacio y,

por tal motivo, que conviene eliminarlos de una vez que no tienen utilidad. Para realizaresta operación hacemos:

#yum clean all.

Prof: Carlos Jara Alva – GNU/LINUX www.idatux.org

Page 3: Separata No4 Sistemas Operativos 2011 I

8/3/2019 Separata No4 Sistemas Operativos 2011 I

http://slidepdf.com/reader/full/separata-no4-sistemas-operativos-2011-i 3/6

Semana 4 – Sistemas Operativos III

¿Qué es un repositorio?

Son servidores centralizados donde se almacenan, mantienen un sin fin de

paquetes junto con su descripción correspondiente. Se le puede llamar también

repositorio a un cdrom / DVD / Partición con una colección de paquetes específica

que permita ser instalada. Nos centraremos en los repositorios accesibles desde

Internet que son los que facilitaran la vida a los usuarios de Linux, debido a su sencillez y

eficacia.

Paquetes Debian – Ubuntu – Linux MintLos paquetes están en formato “deb”.

Así como los RPMs, la información es guardada en una base de datos. También tienen

sus dependencias, su versión, sus archivos, sus repositorios.

Algunos paquetes rpm pueden ser instalados en sistemas debian – ubuntu y viceversa

pero no todos.

Entre los comandos más importantes son: dpkg, apt, apt-get.

• Para instalar paquetes:

$dpkg –I nombre_completo_archivo.• Para remover un paquete pero dejando su configuracion.

$dpkg –r nombre_completo_archivo.• Remover un paquete y borrando su configuracion.

$dpkg –p nombre_archivo• Ver informaion acerca del paquete.

$dpkg –p nombre_archivo_completo.• apt es otra herramienta de administración de paquetes. El apt-get es usado para

conseguir paquetes actualizados, parecido al yum que usa el redhat, centos o

fedora. Lee el archivo /etc/apt/sources.list para servidores ftp donde los paquetes

fueron obtenidos.

$apt-get•

Recupera información acerca de nuevos paquetes$apt-get update

Prof: Carlos Jara Alva – GNU/LINUX www.idatux.org

Page 4: Separata No4 Sistemas Operativos 2011 I

8/3/2019 Separata No4 Sistemas Operativos 2011 I

http://slidepdf.com/reader/full/separata-no4-sistemas-operativos-2011-i 4/6

Semana 4 – Sistemas Operativos III

• Instala después de descargar

$apt-get upgrade

Empaquetar archivosComando tar. Es uno de los más antiguos y usados. Puede crear archivos cuyos contenidos

pueden tener directorios o sistemas de ficheros. Permite colocar rutas de diferentes tipos para poder

realizar la copia respectiva.

Tiene la siguiente sintaxis de trabajo:

#tar -[opciones] [fichero1][fichero2]...[ficheroN]

Opciones del tar

c Crea un nuevo archivo tar.

vModo verbose, quiere decir que mostrará por pantalla las operaciones que va realizando

archivo por archivo, si no se pone esta opción ejecutará la acción pero en pantalla no veremos el

proceso.

x Extrae los archivos (Descomprime los ficheros que se encuentran dentro del archivo tar).

t Nos muestra el contenido del archivo tar. Esto es cuando tu deseas saber

que es lo que contiene ese archivo sin necesidad de desempaquetarlo.

p Mantiene los permisos originales de los archivos.

f Cuando se usa con la opción -c, usa el nombre del archivo especificado para la creación del

archivo tar; cuando se usa con la opción -x, retira del archivo el archivo específico.

z Comprime el archivo tar con gzip.

j Comprime el archivo tar con bzip2.

Ejemplos:

#tar -cvf archivo.tar /etc

#tar -xvf archivo.tar

#tar -xzvf archivo.tar.gz

#tar –cvf archivo1.tar file1 file2 file3

#tar –cvf archivo2.tar file1 file2 /linux1 /linux2

#tar –tvf archivo.tar

Reconocimiento de dispositivos backup en Linux.

Prof: Carlos Jara Alva – GNU/LINUX www.idatux.org

Page 5: Separata No4 Sistemas Operativos 2011 I

8/3/2019 Separata No4 Sistemas Operativos 2011 I

http://slidepdf.com/reader/full/separata-no4-sistemas-operativos-2011-i 5/6

Semana 4 – Sistemas Operativos III

Comprimir archivosComando gzip. Hay una herramienta especializada en la compresión y descompresión, es laherramienta gzip. Normalmente, el fichero a comprimir se reemplaza por otro con la extensión.gz,

manteniéndose los mismos permisos, propietarios y tiempos de modificación.

La cantidad de compresión obtenida depende de varios factores, típicamente, texto o código

fuente se reduce en un porcentaje del 60 al 70%. Un fichero ya comprimido, como la mayoría de

archivos gráficos (gif, jpg), difícilmente reducirán su tamaño.

#gzip archivo.tar

Para descomprimir, puedes poner gzip -d y el nombre del archivo gz a descomprimir

#gzip -d archivo.tar.gz

En esta ocasión archivo.tar.gz será descomprimido y reemplazado por archivo.tar. Un

equivalente a gzip -d es el comando gunzip:

#gunzip archivo.tar.gz

Ojo que puedes comprimir y descomprimir con esta herramienta, así como con la poderosa

herramienta tar, ambas tienen las mismas extensiones y son compatibles entre ambas. Por

ejemplo puedes comprimirlo con tar y descomprimirlo con gzip y viceversa. La diferencia esta en

que tar también hace la función de empaquetado.

Para poder ver el archivo que hemos comprimido usado el comando:

#zcat archivo.gz

Comando bzip2 . Es parecido al comando gzip, no puede ser usado para comprimir directorios. La

razón de compresión es de 50% a 75%.

#bzip2 archivo.tar

El resultado será archivo.tar.bz2. Para comprimir, puedes poner bzip2 -d y el nombre del archivo bz2

a descomprimir

#bzip2 -d archivo.tar.gz

En esta ocasión archivo.tar.bz2 será descomprimido y reemplazado por archivo.tar. Un

Prof: Carlos Jara Alva – GNU/LINUX www.idatux.org

Page 6: Separata No4 Sistemas Operativos 2011 I

8/3/2019 Separata No4 Sistemas Operativos 2011 I

http://slidepdf.com/reader/full/separata-no4-sistemas-operativos-2011-i 6/6

Semana 4 – Sistemas Operativos III

equivalente a bzip2 -d es el comando gunzip:

#bunzip2 archivo.tar.bz2

Si quisieramos ver el contenido del archivo bz2 usamos el comando

#bzcat archivo.bz2

Tarball. Es un archivo tar comprimido con gz o bz2. Normalmente tiene extensiones tar.gz o tgz.

Sintaxis:

#tar –czvf archivo1.tar ejemplo1.txt ejemplo2.txt

En este caso se usa los parámetros z para gzip y j para bzip2.

Prof: Carlos Jara Alva – GNU/LINUX www.idatux.org