Formatos de paquetes

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Formatos)
(RPM's: añado orden de alien)
Línea 45: Línea 45:
 
== RPM's ==
 
== RPM's ==
 
El Gestor de Paquetes de Red Hat (Red hat Package Manager) o formato .RPM esta diseñado específicamente para una fácil instalación y gestión de los paquetes de software. El formato te permite instalar automáticamente, actualizar y eliminar paquetes de software. Éste rastrea las dependencias – situaciones en las que un paquete requiere otro paquete para poder trabajar correctamente – y no instalará el software si este depende de otro paquete que no está instalado.
 
El Gestor de Paquetes de Red Hat (Red hat Package Manager) o formato .RPM esta diseñado específicamente para una fácil instalación y gestión de los paquetes de software. El formato te permite instalar automáticamente, actualizar y eliminar paquetes de software. Éste rastrea las dependencias – situaciones en las que un paquete requiere otro paquete para poder trabajar correctamente – y no instalará el software si este depende de otro paquete que no está instalado.
Para convertir paquetes RPM en paquetes de formato debian puedes utilizar el comando “alien”.  
+
Para convertir paquetes RPM en paquetes de formato debian puedes utilizar el comando “alien”.
'''Advertencia para usuarios noveles: no utilices método alien; si hay paquetes .deb disponibles debes utilizarlos, ya que utilizar un paquete diseñado para otra distribución puede dañar inadvertidamente o desestabilizar tu sistema.'''
+
 
 +
'''Advertencia para usuarios noveles: no utilices método de alien; si hay paquetes .deb disponibles es preferible utilizarlos, ya que utilizar un paquete diseñado para otra distribución puede dañar inadvertidamente o desestabilizar tu sistema.'''
 +
 
 +
Para usar alien:
 +
 
 +
:1. Instala el programa alien desde Synaptic.
 +
:2. Ejecuta la siguiente orden en una terminal, con permisos de administrador:
 +
 
 +
      sudo alien nombre_paquete.rpm
  
 
== Paquetes deb ==
 
== Paquetes deb ==

Revisión de 19:30 21 mayo 2007

Contenido

Introducción

Este documento resume la mayoría de formatos de paquetes de Linux. A los usuarios de windows les puede ser útil comparar los con los formatos windows con los que están familiarizados.

Objetivo

Esta guia está dirigida a los nuevos usuarios de Linux que quieran aprender más sobre los formatos de paquete más comunes en Linux.

Formatos

En Windows, las aplicaciones vienen normalmente en formatos de archivo .zip, .rar, o .exe. Para Linux, son comunes los siguientes formatos de archivos:

  • Archivos Fuente (source files)
  • Archivos Binarios
  • Tarballs
  • Paquetes de Redhat (.RPM)
  • Paquetes de Debian (.deb)

Los archivos fuente no son más que código que requiere compilación para trabajar, mientras que los archivos binarios son como los archivos .exe, los cuales están listos para instalar.

Tarballs

Los Tarballs son una larga colección de archivos are a large collection of files assembled into a single archive file. El commando "tar" se usa para combinar algunos archivos en un único archivo para archivar o para una fácil distribución. El comando “gzip” se usa para comprimir el tamaño de una archivo y así este ocupa menos espacio. Un Tarball es muy similar a los archivos WinZip en windows o HQX file en Macs (en command is used to combine many files into a single file for archiving or easy distribution. The "gzip" command is used to compress the size of a file so that it takes up less space. A tarball is very similar to a WinZip file on Windows or an HQX file en Macs.)

Los tarballs tienen extensions como ".tar.gz", ".tar.bz2" o "TGZ". La mayoría de veces, un tarball contiene achivos de código o archivos binaries. En la comunidad open source se usan para distribuir código fuente. Si encuentrar algúna aplicación con la extensión .tar.gz, tendrás que descomprimirlo haciendo dobleclick en el antes de instalar el software que contiene. Para hacer los mismo desde la terminal, puedes utilizar el comando tar así:

  tar xzf nombre_de_archivo 

gzip

El método más común de compresión de archivo en Linux es la utilidad gzip. Gzip comprimirá cualquier tipo de archivo, aunque trabaja mejor con archivos de texto (como archivos de código fuente).

Puedes utilizar estas opciones de línea de comandos. Para comprimir un archivo individual usando gzip:

 gzip nombredearchivo                    

Para descomprimir un archivo individual gzipeado:

  gunzip nombredearchivo  

Para crear un archivo tar gzipeado:

 tar cvzf archivename.tar nombredearchivo

Para extraer archivos específicos de un archivo tar gzipeado:

   tar xvzf archivename.tar filenames

Advertencia para usuarios noveles: No intentes instalar directamente tarballs; si hay paquetes .deb disponibles utilizalos, ya que compilar desde las Fuentes puede dañar o desestabilizar tu sistema.

RPM's

El Gestor de Paquetes de Red Hat (Red hat Package Manager) o formato .RPM esta diseñado específicamente para una fácil instalación y gestión de los paquetes de software. El formato te permite instalar automáticamente, actualizar y eliminar paquetes de software. Éste rastrea las dependencias – situaciones en las que un paquete requiere otro paquete para poder trabajar correctamente – y no instalará el software si este depende de otro paquete que no está instalado. Para convertir paquetes RPM en paquetes de formato debian puedes utilizar el comando “alien”.

Advertencia para usuarios noveles: no utilices método de alien; si hay paquetes .deb disponibles es preferible utilizarlos, ya que utilizar un paquete diseñado para otra distribución puede dañar inadvertidamente o desestabilizar tu sistema.

Para usar alien:

1. Instala el programa alien desde Synaptic.
2. Ejecuta la siguiente orden en una terminal, con permisos de administrador:
     sudo alien nombre_paquete.rpm

Paquetes deb

Debian, así como sus distribuciones derivadas, utiliza paquetes en un formato de archivo llamado deb. Los paquetes Debian se gestionan con un programa de línea de comandos llamado “dpkg” y “apt”, o con un front end gráfico para dpkg como synaptic, adept, etc. Los paquetes deb son conocidos por su adaptabilidad y robustez.

Ya que Ubuntu está basado y es un derivado de Debian, éste utiliza el sistema de paquetes de Debian. La tecnología de software para descargar e instalar automáticamente un paquete es conocida como “apt”. Encontrarás útiles estos comandos para archivos .deb:

Para instalar un paquete .deb descargado:

dpkg -i nombrepaquete

o

sudo apt-get install nombrepaquete

Para listar paquetes instalados:

dpkg -l

Para eliminar/desinstalar un paquete :

dpkg -r nombrepaquete

o

sudo apt-get remove nombrepaquete

Si no estás familiarizado con la línea de comandos, quizá prefieras utilizar Synpatic o Adept para utilizar estas funciones. Todos estos commandos requieren privilegios de root.

Programas, paquetes, recursos de ayuda

Los programas de instalación de software disponibles para Ubuntu/Kubuntu son el Gestor de Paquetes Synaptic y Adept. Puedes también utilizar en enlace a Añadir/eliminr aplicaciones en el menú de aplicaciones para añadir o eliminar programas.

Enlaces Útiles

Herramientas personales