Sobre Ubuntu, Instalar software

De doc.ubuntu-es
(Diferencia entre las páginas)
Saltar a: navegación, buscar
m (Numeración de versiones)
m (Synaptic ('''Ubuntu''') o Adept ('''Kubuntu'''))
Línea 1: Línea 1:
'''Ubuntu''' es una [[w:distribución Linux|distribución Linux]] que ofrece un [[w:sistema operativo|sistema operativo]] predominantemente enfocado a [[w:ordenador de escritorio|ordenadores de escritorio]] aunque también proporciona soporte para [[w:servidor|servidor]]es.
+
Instalar [[w:software|software]] en [[Ubuntu]] es fácil, y esta guía te mostrará cómo hacerlo.
  
Basada en [[w:Debian GNU/Linux|Debian GNU/Linux]], Ubuntu concentra su objetivo en la facilidad de uso, la libertad de uso, los lanzamientos regulares (cada 6 meses) y la facilidad en la instalación. Ubuntu es patrocinado por [[w:Canonical Ltd.|Canonical Ltd.]], una empresa privada fundada y financiada por el empresario [[w:Sudáfrica|sudafricano]] [[w:Mark Shuttleworth|Mark Shuttleworth]].
+
Cuando instalas Ubuntu, por defecto, se instalan muchos programas útiles. Aún así, es posible que necesites algún tipo de aplicación en particular para alguna tarea que no puedas realizar con las aplicaciones que vienen por defecto. También es posible que quieras probar un programa alternativo al que está instalado. En otras palabras, puede que necesites nuevo software.
  
El nombre de la distribución proviene del concepto [[w:idioma zulú|zulú]] y [[w:idioma xhosa|xhosa]] de ''[[w:ubuntu (Sudáfrica)|ubuntu]]'', que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado por el obispo [[w:Desmond Tutu|Desmond Tutu]], quien ganó el [[w:Anexo:Premio Nobel de la Paz|Premio Nobel de la Paz]] en 1984 por sus luchas en contra del ''[[w:Apartheid|Apartheid]]'' en [[w:Sudáfrica|Sudáfrica]]. Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los [[w:Proyecto GNU|proyectos GNU]], [[w:Proyecto Debian|Debian]] y en general con el [[w:movimiento del software libre|movimiento del software libre]], decidió aprovechar la ocasión para difundir los ideales de ''Ubuntu''. El eslogan de Ubuntu – “Linux para seres humanos” (en inglés "Linux for Human Beings") – resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.
+
{{nota|En los sistemas GNU/Linux los programas que instalamos son conjuntos de '''paquetes''', por lo que al instalar una aplicación lo que hacemos es en realidad '''instalar paquetes'''. Esto puede parecer una desventaja en un principio, pero el sistema de paquetería le confiere mucha potencia y mantenibilidad a estos sistemas y hay muchas aplicaciones que simplifican la tarea de instalación, convirtiéndolo en el sistema de instalación de software más simple y seguro que existe actualmente.}}
  
La versión más reciente de Ubuntu es la 8.10 ''(Intrepid Ibex)'', lanzada el 30 de octubre de 2008.
+
Existen diversas formas de instalar aplicaciones en Ubuntu en función de la situación en que te encuentres.
  
== Historia ==
+
== Instalar aplicaciones de los repositorios ==
  
En Abril de 2004, Mark Shuttleworth reunió a una docena de desarrolladores de los proyectos Debian, GNOME, y GNU Arch en lo que llamo Brainstorm. Shuttleworth les pregunto si un mejor tipo de sistema operativo era posible. LA respuesta fue SI. El les pregunto como se vería. Les pidió que describieran a la comunidad que construiría tal Sistema operativo (SO). Ese grupo, trabajo con Mark para obtener respuestas a esas preguntas y luego decidieron tratar de convertir esas respuestas en realidad. El grupo se autodenomino los WARTHOGS y se dieron una fecha limite de seis meses para crear el SO. Ellos le pusieron de sobrenombre a su primer lanzamiento WARTY WARTHOG. Era el nacimiento de ubuntu.  
+
Esta sección explica como '''instalar paquetes desde [[repositorios]]''' utilizando varias herramientas disponibles en Ubuntu y Kubuntu. Para entender cómo funcionan los repositorios consulta la página de [[Repositorios]].
  
== Principios de Ubuntu ==
+
Es la forma más rápida, fácil y segura de instalar un programa en Ubuntu. De este modo instalamos aplicaciones comprobadas, estables y sin problemas de dependencias.
  
La [[Filosofía Ubuntu|filosofía de Ubuntu]] se basa en los siguientes principios:
+
=== Métodos Gráficos ===
  
* Ubuntu siempre será gratuito, y no habrá un coste adicional para la «edición profesional»; queremos que lo mejor de nuestro trabajo esté libremente disponible para todos.
+
==== [[Centro de software de Ubuntu]]====
  
* Para hacer que Ubuntu pueda ser usado por el mayor número de personas posible, Ubuntu emplea las mejores herramientas de traducción y accesibilidad que la comunidad del Software Libre es capaz de ofrecer.
+
El centro de software de ubuntu es el método más fácil de instalar programas. Está desde la versión 9.04 en ubuntu y reemplaza a añadir y quitar programas desde 9.10.
  
* Ubuntu publica de manera regular y predecible, una nueva versión cada seis meses. Puede usar la versión estable o probar y ayudar a mejorar la versión en desarrollo.
+
Simplemente ha de buscarse el programa que se desea intalar de entre las secciones (departamentos) que nos ofrece o bien usar el buscador.
 +
El buscador se puede usar para buscar bien el nombre del programa o bien alguna palabra que aparezca en su descripción. Si queremos buscar un procesador de textos, por ejemplo, podemos escribir en el buscador la palabra texto y veremos como aparecen los programas relacionados.
  
* Ubuntu está totalmente comprometido con los principios de desarrollo del software de código abierto, animamos a la gente a utilizarlo, mejorarlo y compartirlo.
+
Haciendo clic en la derecha en Software instalado podemos ver qué tenemos instalado y podemos desinstalarlo si lo deseamos.
  
== Software libre ==
+
Puedes ver un vídeo de cómo usar el [http://www.youtube.com/watch?v=8Ao8bdnFYgo Centro de software de Ubuntu] donde se ve como instalan una serie de programas y se prueban.
  
El proyecto Ubuntu está totalmente basado en los principios del desarrollo de software de código abierto; se anima a que la gente use, mejore y distribuya software de código abierto.
+
====[[Synaptic]] ('''Ubuntu''') o [[Adept]] ('''Kubuntu''')====
  
Sin embargo, esto significa algo más que estar disponible a coste cero. La filosofía del software libre establece que la gente pueda usar el software de todas las formas que considere "socialmente útiles": el código está disponible para poder descargarlo, modificarlo y usarlo del modo que más le convenga. Por tanto, además del hecho de que el software libre normalmente puede conseguirse sin coste alguno, esta libertad también tiene ventajas técnicas: al desarrollar programas puede utilizarse el trabajo de los demás y construir a partir de éste. Con el software no libre, esto no es posible, y para desarrollar un programa, se tiene que empezar desde cero. Por esta razón, el desarrollo de software libre es rápido y eficiente.
+
Se encuentra en el menú Sistema > Administración
  
Puedes encontrar más información acerca de la filosofía del software libre [http://www.gnu.org/philosophy/philosophy.es.html aquí].
+
Se realiza la instalación por paquetes, pero te soluciona las [[#Dependencias_de_Paquetes|dependencias de los paquetes]] automáticamente, por lo que es uno de los sistemas de instalación más potentes que disponemos.
  
== ¿Qué es GNU/linux? ==
+
El gestor de paquetes Synaptic proporciona un modo más avanzado de instalar paquetes. Si tienes problemas encontrando un paquete adecuado con la herramienta Añadir y quitar aplicaciones prueba utilizando la búsqueda en synaptic o Adept. Esta opción localiza “todos” los paquetes en los repositorios disponibles, incluso los que no contienen programas.
  
En pocas palabras: es un sistema operativo GNU que usa como núcleo el [[kernel|kernel Linux]].
+
Puedes ver un vídeo en HD de como usar el programa Synaptic en [http://www.vimeo.com/431012 Gestor de programas Synaptic (HD)]
  
El proyecto GNU nació en 1984 de la iniciativa de Richard Stallman con el objetivo de desarrollar un sistema operativo basado en UNIX, pero libre: el sistema GNU. El proyecto GNU está fuertemente unido a la [[filosofía del Software Libre]], que es eje central en los proyectos que como Ubuntu derivan de él.
+
=== Métodos basados en Texto ===
  
+
Los métodos basados en texto pueden ser utilizados con Ubuntu, Kubuntu y Xubuntu, pero requieren estar familiarizado con la terminal.
El kernel Linux es el corazón del sistema operativo Ubuntu. Nació en 1991 gracias a Linus Torvalds. Es esencialmente un clónico del núcleo de UNIX creado de manera independiente.
+
  
Existe una comunidad de personas cada vez mayor que creen en los ideales del Software Libre e invierten su tiempo en ayudar a hacer que la tecnología de código abierto sea cada vez mejor. La gente de esta comunidad posibilita iniciativas como Ubuntu, comités de estándares que le dan forma a Internet, organizaciones como la Fundación Mozilla, creadores de [[Firefox|Mozilla Firefox]], y otros tantos proyectos de software de los cuales es usted beneficiario.
+
==== [[Apt]] (APT-GET)====
  
== La diferencia ==
+
Mediante el comando en consola <tt>sudo apt-get install paquete</tt>. es posible instalar el paquete solicitado y sus dependencias. Las versiones más recientes, permiten eliminar paquetes que ya no son necesarios, a través del comando apt-get autoremove. Complementa esta acción con las tareas de [[Mantener_limpio_Ubuntu|mantenimiento]] del sistema de manera frecuente.
  
Existen muchas distribuciones diferentes de GNU/Linux: Debian, Gentoo, RedHat o Mandriva son algunos ejemplos. Ubuntu es tan sólo otro competidor en lo que ya constituye un mundo altamente competitivo. Entonces ¿qué hace a Ubuntu diferente?
+
El programa apt-get es un gestor de paquetes de línea de comandos, que debe ser utilizado si la herramienta Añadir/Eliminar y el gestor ‘Synaptic’ nos dan problemas. Este proporciona una interfaz avanzada de [[APT]], el sistema gestor de paquetes subyacente que utiliza Ubuntu, pero es razonablemente fácil de utilizar. Los usuarios avanzados encontrarán que apt-get es más rápido de utilizar y más poderoso que la opción gráfica.
  
Basado en Debian (una de las distribuciones más respetadas, tecnológicamente avanzadas y mejor soportadas), Ubuntu pretende crear una distribución que proporcione un sistema GNU/Linux actualizado y coherente para la informática de escritorio y servidores. Ubuntu incluye una cuidadosa selección de los paquetes de Debian, y mantiene su poderoso sistema de gestión de paquetes que nos permite instalar y desinstalar programas de una forma fácil y limpia. A diferencia de la mayoría de las distribuciones, que vienen con una enorme cantidad de software que pueden o no ser de utilidad, la lista de paquetes de Ubuntu se ha reducido para incluir solo aplicaciones importantes y de alta calidad.
+
Para detalles de como utilizar apt-get, lee el [[Como AptGet]] y [[Repositorios desde la línea de comandos]]
  
Con la mirada puesta en la calidad, Ubuntu proporciona un entorno robusto y funcional, adecuado tanto para uso doméstico como profesional y se publica una nueva versión cada seis meses. Ubuntu está disponible para las arquitecturas i386 (procesadores 386/486/Pentium(II/III/IV) y Athlon/Duron/Sempron processors), AMD64 (Athlon64, Opteron y los nuevos procesadores Intel de 64 bits) y PowerPC (iBook/Powerbook, G4 y G5).
+
====[[Aptitude]]====
  
== Soporte a largo plazo ==
+
Mediante el comando en consola <tt>sudo aptitude install paquete</tt>. Más potente que APT-GET, ya que es una evolución del mismo. También te soluciona [[#Dependencias_de_Paquetes|dependencias]] y recuerda librerías descargadas desinstalandolas si están en desuso. Al ejecutarse por consola su potencia y velocidad son lo máximo.
  
Cada versión de Ubuntu está soportada al menos durante 18 meses con actualizaciones genéricas y de seguridad. Ubuntu 6.06 LTS es una versión especial preparada para un uso empresarial, y está soportada durante 3 años para el escritorio y durante 5 años para el servidor. El proceso de desarrollo de Ubuntu 6.06 LTS fue ligeramente más largo de lo normal para concentrarse en una serie de áreas:
+
== Instalar paquetes descargados ==
  
* Garantía de calidad
+
Este sistema es útil si no encontramos lo que necesitamos en los repositorios, si queremos probar aplicaciones en estado de desarrollo o si queremos utilizar versiones muy nuevas que aún no existen en los repositorios.
* Localización
+
* Certificación
+
  
Como resultado, será posible configuar en Ubuntu 6.06 LTS durante un periodo de tiempo mayor de lo normal. Por tanto, esta versión de Ubuntu se identifica como «LTS» o «Long-Term Support» (Soporte a Largo Plazo).
+
Para instalar paquetes descargados, visita [[instalar aplicaciones descargadas]]
  
== El escritorio ==
+
=== Paquetes .deb ===
  
El escritorio predeterminado en Ubuntu es [[GNOME]], GNOME es líder como escritorio y como plataforma de desarrollo tanto para UNIX como para GNU/Linux. Más detalles en el [[Escritorio de Ubuntu]]
+
Mediante el Gestor de Paquetes [[Gdebi|gDebi]] (doble click sobre el .deb). No te soluciona dependencias automáticamente, pero te avisa de las dependencias que precisa y no instala el paquete hasta que no las has instalado. También pueden insatlarse desde consola mediante [[Gdebi#Utilizar_dpkg__para_instalar_paquetes|dpkg]].
  
Otro escritorio importante es [[KDE]]. El proyecto Kubuntu ofrece a los usuarios de Ubuntu una opción alternativa al entorno de escritorio Gnome. Gracias a ello, los usuarios de Ubuntu pueden instalar y usar el escritorio KDE fácilmente en su sistema. Para una instalación funcional de KDE en Ubuntu, instale el paquete kubuntu-desktop. Una vez instalado, podrá elegir si usa Gnome o KDE.
+
=== Archivos .bin ===
  
Otra opción es [[Xfce]]. Este escritorio ofrece a los usuarios una opción alternativa al entorno de escritorio GNOME mucho más ligera y perfecta para equipos con pocos recursos o antiguos. Gracias a ello, los usuarios de Ubuntu pueden instalar y usar el escritorio Xfce fácilmente en su sistema. Para una instalación funcional, instala el paquete xubuntu-desktop. Una vez instalado, podrás elegir el escritorio que quieras usar. Para más información sobre este escritorio, visita [[Escritorio de Xubuntu]]
+
Son los ejecutables de GNU/Linux.
  
== Numeración de versiones ==
+
=== Archivos .run ===
  
La numeración de las versiones de Ubuntu indica la fecha de lanzamiento de la distribución, más concretamente el año y el mes. El primer lanzamiento (Warty Warthog) fue en octubre del 2004, por lo tanto la versión fue la 4.10. La versión actual (Intrepid Ibex) fue lanzada el 30 de Octubre del 2008 por lo que su número de versión es 8.10. Más información de versiones en [[Características de cada liberación]].
+
Suelen ser asistentes de instalación para GNU/Linux.
  
== Respaldo y soporte ==
+
=== Paquetes .rpm ===
  
Ubuntu está mantenido por una incipiente comunidad que no para de crecer.
+
Mediante [[Alien]] los conviertes a paquetes .deb y los instalas con doble click o a través de consola con [[Gdebi#Utilizar_dpkg__para_instalar_paquetes|dpkg]].
  
Además, el proyecto está patrocinado por [http://www.canonical.com/ Canonical Ltd], una compañía de holding fundada por Mark Shuttleworth. Canonical tiene en nómina a los principales desarrolladores de Ubuntu y ofrece soporte y servicios de consultoría para Ubuntu.
+
=== Compilar programas ===
  
Canonical Ltd. también patrocina otros proyectos de software de código abierto, más información en [http://www.canonical.com/ Canonical Ltd].
+
[[Compilar programas|Instalar aplicaciones a partir del código fuente (Compilar)]] es la forma más eficiente de instalar aplicaciones, con la que la instalación queda optimizada para nuestra máquina, pero también es la más "complicada" y no es demasiado recomendable para usuarios noveles.
  
== Descarga ==
+
{{nota|Ten en cuenta que '''sólo podrás tener un programa de instalación activo a la vez''', por lo que si tienes abierto el programa Synaptic no podrás añadir aplicaciones mediante otro de los métodos de instalación ni actualizar el sistema operativo, de forma que se proteja la integridad del sistema.}}
  
Si quieres decargar tu CD de instalacion puedes consultar [[Qué CD escojo|esta página]]. Si lo prefieres, en ubuntu.com dispones de un [http://www.ubuntu.com/getubuntu/download formulario] que puede facilitarte el trabajo.
+
== Actualizaciones Automáticas ==
  
== Fuentes ==
+
Ubuntu notificará automáticamente cuando haya actualizaciones de seguridad y de software disponibles.
 +
Simplemente haz cilc en el icono de actualizaciones (que aparecerá en el area de notificación), escribe tu contraseña de administrador/super-user y sigue las instrucciones en pantalla para descargar e instalar actualizaciones.
  
* [http://www.ubuntu-es.org/index.php?q=ubuntu/introduccion Introducción a Ubuntu] de Ubuntu-es.
+
También puedes ejecutar el gestor de actualizaciones en Sistema-> Administración-> Gestor de actualizaciones
  
* [https://help.ubuntu.com/ubuntu/desktopguide/es/about-ubuntu.html Acerca de Ubuntu] de la documentación oficial de Ubuntu.
+
Mantener al día tus datos es importante, ya que las correcciones de seguridad que protegen tu ordenador se proporcionan de esta manera.
 +
 
 +
 
 +
[[Imagen:Notificacion update.png|center]]
 +
 
 +
== Paquetes y administración de paquetes ==
 +
 
 +
Esta sección cubre los conceptos básicos de paquetería y administración de paquetes. Aprenderás acerca de lo que es un paquete, la diferencia entre los diferentes tipos y también sobre cómo funciona la administración de paquetes en Ubuntu.
 +
 
 +
 
 +
=== ¿Qué es un paquete? ===
 +
 
 +
''Software'' es un término muy amplio y se utiliza generalmente para definir los programas que puedes ejecutar en tu ordenador.
 +
A menudo cada programa necesita otros recursos para trabajar. Cuando instalas software, se requieren cientos de archivos sólo para que el programa se inicie. Cuando piensas que todos ellos están puestos exactamente en la localización correcta, y que alguno de ellos quizá necesite ser cambiado de lugar dependiendo del equipo que tengas, esto puede convertirse en algo muy complicado. Afortunadamente, Ubuntu puede ocuparse de esa complejidad.
 +
 
 +
'''Ubuntu utiliza “paquetes” para almacenar todo lo que un programa en particular necesita para ejecutarse.''' Un paquete, entonces, es esencialmente una colección de archivos construidos en un único archivo, el cual puede ser manejado mucho más fácilmente. Así como los archivos requeridos por el programa para ejecutarse, habrá también unos archivos especiales llamados “scripts de instalación”, los cuales copian los archivos en el lugar adecuado (además de otras cosas).
 +
 
 +
 
 +
=== ¿Fuente o binario? ===
 +
 
 +
Normalmente, cuando alguien empaqueta un programa, incluye el “código fuente” del programa en el paquete. El código fuente está escrito por programadores y es esencialmente una lista de instrucciones para el ordenador que puede ser leída y escrita por las personas. Los ordenadores pueden entender este código si está “interpretado” de forma que puedan utilizarlo directamente. Una de las maneras de interpretar código para un ordenador es traducir o “compilar” en un “binario”, el cual la computadora puede entender.
 +
 
 +
¿Entonces, por qué la gente que hace los paquetes (llamados “empaquetadores" (packagers) no los convierten desde el inicio en paquetes binarios simplemente?. Bien, los diferentes ordenadores necesitan tipos de binarios diferentes, así que si tu haces un paquete para un tipo de ordenador (como por ejemplo un PC Intel), este no funcionará en otros (como por ejemplo Apple Macintosh)
 +
 
 +
Los “'''paquetes fuente'''” son sencillamente paquetes que incluyen código fuente, y generalmente pueden ser utilizados por cualquier tipo de máquina si el código se compila de manera correcta. 
 +
 
 +
Los "'''Paquetes binarios'''" son los que están construidos específicamente para algún tipo de ordenador o “arquitectura”. Ubuntu soporta las arquitecturas x86 (i386 or i686), AMD64 y PPC. Los paquetes binarios correctos se utilizarán automáticamente, así que no tienes que preocuparte de buscar el correcto. Para saber qué arquitectura estás usando, abre "Aplicaciones" → "Accesorios" → "Terminal", y escribe <tt>arch</tt> y presiona la tecla enter.
 +
 
 +
Para saber más sobre este tipo de paquetes, consultar [[Formatos_de_paquetes|Formatos de paquetes]].
 +
 
 +
=== Dependencias de Paquetes ===
 +
 
 +
[[Imagen:dependencias.png|thumb|Ejemplo de dependencias]]
 +
Los programas a menudo utilizan los mismos archivos que otras aplicaciones. En vez de poner esos archivos en cada paquete, se puede instalar un paquete separado para proporcionar esos archivos a todos los programas que los necesiten. Por eso, al instalar programas que necesitan esos archivos, el paquete que los contiene debe ser instalado. Cuando un paquete depende de otro de esa manera, esto se conoce como “dependencia de paquete”. Especificando dependencias, los paquetes pueden ser más pequeños y simples, los archivos y programas duplicados pueden ser eliminados.
 +
 
 +
Cuando instalas un programa, las dependencias deben ser instaladas al mismo tiempo. Normalmente, la mayoría de las dependencias requeridas estarán instaladas, pero se pueden necesitar también unos cuantos extra. Por eso, cuando instalas un paquete, no te sorprendas de que otros paquetes se instalen también – son justamente dependencias para que el paquete escogido pueda funcionar correctamente.
 +
 
 +
 
 +
=== Gestión de paquetes ===
 +
 
 +
Un gestor/administrador de paquetes es una aplicación que gestiona la descarga e instalación de paquetes. Ubuntu incluye por defecto unos cuantos gestores de paquetes, cada uno de ellos se utiliza dependiendo de cuan avanzada sea la tarea de gestión de paquetes que quieras llevar a cabo. La mayoría de gente sólo necesita el gestor de paquetes más básico, la herramienta de “añadir/quitar...”, que es muy fácil de utilizar.
 +
 
 +
 
 +
=== Canales de Software/Repositorios ===
 +
 
 +
'''¿De dónde se pueden obtener paquetes?'''
 +
Ubuntu almacena todos los paquetes en localizaciones llamadas “canales de software” o “[[repositorios]]”. Un canal de software es una localización que almacena paquetes de tipos similares, que pueden ser descargados e instalados utilizando el gestor de paquetes. El gestor de paquetes almacena un índice de todos los paquetes disponibles en ese canal de software. A veces se reconstruye este índice para asegurar que todos los datos están al día y qué paquetes han sido actualizados o añadidos al canal desde la última comprobación.
 +
 
 +
Hay cuatro canales de software o [[Componentes_de_los_repositorios| Componentes de los repositorios]]de Ubuntu para cada arquitectura:
 +
 
 +
:* '''Main'''
 +
:* '''Restricted'''
 +
:* '''Universe'''
 +
:* '''Multiverse'''
 +
 
 +
Cada uno tiene un propósito diferente. Por defecto, solo los paquetes ''Main'' y ''Restricted'' pueden ser instalados. Si quisieras instalar paquetes de Universe o Multiverse, visita la página de [[Repositorios]] para acceder a las instrucciones de cómo hacerlo.
 +
 
 +
Además de los repositoros oficiales de Ubuntu, es posible utilizar “repositorios third party”. Tienes que que ser cuidadoso al usarlos, ya que algunos no son compatibles con Ubuntu y usarlos puede causar que otros programas dejen de trabajar o pueden causar graves daños en tu instalación. La página [http://www.ubuntulinux.nl/source-o-matic] puede ayudarte a encontrar repositorios extra, y la página [[Repositorios]] da instrucciones de cómo habilitarlos.
 +
 
 +
== Glosario ==
 +
 
 +
* '''apt''':
 +
Advanced Package Tool (herramienta avanzada de paquetería), el programa en el cual están basados los Gestores de Paquetes de Ubuntu. Apt maneja las partes más complicadas de la gestión de paquetes, como el mantenimiento de la base de datos de paquetes.
 +
 
 +
* '''Arquitectura''':
 +
El tipo de procesador de las aplicaciones de la computadora se refiere como su arquitectura.
 +
 
 +
* '''Paquete Binario''':
 +
Un paquete que contiene un programa adecuado a una arquitectura en particular.
 +
 
 +
* '''deb''':
 +
Un archivo .deb es un paquete de Ubuntu o Debian que contiene todos los archivos que el paquete instalará.
 +
 
 +
* '''Dependencia''':
 +
Una dependencia es un paquete que debe ser instalado para que otro paquete funcione correctamente.
 +
 
 +
* '''Gestor de Paquetes''':
 +
Un programa que maneja paquetes, permitiendo buscar, instalar y eliminarlos. Por ej. ‘Añadir/Eliminar...’
 +
 
 +
* '''Repositorio/Canal de Software''':
 +
Una localización (location) desde la cual los paquetes similares están disponibles para descargar e instalar.
 +
 
 +
* '''Paquete Código (Source Package)''':
 +
Un paquete que contiene el código original de un programa, el cual debe ser compilado para ser utilizable en una arquitectura particular.
 +
 
 +
 
 +
 
 +
== Fuentes ==
  
* [https://help.ubuntu.com/ubuntu/desktopguide/es/getting-started.html Documentación oficial] de Ubuntu.
+
* https://help.ubuntu.com/community/InstallingSoftware
  
* [http://es.wikipedia.org/w/index.php?title=Ubuntu_%28distribuci%C3%B3n_Linux%29&oldid=13280719 Artículo Ubuntu] de Wikipedia.
+
<!--categorías-->
  
<!-- categorías -->
+
[[Categoría:Instalar aplicaciones]][[Categoría:Software]]
[[Categoría:Documentación]]
+

Revisión de 01:44 28 mar 2010

Instalar software en Ubuntu es fácil, y esta guía te mostrará cómo hacerlo.

Cuando instalas Ubuntu, por defecto, se instalan muchos programas útiles. Aún así, es posible que necesites algún tipo de aplicación en particular para alguna tarea que no puedas realizar con las aplicaciones que vienen por defecto. También es posible que quieras probar un programa alternativo al que está instalado. En otras palabras, puede que necesites nuevo software.

Clip.png En los sistemas GNU/Linux los programas que instalamos son conjuntos de paquetes, por lo que al instalar una aplicación lo que hacemos es en realidad instalar paquetes. Esto puede parecer una desventaja en un principio, pero el sistema de paquetería le confiere mucha potencia y mantenibilidad a estos sistemas y hay muchas aplicaciones que simplifican la tarea de instalación, convirtiéndolo en el sistema de instalación de software más simple y seguro que existe actualmente.

Existen diversas formas de instalar aplicaciones en Ubuntu en función de la situación en que te encuentres.

Contenido

Instalar aplicaciones de los repositorios

Esta sección explica como instalar paquetes desde repositorios utilizando varias herramientas disponibles en Ubuntu y Kubuntu. Para entender cómo funcionan los repositorios consulta la página de Repositorios.

Es la forma más rápida, fácil y segura de instalar un programa en Ubuntu. De este modo instalamos aplicaciones comprobadas, estables y sin problemas de dependencias.

Métodos Gráficos

Centro de software de Ubuntu

El centro de software de ubuntu es el método más fácil de instalar programas. Está desde la versión 9.04 en ubuntu y reemplaza a añadir y quitar programas desde 9.10.

Simplemente ha de buscarse el programa que se desea intalar de entre las secciones (departamentos) que nos ofrece o bien usar el buscador. El buscador se puede usar para buscar bien el nombre del programa o bien alguna palabra que aparezca en su descripción. Si queremos buscar un procesador de textos, por ejemplo, podemos escribir en el buscador la palabra texto y veremos como aparecen los programas relacionados.

Haciendo clic en la derecha en Software instalado podemos ver qué tenemos instalado y podemos desinstalarlo si lo deseamos.

Puedes ver un vídeo de cómo usar el Centro de software de Ubuntu donde se ve como instalan una serie de programas y se prueban.

Synaptic (Ubuntu) o Adept (Kubuntu)

Se encuentra en el menú Sistema > Administración

Se realiza la instalación por paquetes, pero te soluciona las dependencias de los paquetes automáticamente, por lo que es uno de los sistemas de instalación más potentes que disponemos.

El gestor de paquetes Synaptic proporciona un modo más avanzado de instalar paquetes. Si tienes problemas encontrando un paquete adecuado con la herramienta Añadir y quitar aplicaciones prueba utilizando la búsqueda en synaptic o Adept. Esta opción localiza “todos” los paquetes en los repositorios disponibles, incluso los que no contienen programas.

Puedes ver un vídeo en HD de como usar el programa Synaptic en Gestor de programas Synaptic (HD)

Métodos basados en Texto

Los métodos basados en texto pueden ser utilizados con Ubuntu, Kubuntu y Xubuntu, pero requieren estar familiarizado con la terminal.

Apt (APT-GET)

Mediante el comando en consola sudo apt-get install paquete. es posible instalar el paquete solicitado y sus dependencias. Las versiones más recientes, permiten eliminar paquetes que ya no son necesarios, a través del comando apt-get autoremove. Complementa esta acción con las tareas de mantenimiento del sistema de manera frecuente.

El programa apt-get es un gestor de paquetes de línea de comandos, que debe ser utilizado si la herramienta Añadir/Eliminar y el gestor ‘Synaptic’ nos dan problemas. Este proporciona una interfaz avanzada de APT, el sistema gestor de paquetes subyacente que utiliza Ubuntu, pero es razonablemente fácil de utilizar. Los usuarios avanzados encontrarán que apt-get es más rápido de utilizar y más poderoso que la opción gráfica.

Para detalles de como utilizar apt-get, lee el Como AptGet y Repositorios desde la línea de comandos

Aptitude

Mediante el comando en consola sudo aptitude install paquete. Más potente que APT-GET, ya que es una evolución del mismo. También te soluciona dependencias y recuerda librerías descargadas desinstalandolas si están en desuso. Al ejecutarse por consola su potencia y velocidad son lo máximo.

Instalar paquetes descargados

Este sistema es útil si no encontramos lo que necesitamos en los repositorios, si queremos probar aplicaciones en estado de desarrollo o si queremos utilizar versiones muy nuevas que aún no existen en los repositorios.

Para instalar paquetes descargados, visita instalar aplicaciones descargadas

Paquetes .deb

Mediante el Gestor de Paquetes gDebi (doble click sobre el .deb). No te soluciona dependencias automáticamente, pero te avisa de las dependencias que precisa y no instala el paquete hasta que no las has instalado. También pueden insatlarse desde consola mediante dpkg.

Archivos .bin

Son los ejecutables de GNU/Linux.

Archivos .run

Suelen ser asistentes de instalación para GNU/Linux.

Paquetes .rpm

Mediante Alien los conviertes a paquetes .deb y los instalas con doble click o a través de consola con dpkg.

Compilar programas

Instalar aplicaciones a partir del código fuente (Compilar) es la forma más eficiente de instalar aplicaciones, con la que la instalación queda optimizada para nuestra máquina, pero también es la más "complicada" y no es demasiado recomendable para usuarios noveles.

Clip.png Ten en cuenta que sólo podrás tener un programa de instalación activo a la vez, por lo que si tienes abierto el programa Synaptic no podrás añadir aplicaciones mediante otro de los métodos de instalación ni actualizar el sistema operativo, de forma que se proteja la integridad del sistema.

Actualizaciones Automáticas

Ubuntu notificará automáticamente cuando haya actualizaciones de seguridad y de software disponibles. Simplemente haz cilc en el icono de actualizaciones (que aparecerá en el area de notificación), escribe tu contraseña de administrador/super-user y sigue las instrucciones en pantalla para descargar e instalar actualizaciones.

También puedes ejecutar el gestor de actualizaciones en Sistema-> Administración-> Gestor de actualizaciones

Mantener al día tus datos es importante, ya que las correcciones de seguridad que protegen tu ordenador se proporcionan de esta manera.


Notificacion update.png

Paquetes y administración de paquetes

Esta sección cubre los conceptos básicos de paquetería y administración de paquetes. Aprenderás acerca de lo que es un paquete, la diferencia entre los diferentes tipos y también sobre cómo funciona la administración de paquetes en Ubuntu.


¿Qué es un paquete?

Software es un término muy amplio y se utiliza generalmente para definir los programas que puedes ejecutar en tu ordenador. A menudo cada programa necesita otros recursos para trabajar. Cuando instalas software, se requieren cientos de archivos sólo para que el programa se inicie. Cuando piensas que todos ellos están puestos exactamente en la localización correcta, y que alguno de ellos quizá necesite ser cambiado de lugar dependiendo del equipo que tengas, esto puede convertirse en algo muy complicado. Afortunadamente, Ubuntu puede ocuparse de esa complejidad.

Ubuntu utiliza “paquetes” para almacenar todo lo que un programa en particular necesita para ejecutarse. Un paquete, entonces, es esencialmente una colección de archivos construidos en un único archivo, el cual puede ser manejado mucho más fácilmente. Así como los archivos requeridos por el programa para ejecutarse, habrá también unos archivos especiales llamados “scripts de instalación”, los cuales copian los archivos en el lugar adecuado (además de otras cosas).


¿Fuente o binario?

Normalmente, cuando alguien empaqueta un programa, incluye el “código fuente” del programa en el paquete. El código fuente está escrito por programadores y es esencialmente una lista de instrucciones para el ordenador que puede ser leída y escrita por las personas. Los ordenadores pueden entender este código si está “interpretado” de forma que puedan utilizarlo directamente. Una de las maneras de interpretar código para un ordenador es traducir o “compilar” en un “binario”, el cual la computadora puede entender.

¿Entonces, por qué la gente que hace los paquetes (llamados “empaquetadores" (packagers) no los convierten desde el inicio en paquetes binarios simplemente?. Bien, los diferentes ordenadores necesitan tipos de binarios diferentes, así que si tu haces un paquete para un tipo de ordenador (como por ejemplo un PC Intel), este no funcionará en otros (como por ejemplo Apple Macintosh)

Los “paquetes fuente” son sencillamente paquetes que incluyen código fuente, y generalmente pueden ser utilizados por cualquier tipo de máquina si el código se compila de manera correcta.

Los "Paquetes binarios" son los que están construidos específicamente para algún tipo de ordenador o “arquitectura”. Ubuntu soporta las arquitecturas x86 (i386 or i686), AMD64 y PPC. Los paquetes binarios correctos se utilizarán automáticamente, así que no tienes que preocuparte de buscar el correcto. Para saber qué arquitectura estás usando, abre "Aplicaciones" → "Accesorios" → "Terminal", y escribe arch y presiona la tecla enter.

Para saber más sobre este tipo de paquetes, consultar Formatos de paquetes.

Dependencias de Paquetes

Ejemplo de dependencias

Los programas a menudo utilizan los mismos archivos que otras aplicaciones. En vez de poner esos archivos en cada paquete, se puede instalar un paquete separado para proporcionar esos archivos a todos los programas que los necesiten. Por eso, al instalar programas que necesitan esos archivos, el paquete que los contiene debe ser instalado. Cuando un paquete depende de otro de esa manera, esto se conoce como “dependencia de paquete”. Especificando dependencias, los paquetes pueden ser más pequeños y simples, los archivos y programas duplicados pueden ser eliminados.

Cuando instalas un programa, las dependencias deben ser instaladas al mismo tiempo. Normalmente, la mayoría de las dependencias requeridas estarán instaladas, pero se pueden necesitar también unos cuantos extra. Por eso, cuando instalas un paquete, no te sorprendas de que otros paquetes se instalen también – son justamente dependencias para que el paquete escogido pueda funcionar correctamente.


Gestión de paquetes

Un gestor/administrador de paquetes es una aplicación que gestiona la descarga e instalación de paquetes. Ubuntu incluye por defecto unos cuantos gestores de paquetes, cada uno de ellos se utiliza dependiendo de cuan avanzada sea la tarea de gestión de paquetes que quieras llevar a cabo. La mayoría de gente sólo necesita el gestor de paquetes más básico, la herramienta de “añadir/quitar...”, que es muy fácil de utilizar.


Canales de Software/Repositorios

¿De dónde se pueden obtener paquetes? Ubuntu almacena todos los paquetes en localizaciones llamadas “canales de software” o “repositorios”. Un canal de software es una localización que almacena paquetes de tipos similares, que pueden ser descargados e instalados utilizando el gestor de paquetes. El gestor de paquetes almacena un índice de todos los paquetes disponibles en ese canal de software. A veces se reconstruye este índice para asegurar que todos los datos están al día y qué paquetes han sido actualizados o añadidos al canal desde la última comprobación.

Hay cuatro canales de software o Componentes de los repositoriosde Ubuntu para cada arquitectura:

  • Main
  • Restricted
  • Universe
  • Multiverse

Cada uno tiene un propósito diferente. Por defecto, solo los paquetes Main y Restricted pueden ser instalados. Si quisieras instalar paquetes de Universe o Multiverse, visita la página de Repositorios para acceder a las instrucciones de cómo hacerlo.

Además de los repositoros oficiales de Ubuntu, es posible utilizar “repositorios third party”. Tienes que que ser cuidadoso al usarlos, ya que algunos no son compatibles con Ubuntu y usarlos puede causar que otros programas dejen de trabajar o pueden causar graves daños en tu instalación. La página [1] puede ayudarte a encontrar repositorios extra, y la página Repositorios da instrucciones de cómo habilitarlos.

Glosario

  • apt:

Advanced Package Tool (herramienta avanzada de paquetería), el programa en el cual están basados los Gestores de Paquetes de Ubuntu. Apt maneja las partes más complicadas de la gestión de paquetes, como el mantenimiento de la base de datos de paquetes.

  • Arquitectura:

El tipo de procesador de las aplicaciones de la computadora se refiere como su arquitectura.

  • Paquete Binario:

Un paquete que contiene un programa adecuado a una arquitectura en particular.

  • deb:

Un archivo .deb es un paquete de Ubuntu o Debian que contiene todos los archivos que el paquete instalará.

  • Dependencia:

Una dependencia es un paquete que debe ser instalado para que otro paquete funcione correctamente.

  • Gestor de Paquetes:

Un programa que maneja paquetes, permitiendo buscar, instalar y eliminarlos. Por ej. ‘Añadir/Eliminar...’

  • Repositorio/Canal de Software:

Una localización (location) desde la cual los paquetes similares están disponibles para descargar e instalar.

  • Paquete Código (Source Package):

Un paquete que contiene el código original de un programa, el cual debe ser compilado para ser utilizable en una arquitectura particular.


Fuentes

Herramientas personales