Está en la página 1de 6

Semana 4 Sistemas Operativos III

Administracin de paquetes
Vienen a ser como los archivos de instalacin de los servicios y paquetes que utiliza el sistema operativo Linux. La gran mayora de distros usan RPM. Desarrollado por Red Hat para su distribucin de GNU/LINUX. RPM utiliza una base de datos que se almacena en /var/lib/rpm, la cual contiene todas la informacin de todos los paquetes que son instalados en el sistema

Formato de un rpm:
Nombre de paquete versin subversin plataforma extensin.

Opciones RPM
Reconstruccin 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 parmetro 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 informacin completa del paquete: #rpm qi nombre_paquete Para obtener informacin del rpm: #man rpm Forzar la instalacin 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

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 automtico para instalar / desinstalar los RPM del
sistema. Obtiene automticamente dependencias y previene que ha de ocurrir para instalar correctamente los paquetes. Hace ms fcil mantener grupos de mquinas sin tener poner al da manualmente cada RPM que usan. Opciones: Para instalar un paquete que no est instalado ya, hay que usar la opcin de yum " install ". #yum install nombre_paquete Para quitar un paquete ya instalado usaremos la opcin "remove". #yum remove nombre_paquete Para instalar las actualizaciones usaremos la opcin "update". #yum update Para buscar un paquete por el nombre usaremos la opcin "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 deben instalarse: #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 realizar esta operacin hacemos: #yum clean all. Prof: Carlos Jara Alva GNU/LINUX www.idatux.org

Semana 4 Sistemas Operativos III

Qu es un repositorio?
Son servidores centralizados donde se almacenan, mantienen un sin fin de paquetes junto con su descripcin correspondiente. Se le que permita eficacia. ser instalada. Nos puede llamar tambin repositorio a un cdrom / DVD / Particin con una coleccin de paquetes especfica centraremos en los repositorios accesibles desde Internet que son los que facilitaran la vida a los usuarios de Linux, debido a su sencillez y

Paquetes Debian Ubuntu Linux Mint


Los paquetes estn en formato deb. As como los RPMs, la informacin es guardada en una base de datos. Tambin tienen sus dependencias, su versin, sus archivos, sus repositorios. Algunos paquetes rpm pueden ser instalados en sistemas debian ubuntu y viceversa pero no todos. Entre los comandos ms 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 administracin 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 informacin acerca de nuevos paquetes $apt-get update Prof: Carlos Jara Alva GNU/LINUX www.idatux.org

Semana 4 Sistemas Operativos III Instala despus de descargar $apt-get upgrade

Empaquetar archivos
Comando tar. Es uno de los ms 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. v Modo verbose, quiere decir que mostrar por pantalla las operaciones que va realizando archivo por archivo, si no se pone esta opcin ejecutar la accin 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 opcin -c, usa el nombre del archivo especificado para la creacin del archivo tar; cuando se usa con la opcin -x, retira del archivo el archivo especfico. 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

Semana 4 Sistemas Operativos III

Comprimir archivos
Comando gzip. Hay una herramienta especializada en la compresin y descompresin, es la herramienta gzip. Normalmente, el fichero a comprimir se reemplaza por otro con la extensin.gz, mantenindose los mismos permisos, propietarios y tiempos de modificacin. La cantidad de compresin obtenida depende de varios factores, tpicamente, texto o cdigo fuente se reduce en un porcentaje del 60 al 70%. Un fichero ya comprimido, como la mayora de archivos grficos (gif, jpg), difcilmente reducirn su tamao. #gzip archivo.tar Para descomprimir, puedes poner gzip -d y el nombre del archivo gz a descomprimir #gzip -d archivo.tar.gz En esta ocasin 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 tambin hace la funcin 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 razn de compresin 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 ocasin archivo.tar.bz2 ser descomprimido y reemplazado por archivo.tar. Un

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

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 parmetros z para gzip y j para bzip2.

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

También podría gustarte