Instalar software

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(¿Qué es un paquete?)
 
(No se muestran 32 ediciones intermedias realizadas por 11 usuarios)
Línea 1: Línea 1:
Instalar [[w:software|software]] en [[Ubuntu]] es fácil, y esta guía te mostrará cómo hacerlo.
+
<div style="float:right;">__TOC__</div>
  
Por defecto, muchos programas útiles se instalan cuando ejecutas Ubuntu en tu equipo. Aún así, es posible que necesites algún tipo de software en particular para alguna tarea no cumplida por el software por defecto. O quizá quieras probar un programa alternativo al que está instalado por defecto. En otras palabras, necesitas nuevo software.
+
Instalar software en Ubuntu es muy fácil, es mucho el software disponible y diversas las formas de instalarlo. Este documento es una introducción al tema.
  
Si quisieras obtener cierta información de lo que está pasando cuando instalas una aplicación (que puede ser a veces información técnica), lee [[#Paquetes y administración de paquetes|Paquetes y administración de paquetes]]. Si sólo quieres instalar nuevos programas, puedes pasar directametne a [[#Instalar un paquete|Instalar un paquete]].
+
<!-- soft ubuntu -->
 +
Al instalar Ubuntu, por defecto, además del sistema operativo se instalan muchas aplicaciones útiles: navegador, reproductor multimedia, suite ofimática... Aún así, es posible que se necesite algún tipo de aplicación en particular para alguna tarea que no pueda realizarse con las aplicaciones que vienen por defecto. También es posible que se quiera probar un programa alternativo al que está instalado. En otras palabras, puede ser necesario nuevo software.
  
== Paquetes y administración de paquetes ==
+
<!-- soft cantidad -->
 +
Una instalación normal consta de unos 1.300 paquetes de software, en los repositorios oficiales están disponbles para su instalación más de 30.000 paquetes. Además, es posible usar repositorios no oficiales -de confianza-, o instalar programas con otros métodos alternativos. La cantidad y variedad de software es muy importante.
  
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.
+
<!-- soft formas -->
 +
Para gestionar el software, instalar, desinstalar... Ubuntu dispone de un sistema de administración centralizado: [[APT]]. Este es un sistema sólido y eficiente heredado de Debian.
  
=== ¿Qué es un paquete? ===
+
En Ubuntu el software se distribuye en ''paquetes .deb'', por lo que al instalar una aplicación lo que hacemos en realidad es ''instalar paquetes''. Un paquete .deb es un archivo -con la extensión .deb, similar a un archivo .tar o a un paquete .zip, es un archivo que contiene archivos, por ejemplo, los archivos necesarios para instalar un programa y, además, meta-información sobre su contenido e instalación.
  
''Software'' es un término muy amplio y se utiliza generalmente para definir los programas que puedes ejecutar en tu ordenador.
+
Estos paquetes están disponibles en unos directorios especiales llamados [[Repositorios]]. Este 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 un sistema de instalación de software simple y seguro.
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).
+
Existen diversas formas de instalar aplicaciones en Ubuntu en función de la situación en que nos encontremos.
  
=== ¿Fuente o binario? ===
+
== Instalar aplicaciones de los repositorios ==
  
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.
+
Esta sección explica cómo ''instalar paquetes desde repositorios'' utilizando varias herramientas disponibles en Ubuntu y Kubuntu. Para entender cómo funcionan los repositorios consultar la página de Repositorios.
  
¿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)
+
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.
  
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. 
+
=== Métodos Gráficos ===
  
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.
+
==== Centro de software de Ubuntu ====
 +
[[Archivo:1204-centro-soft.png|300px|thumb|right|Centro de software de Ubuntu]]
  
=== Dependencias de Paquetes ===
+
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.
  
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.
+
Simplemente ha de buscarse el programa que se desea instalar 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 cómo aparecen los programas relacionados.
  
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.
+
Haciendo clic en la derecha en Software instalado podemos ver qué tenemos instalado y podemos desinstalarlo si lo deseamos.
  
[[Imagen:dependencias.png]]
+
Puede verse un vídeo de cómo usar el [http://www.youtube.com/watch?v=8Ao8bdnFYgo Centro de software de Ubuntu] donde se ve cómo instalan una serie de programas y se prueban.
  
''Ejemplo de dependencias''
+
====Synaptic ('''Ubuntu''') o Adept ('''Kubuntu''')====
  
=== Gestión de paquetes ===
+
Se encuentra en el menú Sistema > Administración
  
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.
+
Se realiza la instalación por paquetes, pero 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.
  
 +
El gestor de paquetes Synaptic proporciona un modo más avanzado de instalar paquetes. Si se tienen problemas encontrando un paquete adecuado con la herramienta Centro de software se puede probar 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.
  
=== Canales de Software/Repositorios ===
+
Puede verse un vídeo en HD de cómo usar el programa Synaptic en [http://www.vimeo.com/431012 Gestor de programas Synaptic (HD)]
  
¿De dónde se pueden obtener paquetes?
+
=== Métodos basados en Texto ===
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 de Ubuntu para cada arquitectura - Main, Restricted, Universe y 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 instrucciones de cómo hacerlo.
+
Los métodos basados en texto pueden ser utilizados con Ubuntu, Kubuntu y Xubuntu, pero requieren estar familiarizado con la terminal.
  
Además de los repositoros oficiales de Ubuntu, es possible utilizar “repositorios third party”. Sé cuidadoso, – 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 encontrar repositorios extra, y la página [[Repositorios]] da instrucciones de cómo habilitarlos.
+
==== APT (APT-GET)====
  
== Instalar un paquete ==
+
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. Conviene complementar esta acción con las tareas de [[Mantener_limpio_Ubuntu|mantenimiento]] del sistema de manera frecuente.
  
Esta sección explica como '''instalar paquetes desde repositorios''' utilizando varias herramientas disponibles en Ubuntu y Kubuntu.
+
El programa apt-get es un gestor de paquetes de línea de comandos, que debe ser utilizado si la herramienta Centro de software 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 instalar paquetes descargados, visita [[instalar aplicaciones descargadas]].
+
Para detalles de cómo utilizar apt-get, leer el [[Como AptGet]] y [[Repositorios desde la línea de comandos]]
  
=== Ubuntu ===
+
==== Aptitude ====
  
* '''Ubuntu 6.06 LTS (Dapper Drake)'''
+
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 soluciona [[#Dependencias_de_Paquetes|dependencias]] y recuerda librerías descargadas desinstalándolas si están en desuso. Al ejecutarse por consola su potencia y velocidad son lo máximo.
* '''Ubuntu 6.10 (Edgy Eft)'''
+
* '''Ubuntu 7.04 (Feisty Fawn)'''
+
* '''Ubuntu 7.10 (Gutsy Gibbon)'''
+
  
==== Añadir/Quitar – El método básico ====
+
== Instalar paquetes descargados ==
  
La manera más fácil de instalar un programa es hacer clic en “Aplicaciones”→ “Añadir/Quitar...”. Encuentra el paquete o paquetes que quieras instalar. Puedes buscar por una palabra clave, como “email”, o buscar a través de las categorías mostradas en la parte izquierda de la ventana. Una vez hayas encontrado el paquete que quieras instalar, marca la casilla al lado del icono.
+
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, visitar [[instalar aplicaciones descargadas]]
  
[[Imagen:AddRemoveProgs.png]]
+
=== Paquetes .deb ===
+
  
Una vez hayas acabado de escoger, haz clic en el botón “aplicar” en la parte baja de la ventana. Otra ventana aparecerá, mostrándote todos los paquetes que has seleccionado y preguntándote si quieres aplicar esos cambios. Para instalar paquetes, haz click en “aplicar”. Entonces se te indicará que introduzcas la contraseña de super usuario/administrador. Cuando la hayas introducido, otra ventana  aparecerá informándote del progreso de la instalación. Cuando haya finalizado, haz clic en “cerrar”. Tu nuevo programa ya está instalado y listo para usar.
+
Mediante el Gestor de Paquetes [[Gdebi|gDebi]] (doble click sobre el .deb). No soluciona dependencias automáticamente, pero avisa de las dependencias que precisa y no instala el paquete hasta que no se han instalado. También pueden instalarse desde consola mediante [[Gdebi#Utilizar_dpkg__para_instalar_paquetes|dpkg]].
  
==== Synaptic - El método avanzado ====
+
=== Archivos .bin ===
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/eliminar, prueba utilizando la búsqueda en synaptic. Esta opción localiza “todos” los paquetes en los repositorios disponibles, incluso los que no contienen programas.
+
Para detalles del uso de Synaptic, lee  [[Synaptic]]
+
  
[[Imagen:Synaptic.png]]
+
Son los ejecutables de GNU/Linux.
  
=== Kubuntu ===
+
=== Archivos .run ===
  
* '''Kubuntu 6.06 LTS (Dapper Drake)'''
+
Suelen ser asistentes de instalación para GNU/Linux.
* '''Kubuntu 6.10 (Edgy Eft)'''
+
* '''KUbuntu 7.04 (Feisty Fawn)'''
+
* '''Kubuntu 7.10 (Gutsy Gibbon)'''
+
==== Añadir/Eliminar programas – El método básico ====
+
  
Un método nuevo y fácil de instalar paquetes es usar la herramienta ‘Añadir/Eliminar Programas’. Clica en ‘K-Menu’ → ''Añadir/Eliminar Programas'' para iniciarlo.
+
=== Paquetes .rpm ===
  
attachment:AddRemoveProgs.png
+
Mediante [[Alien]] se convierten a paquetes .deb y se instalan con doble click o a través de consola con [[Gdebi#Utilizar_dpkg__para_instalar_paquetes|dpkg]].
  
'Añadir/Eliminar Programas' es una manera gráfica simple de instalar y eliminar aplicaciones en Kubuntu. Para iniciar ‘Añadir/Eliminar programas’, escoje '''K Menu''' '''Añadir/Eliminar Programas''' desde el menú de sistema del escritorio.  
+
=== Paquetes .sh ===
 +
Estos paquetes no son reconocidos como tales por el '''"centro de software de ubuntu"''' de modo que conviene recurrir al terminal.
 +
==== Cargar el terminal ====
 +
#Ir a la opción inicio del lanzador (primera arriba a la izquierda)
 +
#Hacer click en la opción '''más aplicaciones'''
 +
#Deslizar la ventana hasta encontrar el icono que muestra el terminal y hacer click sobre él.
  
Ejecutar Añadir/Eliminar Programas requiere privilegios administrativos; ver RootSudo para más información.  
+
==== Asignar privilegios de ejecución al paquete descargado ====
 +
El terminal se abre mostrando un prompt (lugar para escribir comandos) compuesto por un texto identificador del usuario y el lugar en que se encuentra, seguido de un cuadro titilante del tamaño de un carácter que indica una posición para escribir en la consola:
 +
user@user-desktop:~$
 +
Escribimos allí la orden sudo -s (como se muestra abajo)
 +
user@user-desktop:~$ sudo -s
 +
Y en respuesta será solicitado el password (debe estar ejecutando la sesión como usuario administrador)
 +
user@user-desktop:~$ sudo -s
 +
[sudo] password for user:
 +
Lo escribimos (NO SE VERÁ y parecerá que no se está escribiendo, no se notará haber escrito algo al pulsar las teclas; cuando se termine de escribir el password pulsamos la tecla de retorno (enter o nueva línea). Si se escribió mal recibiremos un "mensaje de regaño" que indica que ese no es el password. Repetimos la tarea y escribimos bien el password. Cuando el terminal verifique el password mostrará nuevamente el prompt (tercera línea) con un ligero cambio:
 +
user@user-desktop:~$ sudo -s
 +
[sudo] password for user:
 +
root@user-desktop:~#
 +
Cabe esperar que el paquete esté descargado en la carpeta '''/home/user/Descargas''' donde ''user'' es el nombre de usuario. Cambiamos el directorio actual en el terminal (para ahorrar escritura). Escribimos la orden cd /home/user/Descargas en el prompt (si se descargó a otro directorio escribiremos la dirección "path" en lugar de la sugerida)
 +
root@user-desktop:~# cd /home/user/Descargas
 +
Ahora el prompt mostrará que se encuentra en dicho directorio
 +
root@user-desktop:~# cd /home/user/Descargas
 +
root@user-desktop:~/Descargas#
 +
Y asignamos privilegios de ejecución al paquete descargado mediante la orden: chmod -x <nombre-del-paquete.sh>
 +
ejemplo:
 +
root@user-desktop:~/Descargas# chmod -x netbeans-7.0.1-ml-linux.sh
 +
Si los privilegios son asignados correctamente, el prompt volverá a aparecer a la espera de una nueva orden. En otro caso mostrará algún mensaje indicando el fallo.
 +
root@user-desktop:~/Descargas# chmod -x <nombre-del-paquete.sh>
 +
root@user-desktop:~/Descargas#
 +
Ahora está listo para ser instalado.
  
Para instalar nuevas aplicaciones selecciona la categoría a la izquierda, y luego marca la casilla de la aplicación que quieres instalar. Cuando acabes, clica en Aplicar, y entonces el programa que hayas escogido se descargará e instalará automáticamente, así como cualquier aplicación adicional que ese programa requiera. La selección por defecto está restringida a la suite KDE, pero las aplicaciones de GNOME pueden ser instaladas seleccionando el menú desplegable en la parte de arriba. Por otra parte, si conoces el nombre del programa que quieres instalar, puedes utilizar la herramienta de Búsqueda en la parte de arriba.
+
==== Ejecución del instalador ====
Se puede instalar Software de repositorios adicionales habilitando las casillas de ‘Mostrar: Unsuported’ y ’proprietary software’ si están habilitados en tu lista de repositorios. Para más información, ver página de [[Repositorios]].
+
La extensión '''.sh''' indica que el archivo de paquete está vinculado con el shell del sistema. De modo que la orden de ejecución debe ser: sh <nombre-del-paquete.sh>
 +
root@user-desktop:~/Descargas# sh <nombre-del-paquete.sh>
 +
En respuesta aparecerán varias líneas indicando la marcha del proceso de instalación; y si se da el caso aparecerá alguna ventana de diálogo del instalador pidiendo confirmaciones, aceptación de licencia y parámetros para completar la instalación (depende del software que estemos instalando). Respondemos sus preguntas y elegimos las opciones. '''Cuando se haya terminado volvemos al terminal'''
 +
En mi ejemplo
 +
root@user-desktop:~/Descargas# sh netbeans-7.0.1-ml-linux.sh
 +
Configuring the installer...
 +
Searching for JVM on the system...
 +
Extracting installation data...
 +
Running the installer wizard...
 +
root@user-desktop:~/Descargas#
 +
==== Importante - Cerrar la sesión de root en el terminal antes de salir ====
 +
Y, finalmente, antes de salir se debe cerrar la sesión de root en el terminal con la orden '''exit''', ya que root tiene privilegios permanentes para modificar y/o destruir todo y es un riesgo innecesario dejarlo actuando.
 +
root@user-desktop:~/Descargas# exit
 +
El prompt volverá a ser el mismo que apareció cuando se abrió el terminal.
 +
root@user-desktop:~/Descargas# exit
 +
exit
 +
user@user-desktop:~$
 +
Ahora podemos cerrarlo e ir a disfrutar del paquete instalado.
  
Una vez hayas finalizado, clica en “Cerrar”. ¡Tus nuevos programas están instalados y listos para usar!
+
=== Compilar programas ===
  
==== Adept – El método avanzado ====
+
[[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.
  
attachment:adept.png
+
{{nota|Debe tenerse en cuenta que '''sólo es posible tener un programa de instalación activo a la vez''', por lo que si está abierto el programa Synaptic no se pueden 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.}}
  
El Gestor de Paquetes Adept  proporciona un modo avanzado de instalación de paquetes.
+
== Actualizaciones Automáticas ==
Si tienes problemas encontrando un paquete adecuado con la herramienta Añadir/Eliminar, prueba utilizando la búsqueda en Adept.
+
Para detalles de cómo utilizar Adept, lee el [[Adept]].
+
  
=== Métodos Basados en Texto ===
+
Ubuntu notificará automáticamente cuando haya actualizaciones de seguridad y de software disponibles.
 +
Simplemente hacemos clic en el icono de actualizaciones (que aparecerá en el área de notificación), escribimos la contraseña de administrador/super-user y seguimos las instrucciones en pantalla para descargar e instalar actualizaciones.
  
Los métodos basados en texto pueden ser utilizados con Ubuntu, Kubuntu y Xubuntu, pero requieren estar familiarizado con la terminal.
+
También se puede ejecutar el gestor de actualizaciones en Sistema-> Administración-> Gestor de actualizaciones
  
 +
Mantener al día los datos es importante, ya que las correcciones de seguridad que protegen el ordenador se proporcionan de esta manera.
  
==== Aptitude – El método basado en Texto ====
 
[[Imagen:Aptitude.png]]
 
  
Aptitude es un gestor de paquetes en modo texto, que puede ser ejecutado desde una Terminal. Lee la [[Aptitude]] para más información de como utilizar este programa.
+
[[Imagen:Notificacion update.png|center]]
  
==== Apt-get – el método técnico ====
+
== Paquetes y administración de paquetes ==
  
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.
+
Esta sección cubre los conceptos básicos de paquetería y administración de paquetes. Muestra información 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.
  
Para detalles de como utilizar apt-get, lee el [[Como AptGet]] y [[Repositorios desde la línea de comandos]].
 
  
== Actualizaciones Automáticas ==
+
=== ¿Qué es un paquete? ===
  
Ubuntu notificará automáticamente cuando haya actualizaciones de seguridad y de software disponibles.
+
''Software'' es un término muy amplio y se utiliza generalmente para definir los programas que pueden ejecutarse en el ordenador.
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.
+
A menudo cada programa necesita otros recursos para trabajar. Cuando instalamos software, se requieren cientos de archivos sólo para que el programa se inicie. Cuando se piensa 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 tengamos, 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 se hace un paquete para un tipo de ordenador (como por ejemplo un PC Intel), éste 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 estamos usando, se abre "Aplicaciones" → "Accesorios" → "Terminal",escribimos <tt>arch</tt> y presionamos 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 instalamos 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, al instalar un paquete, no debe sorprendernos 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 quiera llevarse a cabo. La mayoría de gente sólo necesita el gestor de paquetes más básico, la herramienta de “Centro de software”, 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:
  
También puedes ejecutar el gestor de actualizaciones en Sistema-> Administración-> Gestor de actualizaciones
+
:* '''Main'''
 +
:* '''Restricted'''
 +
:* '''Universe'''
 +
:* '''Multiverse'''
  
Mantener al día tus datos es importante, ya que las correcciones de seguridad que protegen tu ordenador se proporcionan de esta manera.  
+
Cada uno tiene un propósito diferente. Por defecto, sólo los paquetes ''Main'' y ''Restricted'' pueden ser instalados. Si se quieren instalar paquetes de Universe o Multiverse, visitar la página de [[Repositorios]] para acceder a las instrucciones de cómo hacerlo.
  
[[Imagen:Notificacion update.png]]
+
Además de los repositorios oficiales de Ubuntu, es posible utilizar “repositorios third party”. Tendremos que ser cuidadosos 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 la instalación. La página [http://www.ubuntulinux.nl/source-o-matic] puede ayudar a encontrar repositorios extra, y la página [[Repositorios]] da instrucciones de cómo habilitarlos.
  
 
== Glosario ==
 
== Glosario ==
  
'''apt''':
+
* '''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.
 
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''':
+
* '''Arquitectura''':
 
El tipo de procesador de las aplicaciones de la computadora se refiere como su arquitectura.
 
El tipo de procesador de las aplicaciones de la computadora se refiere como su arquitectura.
  
'''Paquete Binario''':
+
* '''Paquete Binario''':
 
Un paquete que contiene un programa adecuado a una arquitectura en particular.
 
Un paquete que contiene un programa adecuado a una arquitectura en particular.
  
'''deb''':
+
* '''deb''':
 
Un archivo .deb es un paquete de Ubuntu o Debian que contiene todos los archivos que el paquete instalará.
 
Un archivo .deb es un paquete de Ubuntu o Debian que contiene todos los archivos que el paquete instalará.
  
'''Dependencia''':
+
* '''Dependencia''':
 
Una dependencia es un paquete que debe ser instalado para que otro paquete funcione correctamente.
 
Una dependencia es un paquete que debe ser instalado para que otro paquete funcione correctamente.
  
'''Gestor de Paquetes''':
+
* '''Gestor de Paquetes''':
Un programa que maneja paquetes, permitiendo buscar, instalar y eliminarlos. Por ej. ‘Añadir/Eliminar...’
+
Un programa que maneja paquetes, permitiendo buscar, instalar y eliminarlos. Por ej. ‘Centro de software’
  
'''Repositorio/Canal de Software''':
+
* '''Repositorio/Canal de Software''':
 
Una localización (location) desde la cual los paquetes similares están disponibles para descargar e instalar.
 
Una localización (location) desde la cual los paquetes similares están disponibles para descargar e instalar.
  
'''Paquete Código (Source Package)''':
+
* '''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.
 
Un paquete que contiene el código original de un programa, el cual debe ser compilado para ser utilizable en una arquitectura particular.
  
  
----
 
  
Fuente: https://help.ubuntu.com/community/InstallingSoftware
+
== Fuentes ==
  
<!--categorías-->
+
* https://help.ubuntu.com/community/InstallingSoftware
  
[[Categoría:Instalar aplicaciones]][[Categoría:Software]]
+
<!--categorías temáticas-->
 +
[[Categoría:Instalación]][[Categoría:Software]]
 +
<!--categorías portal-->
 +
[[Categoría:Ubuntu]]
 +
<!--categorías temáticas-->

Última revisión de 22:15 25 abr 2012

Instalar software en Ubuntu es muy fácil, es mucho el software disponible y diversas las formas de instalarlo. Este documento es una introducción al tema.

Al instalar Ubuntu, por defecto, además del sistema operativo se instalan muchas aplicaciones útiles: navegador, reproductor multimedia, suite ofimática... Aún así, es posible que se necesite algún tipo de aplicación en particular para alguna tarea que no pueda realizarse con las aplicaciones que vienen por defecto. También es posible que se quiera probar un programa alternativo al que está instalado. En otras palabras, puede ser necesario nuevo software.

Una instalación normal consta de unos 1.300 paquetes de software, en los repositorios oficiales están disponbles para su instalación más de 30.000 paquetes. Además, es posible usar repositorios no oficiales -de confianza-, o instalar programas con otros métodos alternativos. La cantidad y variedad de software es muy importante.

Para gestionar el software, instalar, desinstalar... Ubuntu dispone de un sistema de administración centralizado: APT. Este es un sistema sólido y eficiente heredado de Debian.

En Ubuntu el software se distribuye en paquetes .deb, por lo que al instalar una aplicación lo que hacemos en realidad es instalar paquetes. Un paquete .deb es un archivo -con la extensión .deb, similar a un archivo .tar o a un paquete .zip, es un archivo que contiene archivos, por ejemplo, los archivos necesarios para instalar un programa y, además, meta-información sobre su contenido e instalación.

Estos paquetes están disponibles en unos directorios especiales llamados Repositorios. Este 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 un sistema de instalación de software simple y seguro.

Existen diversas formas de instalar aplicaciones en Ubuntu en función de la situación en que nos encontremos.

[editar] Instalar aplicaciones de los repositorios

Esta sección explica cómo instalar paquetes desde repositorios utilizando varias herramientas disponibles en Ubuntu y Kubuntu. Para entender cómo funcionan los repositorios consultar 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.

[editar] Métodos Gráficos

[editar] Centro de software de Ubuntu

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 instalar 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 cómo aparecen los programas relacionados.

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

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

[editar] Synaptic (Ubuntu) o Adept (Kubuntu)

Se encuentra en el menú Sistema > Administración

Se realiza la instalación por paquetes, pero 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 se tienen problemas encontrando un paquete adecuado con la herramienta Centro de software se puede probar 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.

Puede verse un vídeo en HD de cómo usar el programa Synaptic en Gestor de programas Synaptic (HD)

[editar] 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.

[editar] 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. Conviene complementar 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 Centro de software 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 cómo utilizar apt-get, leer el Como AptGet y Repositorios desde la línea de comandos

[editar] 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 soluciona dependencias y recuerda librerías descargadas desinstalándolas si están en desuso. Al ejecutarse por consola su potencia y velocidad son lo máximo.

[editar] 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, visitar instalar aplicaciones descargadas

[editar] Paquetes .deb

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

[editar] Archivos .bin

Son los ejecutables de GNU/Linux.

[editar] Archivos .run

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

[editar] Paquetes .rpm

Mediante Alien se convierten a paquetes .deb y se instalan con doble click o a través de consola con dpkg.

[editar] Paquetes .sh

Estos paquetes no son reconocidos como tales por el "centro de software de ubuntu" de modo que conviene recurrir al terminal.

[editar] Cargar el terminal

  1. Ir a la opción inicio del lanzador (primera arriba a la izquierda)
  2. Hacer click en la opción más aplicaciones
  3. Deslizar la ventana hasta encontrar el icono que muestra el terminal y hacer click sobre él.

[editar] Asignar privilegios de ejecución al paquete descargado

El terminal se abre mostrando un prompt (lugar para escribir comandos) compuesto por un texto identificador del usuario y el lugar en que se encuentra, seguido de un cuadro titilante del tamaño de un carácter que indica una posición para escribir en la consola:

user@user-desktop:~$

Escribimos allí la orden sudo -s (como se muestra abajo)

user@user-desktop:~$ sudo -s

Y en respuesta será solicitado el password (debe estar ejecutando la sesión como usuario administrador)

user@user-desktop:~$ sudo -s
[sudo] password for user:

Lo escribimos (NO SE VERÁ y parecerá que no se está escribiendo, no se notará haber escrito algo al pulsar las teclas; cuando se termine de escribir el password pulsamos la tecla de retorno (enter o nueva línea). Si se escribió mal recibiremos un "mensaje de regaño" que indica que ese no es el password. Repetimos la tarea y escribimos bien el password. Cuando el terminal verifique el password mostrará nuevamente el prompt (tercera línea) con un ligero cambio:

user@user-desktop:~$ sudo -s
[sudo] password for user:
root@user-desktop:~# 

Cabe esperar que el paquete esté descargado en la carpeta /home/user/Descargas donde user es el nombre de usuario. Cambiamos el directorio actual en el terminal (para ahorrar escritura). Escribimos la orden cd /home/user/Descargas en el prompt (si se descargó a otro directorio escribiremos la dirección "path" en lugar de la sugerida)

root@user-desktop:~# cd /home/user/Descargas

Ahora el prompt mostrará que se encuentra en dicho directorio

root@user-desktop:~# cd /home/user/Descargas
root@user-desktop:~/Descargas#

Y asignamos privilegios de ejecución al paquete descargado mediante la orden: chmod -x <nombre-del-paquete.sh>

ejemplo:
root@user-desktop:~/Descargas# chmod -x netbeans-7.0.1-ml-linux.sh

Si los privilegios son asignados correctamente, el prompt volverá a aparecer a la espera de una nueva orden. En otro caso mostrará algún mensaje indicando el fallo.

root@user-desktop:~/Descargas# chmod -x <nombre-del-paquete.sh>
root@user-desktop:~/Descargas# 

Ahora está listo para ser instalado.

[editar] Ejecución del instalador

La extensión .sh indica que el archivo de paquete está vinculado con el shell del sistema. De modo que la orden de ejecución debe ser: sh <nombre-del-paquete.sh>

root@user-desktop:~/Descargas# sh <nombre-del-paquete.sh>

En respuesta aparecerán varias líneas indicando la marcha del proceso de instalación; y si se da el caso aparecerá alguna ventana de diálogo del instalador pidiendo confirmaciones, aceptación de licencia y parámetros para completar la instalación (depende del software que estemos instalando). Respondemos sus preguntas y elegimos las opciones. Cuando se haya terminado volvemos al terminal

En mi ejemplo
root@user-desktop:~/Descargas# sh netbeans-7.0.1-ml-linux.sh
Configuring the installer...
Searching for JVM on the system...
Extracting installation data...
Running the installer wizard...
root@user-desktop:~/Descargas#

[editar] Importante - Cerrar la sesión de root en el terminal antes de salir

Y, finalmente, antes de salir se debe cerrar la sesión de root en el terminal con la orden exit, ya que root tiene privilegios permanentes para modificar y/o destruir todo y es un riesgo innecesario dejarlo actuando.

root@user-desktop:~/Descargas# exit

El prompt volverá a ser el mismo que apareció cuando se abrió el terminal.

root@user-desktop:~/Descargas# exit
exit
user@user-desktop:~$

Ahora podemos cerrarlo e ir a disfrutar del paquete instalado.

[editar] 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 Debe tenerse en cuenta que sólo es posible tener un programa de instalación activo a la vez, por lo que si está abierto el programa Synaptic no se pueden 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.

[editar] Actualizaciones Automáticas

Ubuntu notificará automáticamente cuando haya actualizaciones de seguridad y de software disponibles. Simplemente hacemos clic en el icono de actualizaciones (que aparecerá en el área de notificación), escribimos la contraseña de administrador/super-user y seguimos las instrucciones en pantalla para descargar e instalar actualizaciones.

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

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


Notificacion update.png

[editar] Paquetes y administración de paquetes

Esta sección cubre los conceptos básicos de paquetería y administración de paquetes. Muestra información 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.


[editar] ¿Qué es un paquete?

Software es un término muy amplio y se utiliza generalmente para definir los programas que pueden ejecutarse en el ordenador. A menudo cada programa necesita otros recursos para trabajar. Cuando instalamos software, se requieren cientos de archivos sólo para que el programa se inicie. Cuando se piensa 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 tengamos, 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).


[editar] ¿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 se hace un paquete para un tipo de ordenador (como por ejemplo un PC Intel), éste 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 estamos usando, se abre "Aplicaciones" → "Accesorios" → "Terminal",escribimos arch y presionamos la tecla enter.

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

[editar] 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 instalamos 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, al instalar un paquete, no debe sorprendernos que otros paquetes se instalen también – son justamente dependencias para que el paquete escogido pueda funcionar correctamente.


[editar] 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 quiera llevarse a cabo. La mayoría de gente sólo necesita el gestor de paquetes más básico, la herramienta de “Centro de software”, que es muy fácil de utilizar.


[editar] 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, sólo los paquetes Main y Restricted pueden ser instalados. Si se quieren instalar paquetes de Universe o Multiverse, visitar la página de Repositorios para acceder a las instrucciones de cómo hacerlo.

Además de los repositorios oficiales de Ubuntu, es posible utilizar “repositorios third party”. Tendremos que ser cuidadosos 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 la instalación. La página [1] puede ayudar a encontrar repositorios extra, y la página Repositorios da instrucciones de cómo habilitarlos.

[editar] 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. ‘Centro de software’

  • 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.


[editar] Fuentes

Herramientas personales