Diferencia entre revisiones de «Añadir repositorios externos»

De Guía Ubuntu
Saltar a: navegación, buscar
(añado la sección "Retener y restaurar paquetes de repositorios externos")
(corrijo errores; mejoro un poco el estilo y los espacios)
Línea 1: Línea 1:
En las distribuciones [[Debian]] existen lo que se denominan '''{{w|repositorio}}s'''. Estos repositorios consisten en sitios web donde se encuentran almacenados los {{w|Paquete de software|paquetes}}, que una vez descargados, instalan el software en el ordenador. Inicialmente [[Ubuntu]] posee una serie de repositorios '''oficiales''', que están mantenidos por el equipo de Ubuntu. Si usamos exclusivamente estos repositorios se nos garantiza un alto nivel de estabilidad.
+
En la distribución [[Debian]] y derivadas existen lo que se denominan '''{{w|repositorio}}s'''. Estos repositorios consisten en sitios web donde se encuentran almacenados los {{w|Paquete de software|paquetes}}, que una vez descargados, instalan el software en el ordenador. Inicialmente [[Ubuntu]] posee una serie de repositorios '''oficiales''', que están mantenidos por el equipo de Ubuntu. Si usamos exclusivamente estos repositorios se nos garantiza un alto nivel de estabilidad.
 
Sin embargo agregar repositorios externos es útil para instalar software no soportado oficialmente por Ubuntu, normalmente porque se trata de programas que no son {{w|Software libre|libres}} ni de {{w|código abierto}}, o porque están en una versión ''no estable'' pero totalmente funcional para nuestros intereses.
 
Sin embargo agregar repositorios externos es útil para instalar software no soportado oficialmente por Ubuntu, normalmente porque se trata de programas que no son {{w|Software libre|libres}} ni de {{w|código abierto}}, o porque están en una versión ''no estable'' pero totalmente funcional para nuestros intereses.
  
 
== Lista de repositorios ==
 
== Lista de repositorios ==
 +
 
El sistema de instalación de paquetes que usemos (ver [[Añadir aplicaciones]]) internamente usa un fichero donde se encuentran los repositorios, este fichero lo podemos encontrar en :  
 
El sistema de instalación de paquetes que usemos (ver [[Añadir aplicaciones]]) internamente usa un fichero donde se encuentran los repositorios, este fichero lo podemos encontrar en :  
 
  /etc/apt/sources.list
 
  /etc/apt/sources.list
Línea 9: Línea 10:
  
 
=== Modificación manual ===
 
=== Modificación manual ===
 +
 
Para agregar los cualquier repositorio externo basta con editar el archivo '''sources.list'''. Abrimos una [[terminal]] y tecleamos:
 
Para agregar los cualquier repositorio externo basta con editar el archivo '''sources.list'''. Abrimos una [[terminal]] y tecleamos:
  
 
* Para el caso de [[Ubuntu]]:  
 
* Para el caso de [[Ubuntu]]:  
 
+
  $ sudo [[:Categoría:Editores de texto|gedit]] /etc/apt/sources.list
  sudo [[:Categoría:Editores de texto|gedit]] /etc/apt/sources.list
+
  
 
* Para el caso de [[Kubuntu]]:  
 
* Para el caso de [[Kubuntu]]:  
 
+
  $ sudo [[:Categoría:Editores de texto|kate]] /etc/apt/sources.list
  sudo [[:Categoría:Editores de texto|kate]] /etc/apt/sources.list
+
  
 
Al final del archivo, añadimos los repositorios que deseamos. Por ejemplo podemos agregar los siguientes:
 
Al final del archivo, añadimos los repositorios que deseamos. Por ejemplo podemos agregar los siguientes:
Línea 37: Línea 37:
 
{{nota|Estos repositorios son válidos para [[Versiones de Ubuntu|Edgy]], verificar previamente para cualquier otra versión de Ubuntu.}}
 
{{nota|Estos repositorios son válidos para [[Versiones de Ubuntu|Edgy]], verificar previamente para cualquier otra versión de Ubuntu.}}
  
=== Modo Gráfico ===
+
=== Modo gráfico ===
 +
 
 
A través de los gestores de paquetes gráficos como [[Synaptic]] o [[Adept Manager]] podemos encontrar un menú que nos permite agregar un repositorio externo.  
 
A través de los gestores de paquetes gráficos como [[Synaptic]] o [[Adept Manager]] podemos encontrar un menú que nos permite agregar un repositorio externo.  
  
== Repositorios ütiles ==
+
== Repositorios útiles ==
  
 
* Repositorios de '''Treviño''':
 
* Repositorios de '''Treviño''':
Línea 46: Línea 47:
 
  deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
 
  deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
  
==Actualizar la lista de paquetes ==
+
== Actualizar la lista de paquetes ==
 +
 
 
Una vez modificado el fichero de repositorios tenemos que actualizar la lista de paquetes, para eso basta con ejecutar el siguiente comando en un [[terminal]]:
 
Una vez modificado el fichero de repositorios tenemos que actualizar la lista de paquetes, para eso basta con ejecutar el siguiente comando en un [[terminal]]:
 
  $ sudo aptitude update
 
  $ sudo aptitude update
Línea 53: Línea 55:
 
Una vez actualizada la base de datos de paquetes podemos [[Añadir aplicaciones|añadir aplicaciones]] y paquetes de los nuevos repositorios como hemos hecho hasta ahora.
 
Una vez actualizada la base de datos de paquetes podemos [[Añadir aplicaciones|añadir aplicaciones]] y paquetes de los nuevos repositorios como hemos hecho hasta ahora.
  
 +
== Obtener repositorios externos ==
  
==Obtener repositorios externos ==
 
 
En la web [http://www.ubuntulinux.nl/source-o-matic Sources.list generator] (válido para Warty, Hoary, Breezy, Dapper y Feisty) encontraremos un formulario web que crea automáticamente el '''sources.list''' en función de lo que necesitamos.
 
En la web [http://www.ubuntulinux.nl/source-o-matic Sources.list generator] (válido para Warty, Hoary, Breezy, Dapper y Feisty) encontraremos un formulario web que crea automáticamente el '''sources.list''' en función de lo que necesitamos.
 
Una vez creado, basta con reemplazar el contenido del '''sources.list''' por el generado a través del mencionado formulario, o bien los añadimos a los que ya tenemos.
 
Una vez creado, basta con reemplazar el contenido del '''sources.list''' por el generado a través del mencionado formulario, o bien los añadimos a los que ya tenemos.
  
 
== Retener y restaurar paquetes de repositorios externos ==
 
== Retener y restaurar paquetes de repositorios externos ==
 +
 
Es posible que no nos interese que el sistema acutalice determinados paquetes porque las versiones posteriores sean defectuosas, incompatibles, etc. Para ello retendremos ese paquete, y para volver a actualizarlo lo restauraremos.
 
Es posible que no nos interese que el sistema acutalice determinados paquetes porque las versiones posteriores sean defectuosas, incompatibles, etc. Para ello retendremos ese paquete, y para volver a actualizarlo lo restauraremos.
  
{{Nota|Los paquetes retenidos para apt no están retenidos para aptitude, y viceversa. Por lo que se recomienda retener los paquetes para ambos métodos}}
+
{{nota|Los paquetes retenidos para apt no están retenidos para aptitude, y viceversa. Por lo que se recomienda retener los paquetes para ambos métodos}}
  
 
=== Paquetes para aptitude ===
 
=== Paquetes para aptitude ===
Línea 84: Línea 87:
  
 
=== Paquetes para apt y dpkg ===
 
=== Paquetes para apt y dpkg ===
==== Metodo 1 ====
+
 
En un [[terminal]]  
+
==== Método 1 ====
 +
 
 +
En un [[terminal]]
  
 
* Para retener un paquete:
 
* Para retener un paquete:
Línea 91: Línea 96:
 
  $ echo “nombre_del_paquete hold” | sudo dpkg - -set-selections
 
  $ echo “nombre_del_paquete hold” | sudo dpkg - -set-selections
  
*Para restaurarlo y permitir su actualización
+
* Para restaurarlo y permitir su actualización
  
 
  $ echo “nombre_del_paquete install” | sudo dpkg - -set-selections
 
  $ echo “nombre_del_paquete install” | sudo dpkg - -set-selections
  
==== Metodo 2 ====
+
==== Método 2 ====
  
 
Existe un front-end al alcance de repositorio que simplifica el comando.
 
Existe un front-end al alcance de repositorio que simplifica el comando.
Línea 110: Línea 115:
 
  $ sudo feta unhold ''nombre del paquete''
 
  $ sudo feta unhold ''nombre del paquete''
  
 +
== Ver también ==
 +
 +
* [[Activar universe y multiverse]]
 +
* [[Añadir aplicaciones]]
 +
* [[Añadir repositorio de Google]]
  
==Ver también==
+
== Enlaces externos ==
*[[Activar universe y multiverse]]
+
*[[Añadir aplicaciones]]
+
*[[Añadir repositorio de Google]]
+
  
==Enlaces externos==
 
 
* [http://aptoncd.sourceforge.net/ APTonCD, The Ubuntu "CD/DVD 2" Creator] {{en}}
 
* [http://aptoncd.sourceforge.net/ APTonCD, The Ubuntu "CD/DVD 2" Creator] {{en}}
  

Revisión de 00:20 23 oct 2007

En la distribución Debian y derivadas existen lo que se denominan repositorios. Estos repositorios consisten en sitios web donde se encuentran almacenados los paquetes, que una vez descargados, instalan el software en el ordenador. Inicialmente Ubuntu posee una serie de repositorios oficiales, que están mantenidos por el equipo de Ubuntu. Si usamos exclusivamente estos repositorios se nos garantiza un alto nivel de estabilidad. Sin embargo agregar repositorios externos es útil para instalar software no soportado oficialmente por Ubuntu, normalmente porque se trata de programas que no son libres ni de código abierto, o porque están en una versión no estable pero totalmente funcional para nuestros intereses.

Lista de repositorios

El sistema de instalación de paquetes que usemos (ver Añadir aplicaciones) internamente usa un fichero donde se encuentran los repositorios, este fichero lo podemos encontrar en :

/etc/apt/sources.list

El fichero tiene permiso exclusivo para ser modificado sólo por el usuario root por lo que debemos de ser un usuario con permisos para ejecutar sudo para poder modificarlo.

Modificación manual

Para agregar los cualquier repositorio externo basta con editar el archivo sources.list. Abrimos una terminal y tecleamos:

$ sudo gedit /etc/apt/sources.list
$ sudo kate /etc/apt/sources.list

Al final del archivo, añadimos los repositorios que deseamos. Por ejemplo podemos agregar los siguientes:

## BACKPORTS (paquetes viejos, no incluidos en Dapper y que pueden causar daño. Usar bajo propia responsabilidad)
deb http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse

## PLF (paquetes no soportados por ser privados y no libres)
deb http://packages.freecontrib.org/plf edgy free non-free
deb-src http://packages.freecontrib.org/plf edgy free non-free                                               
                                                                                                                                          
## CANNONICAL COMMERCIAL (paquetes ofrecidos por Canonical, no por Ubuntu)
## incluye: RealPlayer 10, Opera, etc.
deb http://archive.canonical.com/ubuntu edgy-commercial main

Guardamos el archivo y cerramos.

Nota clasica.png Estos repositorios son válidos para Edgy, verificar previamente para cualquier otra versión de Ubuntu.

Modo gráfico

A través de los gestores de paquetes gráficos como Synaptic o Adept Manager podemos encontrar un menú que nos permite agregar un repositorio externo.

Repositorios útiles

  • Repositorios de Treviño:
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

Actualizar la lista de paquetes

Una vez modificado el fichero de repositorios tenemos que actualizar la lista de paquetes, para eso basta con ejecutar el siguiente comando en un terminal:

$ sudo aptitude update

También podemos hacerlo desde Synaptic o Adept Manager. Una vez actualizada la base de datos de paquetes podemos añadir aplicaciones y paquetes de los nuevos repositorios como hemos hecho hasta ahora.

Obtener repositorios externos

En la web Sources.list generator (válido para Warty, Hoary, Breezy, Dapper y Feisty) encontraremos un formulario web que crea automáticamente el sources.list en función de lo que necesitamos. Una vez creado, basta con reemplazar el contenido del sources.list por el generado a través del mencionado formulario, o bien los añadimos a los que ya tenemos.

Retener y restaurar paquetes de repositorios externos

Es posible que no nos interese que el sistema acutalice determinados paquetes porque las versiones posteriores sean defectuosas, incompatibles, etc. Para ello retendremos ese paquete, y para volver a actualizarlo lo restauraremos.

Nota clasica.png Los paquetes retenidos para apt no están retenidos para aptitude, y viceversa. Por lo que se recomienda retener los paquetes para ambos métodos

Paquetes para aptitude

Modo consola

A través del terminal, para retener un paquete lo único que tenemos que hacer es:

$ sudo aptitude hold nombre del paquete

Y para restaurarlo y permitir su actualización:

$ sudo aptitude unhold nombre_del_paquete

Modo semigráfico

Para llevar a cabo el prodecimiento de una forma semigráfica primero debes actualizar la lista de paquetes y luego escribir en un terminal

$ aptitude 

y entra en paquetes actualizables. Dentro debería aparecer los paquetes que se van a actualizar. Te colocas sobre el que deseas y pulsas la tecla "=". Finalmente pulsas "q" para salir de la aplicación.

Paquetes para apt y dpkg

Método 1

En un terminal

  • Para retener un paquete:
$ echo “nombre_del_paquete hold” | sudo dpkg - -set-selections
  • Para restaurarlo y permitir su actualización
$ echo “nombre_del_paquete install” | sudo dpkg - -set-selections

Método 2

Existe un front-end al alcance de repositorio que simplifica el comando. Primero lo instalados

$ sudo aptitude install feta
  • Para retener un paquete:
$ sudo feta hold nombre del paquete
  • Para restaurar un paquete:
$ sudo feta unhold nombre del paquete

Ver también

Enlaces externos

La versión original del artículo, o partes de él, han sido extraídas de Entre tuxes y pepinos, que edita bajo licencia by-nc-sa. Consúltese la autorización en Guía Ubuntu:Autorizaciones/Entre tuxes y pepinos.