(estilo; corrijo errores) |
(agrego y actualizo enlaces) |
||
| Línea 1: | Línea 1: | ||
| − | Este documento resume la mayoría de '''formatos de paquetes''' de GNU/Linux. A los usuarios del [[w:sistema operativo|sistema operativo]] Windows les puede ser útil compararlos con los formatos de dicho sistema, con los que están familiarizados. | + | Este documento resume la mayoría de '''formatos de paquetes''' de [[GNU/Linux|GNU/Linux]]. A los usuarios del [[w:sistema operativo|sistema operativo]] [[w:Microsoft Windows|Microsoft Windows]] les puede ser útil compararlos con los formatos de dicho sistema, con los que están familiarizados. |
| − | Esta guía está dirigida a los nuevos usuarios de GNU/Linux que quieran aprender más sobre los formatos de paquete más comunes en | + | Esta guía está dirigida a los nuevos usuarios de GNU/Linux que quieran aprender más sobre los formatos de paquete más comunes en este sistema. |
== Formatos == | == Formatos == | ||
| Línea 17: | Línea 17: | ||
== Tarballs == | == Tarballs == | ||
| − | Los '''tarballs''' son una colección de archivos montados en un solo fichero de archivo. La utilidad '''tar''' se usa para combinar algunos archivos en un único archivo para archivar o para una fácil distribución. La utilidad '''gzip''' se usa para comprimir el tamaño de un archivo y que este ocupe menos espacio. Un Tarball es muy similar a los archivos de WinZip (en Windows) o HQX (en Macs). | + | Los '''tarballs''' son una colección de archivos montados en un solo fichero de archivo. La utilidad '''tar''' se usa para combinar algunos archivos en un único archivo para archivar o para una fácil distribución. La utilidad '''gzip''' se usa para comprimir el tamaño de un archivo y que este ocupe menos espacio. Un Tarball es muy similar a los archivos de [[w:WinZip|WinZip]] (en Windows) o [[w:en:BinHex|HQX]] (en Macs). |
Los tarballs tienen extensions como '''<code>.tar.gz</code>, <code>.tar.bz2</code> o <code>.tgz</code>'''. La mayoría de veces, un tarball contiene achivos de código o archivos binarios. En la comunidad open source se usan para distribuir código fuente. Si encuentras alguna aplicación con la extensión <code>.tar.gz</code>, tendrás que descomprimirlo haciéndole doble clic antes de instalar el software que contiene. Para hacer los mismo desde la [[terminal]], puedes utilizar el comando <code>tar</code> así: | Los tarballs tienen extensions como '''<code>.tar.gz</code>, <code>.tar.bz2</code> o <code>.tgz</code>'''. La mayoría de veces, un tarball contiene achivos de código o archivos binarios. En la comunidad open source se usan para distribuir código fuente. Si encuentras alguna aplicación con la extensión <code>.tar.gz</code>, tendrás que descomprimirlo haciéndole doble clic antes de instalar el software que contiene. Para hacer los mismo desde la [[terminal]], puedes utilizar el comando <code>tar</code> así: | ||
| Línea 52: | Línea 52: | ||
Para usar alien: | Para usar alien: | ||
| − | :1. | + | :1. [[instalar aplicaciones|Instala]] los paquetes <code>alien</code> y <code>fakeroot</code> de los repositorios de Ubuntu. |
| − | + | ||
| − | + | ||
| − | + | ||
| − | :2. Ejecuta la siguiente orden en una terminal, sin permisos de administrador (visión simplificada, para un mejor uso de este comando acceder al artículo específico de [[Alien]]): | + | :2. Ejecuta la siguiente orden en una [[terminal]], sin permisos de administrador (visión simplificada, para un mejor uso de este comando acceder al artículo específico de [[Alien]]): |
fakeroot alien -d nombre_paquete.rpm | fakeroot alien -d nombre_paquete.rpm | ||
| Línea 70: | Línea 67: | ||
También podemos instalarlos de manera sencilla con el programa [[Gdebi]]. Para ello: | También podemos instalarlos de manera sencilla con el programa [[Gdebi]]. Para ello: | ||
| − | :1. Instala el paquete | + | :1. [[instalar aplicaciones|Instala]] el paquete <code>gdebi</code> del repositorio ''main'' de Ubuntu (si no está ya instalado). |
| − | :2. Para instalar un archivo .deb, simplemente pulsa dos veces sobre él, y después | + | :2. Para instalar un archivo .deb, simplemente pulsa dos veces sobre él, y después selecciona '''Instalar paquete'''. |
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: | 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: | ||
| Línea 78: | Línea 75: | ||
Para instalar un paquete .deb descargado a través de la línea de comandos, abre una [[terminal]] y escribe la orden: | Para instalar un paquete .deb descargado a través de la línea de comandos, abre una [[terminal]] y escribe la orden: | ||
sudo dpkg -i nombrepaquete | sudo dpkg -i nombrepaquete | ||
| − | |||
o: | o: | ||
sudo apt-get install nombrepaquete | sudo apt-get install nombrepaquete | ||
| Línea 87: | Línea 83: | ||
Para eliminar/desinstalar un paquete: | Para eliminar/desinstalar un paquete: | ||
dpkg -r nombrepaquete | dpkg -r nombrepaquete | ||
| − | |||
o: | o: | ||
sudo apt-get remove nombrepaquete | sudo apt-get remove nombrepaquete | ||
| Línea 94: | Línea 89: | ||
''Todos estos comandos requieren privilegios de root.'' | ''Todos estos comandos requieren privilegios de root.'' | ||
| − | También puedes [[ | + | También puedes [[guía de empaquetamiento para Ubuntu|crear un paquete deb]] a partir del código fuente. |
=== Programas, paquetes, recursos de ayuda === | === Programas, paquetes, recursos de ayuda === | ||
Este documento resume la mayoría de formatos de paquetes de GNU/Linux. A los usuarios del sistema operativo Microsoft Windows les puede ser útil compararlos con los formatos de dicho sistema, con los que están familiarizados.
Esta guía está dirigida a los nuevos usuarios de GNU/Linux que quieran aprender más sobre los formatos de paquete más comunes en este sistema.
Contenido |
En Windows, las aplicaciones vienen normalmente en formatos de archivo ZIP, RAR o EXE. Para Linux, son comunes los siguientes formatos de archivos:
Los archivos fuente (en inglés source files) 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 ejecutar.
Los tarballs son una colección de archivos montados en un solo fichero de archivo. La utilidad tar se usa para combinar algunos archivos en un único archivo para archivar o para una fácil distribución. La utilidad gzip se usa para comprimir el tamaño de un archivo y que este ocupe menos espacio. Un Tarball es muy similar a los archivos de WinZip (en Windows) o HQX (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 binarios. En la comunidad open source se usan para distribuir código fuente. Si encuentras alguna aplicación con la extensión .tar.gz, tendrás que descomprimirlo haciéndole doble clic 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
Los archivos comprimidos con tar habitualmente contienen el código fuente del programa, y necesitan compilarse para ser usados. Para hacer esto, normalmente necesitarás software adicional (mira Compiladores básicos).
El método más común de compresión de archivo en GNU/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:
gzip nombre_archivo_comprimido
gunzip nombre_archivo_comprimido
tar cvzf nombre_archivo_comprimido.tar nombre_archivo_a_comprimir
tar xvzf nombre_archivo_comprimido.tar nombres_archivos_a_extraer
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 usar alien:
alien y fakeroot de los repositorios de Ubuntu.
fakeroot alien -d nombre_paquete.rpm
Debian, así como sus distribuciones derivadas, utiliza paquetes en un formato de archivo llamado Deb.
Los paquetes Debian se gestionan con los programas de línea de comandos dpkg y apt, o con front-ends gráficos de los mismos, como Synaptic o Adept. Los paquetes deb son conocidos por su adaptabilidad y robustez.
También podemos instalarlos de manera sencilla con el programa Gdebi. Para ello:
gdebi del repositorio main de Ubuntu (si no está ya instalado).
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 a través de la línea de comandos, abre una terminal y escribe la orden:
sudo 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 Synaptic o Adept para utilizar estas funciones. Todos estos comandos requieren privilegios de root.
También puedes crear un paquete deb a partir del código fuente.
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/eliminar aplicaciones en el menú de aplicaciones para añadir o eliminar programas.