• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ADMINISTRACION DE PAQUETES ::::... http://simplementeleymebamba.blogspot.com/
 

ADMINISTRACION DE PAQUETES ::::... http://simplementeleymebamba.blogspot.com/

on

  • 2,848 views

ADMINISTRACION DE PAQUETES. (RPM – REDHAT PACKAGE ...

ADMINISTRACION DE PAQUETES. (RPM – REDHAT PACKAGE
MANAGER)
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.
Formato de un rpm:
Nombre de paquete – versión – subversión – plataforma – extensión.
Si deseamos instalar un paquete usando el modo texto, se siguen los
siguientes pasos:

_______________________________________
http://www.informatica-easy.webcindario.com/

Statistics

Views

Total Views
2,848
Views on SlideShare
2,842
Embed Views
6

Actions

Likes
0
Downloads
65
Comments
0

1 Embed 6

http://cursossoftwarelibregratis.blogspot.com 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ADMINISTRACION DE PAQUETES ::::... http://simplementeleymebamba.blogspot.com/ ADMINISTRACION DE PAQUETES ::::... http://simplementeleymebamba.blogspot.com/ Document Transcript

    • Separata Nº4 (Semana 4) – Sistemas Operativos III ADMINISTRACION DE PAQUETES. (RPM – REDHAT PACKAGE MANAGER) 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. Formato de un rpm: Nombre de paquete – versión – subversión – plataforma – extensión. Si deseamos instalar un paquete usando el modo texto, se siguen los siguientes pasos: 1. Colocar el cd número 1 de la distribución, en este caso FEDORA CORE. 2. Crear una carpeta en el disco duro en donde estaran los archivos rpm que se van a usar, para este caso le pondremos el nombre de: [ root @ PC1 ~ ] #mkdir /RPMS 3. Luego ingreso a la ruta del CD, colocando: [ root @ PC1 ~ ] #cd /media/cdrom/Fedora/RPMS 4. Dentro de dicho subdirectorio buscamos y copiamos el paquete que queremos, por ejemplo si queremos copiar los archivos de instalación del APACHE escribimos: [ root @ PC1 RPMS ] #cp httpd* /RPMS 5. Finalmente salimos de toda ruta posible montada [ root @ PC1 RPMS ] #cd Colocamos [ root @ PC1 ~ ] #mount /media/cdrom 6. Luego se procede a instalar el paquete en el mismo lugar donde se encuentran los archivos copiados: [ root @ PC1 RPMS ] #rpm –ivh nombre del paquete completo. Para esto se utiliza los siguientes parámetros: i = instalar un paquete v = muestra el mensaje de instalación h = muestro el progreso de instalación, usando el carácter “#”. 1
    • Separata Nº4 (Semana 4) – Sistemas Operativos III Opciones rpm: 1. Consultar sobre el paquete instalado: [ root @ PC1 ~ ] #rpm –q nombre_paquete 2. Borrar el paquete instalado: [ root @ PC1 ~ ] #rpm –q nombre_paquete 3. Mostrar información completa del paquete: [ root @ PC1 ~ ] #rpm –qi nombre_paquete 4. Para obtener información del rpm: [ root @ PC1 ~ ] #man rpm 5. Forzar la instalación de un paquete: [ root @ PC1 ~ ] # rpm –ivh nombre_paquete_completo --force 6. Si muestra conflictos de archivos: [ root @ PC1 ~ ] #rpm –ivh nombre_paquete_completo –replacefiles 7. Si muestra errores de dependencia: [ root @ PC1 ~ ] #rpm –ivh nombre_paquete_completo –nodeps 8. Si desea actualizar un paquete [ root @ PC1 ~ ] #rpm –Uvh nombre_paquete_completo Para Ubuntu se utiliza: # sudo apt-get install nombre_del_archivo Ejercicio: buscar las variantes que usa el apt-get para trabajar con archivos. Comando yum: 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. Para instalar un paquete que no este 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 2
    • Separata Nº4 (Semana 4) – Sistemas Operativos III Repositorios Linux. 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. Podemos encontrar varios tipos de repositorios, los oficiales de cada distribución (Mandriva, Ubuntu, Debian, Suse,..) que tienen un conjunto de aplicaciones que cumplen las licencias GPL y los colaborativos (No oficiales) que contienen aplicaciones realizadas por terceros (Asociaciones, usuarios, etc..), estos suelen tener paquetes con licencias no muy claras o que no son "GPL" como pueden ser los drivers de tarjetas Nvidia y Ati, los cuales son gratuitos pero no libres (No liberan el código fuente del programa) y en los repositorios oficiales no se encontrarán. Cada distribución de GNU/Linux tiene sus propios repositorios y sus gestores de paquetes a disposición de los usuarios, estos gestores resuelven dependencias. Las dependencias son paquetes (Librerías, Scripts, paquetes, etc..) necesarios para la instalación y uso de otros programas. Estos gestores y sus repositorios pertinentes son lo que han potenciado, en gran medida, el uso de GNU/Linux en ambientes de escritorio ya que resuelven las dependencias, cosa que anteriormente tenía que hacerlo el usuario a mano. Pudiendo tardar un día entero en instalar cierta aplicación, buscando por Internet los paquetes necesarios para instalar x programa, los cuales necesitaban a su vez de otras dependencias,... Ahora todo eso se realiza de forma automatizada por el "Gestor de paquetes" de nuestra distribución de Linux. Cada vez que añadimos un repositorio a nuestro gestor de paquetes, se esta metiendo información en nuestro disco en forma de base de datos, con los nombres de los programas, su ubicación, información relativa a su funcionalidad, dependencias, etc... Estos repositorios se actualizan cada cierto tiempo cuando hay mejoras y actualizaciones de paquetes. No siempre llegan los paquetes al mismo tiempo en unos servidores que en otros, pudiendo en ciertos momentos haber diferencias entre unos y otros. 3
    • Separata Nº4 (Semana 4) – Sistemas Operativos III Comandos para empaquetar y comprimir archivos. Comando tar. Es utilizado normalmente para empaquetar o desempaquetar ficheros, empaquetar significa guardar en un único fichero una lista de varios ficheros, o el contenido de todo un directorio (o varios directorios). El formato del comando tar es: [ root @ PC1 ~ ]#tar -[opciones] [fichero1][fichero2]...[ficheroN] Donde es la lista de opciones y hasta es la lista de ficheros a añadir o extraer del archivo. En las opciones de tar hay algunas que son importantes para su uso: 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 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. Aquí algunos ejemplos: [ root @ PC1 ~ ]# tar -cvf archivo.tar /etc Empaquetará todos los ficheros de /etc en el fichero archivo.tar diciéndole que cree un nuevo fichero de archivo. La opción v fuerza a tar en el modo verbose, (ósea mostrando en pantalla el progreso de la tarea que realiza, en este caso los nombres de los ficheros según se archivan). La opción f le dice a tar que el siguiente argumento archivo.tar es el nombre del archivo a crear. El resto de los argumentos de tar son los nombres de ficheros y directorios a añadir al archivo. [ root @ PC1 ~ ]# tar -xvf archivo.tar Extraerá o descomprimirá el fichero archivo.tar en el directorio actual. Una de las ventajas que nos ofrece tar es que respeta la estructura de directorio existente en el momento de empaquetar, de forma que al desempaquetar se reproducirá como estaba 4
    • Separata Nº4 (Semana 4) – Sistemas Operativos III originalmente. Si queremos descomprimir igual que en la línea que desempaquetamos, solo que ahora cambiamos la c por la x de extracción: [ root @ PC1 ~ ]# tar xzvf archivo.tar.gz Hay otro modo de compresión que es el formato bz2. Para comprimir y descomprimir es el mismo procedimiento que con gz, la única diferencia es que ya no va la letra z, sino la j. [ root @ PC1 ~ ]# tar cjvf archivo.tar.bz2 /etc Si queremos descomprimir , las opciones son muy similares a la orden anterior, solo que ahora le cambiamos la c por la x de extracción: [ root @ PC1 ~ ]# tar xjvf archivo.tar.gz Comando GZIP. Hay una herramienta especializada en la compresión y descompresión, es la herramienta 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. [ root @ PC1 ~ ]# gzip archivo.tar El resultado será archivo.tar.gz. Para comprimir, puedes poner gzip -d y el nombre del archivo gz a descomprimir [ root @ PC1 ~ ]# 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: [ root @ PC1 ~ ]# 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: [ root @ PC1 ~ ]# zcat archivo.gz (tome en cuenta que debe de poner la extensión) 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%. [ root @ PC1 ~ ]# bzip2 archivo.tar 5
    • Separata Nº4 (Semana 4) – Sistemas Operativos III El resultado será archivo.tar.bz2. Para comprimir, puedes poner bzip2 -d y el nombre del archivo bz2 a descomprimir [ root @ PC1 ~ ]# bzip2 -d archivo.tar.gz En esta ocasión archivo.tar.bz2 será descomprimido y reemplazado por archivo.tar. Un equivalente a bzip2 -d es el comando gunzip: [ root @ PC1 ~ ]# bunzip2 archivo.tar.bz2 Si quisieramos ver el contenido del archivo bz2 usamos el comando [ root @ PC1 ~ ]# bzcat archivo.bz2 (Colocar la extensión del archivo) Nota adicional. También son reconocidos los comandos zip y unzip usados de la manera clásica en otros sistemas operativos. 6