Esta página describe como gestionar los repositorios desde la línea de comandos. Es útil si prefieres no utilizar (o no puedes acceder) al interfaz gráfico de usuario. También puede ser útil para trabajar uniformemente en todas las versiones de Ubuntu.
Las instrucciones de esta página asumen que estás cómodo utilizando un editor de textos como Gedit o Nano.
Se recomienda utilizar el interfaz gráfico para gestionar los repositorios, para ello consulta Repositorios desde Ubuntu o Repositorios desde Kubuntu.
Contenido |
Ubuntu usa apt para la gestión de paquetes. Apt almacena una lista de repositorios o canales de software en el fichero /etc/apt/sources.list
Editando este fichero desde la línea de comandos, podemos añadir, eliminar o deshabilitar temporalmente los repositorios de software.
Siempre es una buena idea hacer una copia de seguridad de un fichero de configuración como sources.list antes de editarlo. Para hacerlo, escribe el siguiente comando: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup.
Normalmente, los contenidos del fichero /etc/apt/sources.list deben ser parecidos a estos:
## sources.list ## General comments about the sources.list file deb http://archive.ubuntu.com/ubuntu feisty main restricted deb-src http://archive.ubuntu.com/ubuntu feisty main restricted ## Comment about the 'Update' repositories ## Comments about the role of the updates deb http://archive.ubuntu.com/ubuntu feisty-updates main restricted deb-src http://archive.ubuntu.com/ubuntu feisty -updates main restricted ## Comment on the 'Universe' repositories ## Comment about the support limitations of Universe & Multiverse ## repositories as well as licence restrictions and update policies. ## Please satisfy yourself as to your rights to use the software. # deb http://archive.ubuntu.com/ubuntu feisty universe multiverse # deb-src http://archive.ubuntu.com/ubuntu feisty universe multiverse
## Comment on the 'Backports' repository ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Comment about update and security update limitations # deb http://archive.ubuntu.com/ubuntu feisty -backports main restricted universe multiverse # deb-src http://archive.ubuntu.com/ubuntu feisty -backports main restricted universe multiverse # deb http://security.ubuntu.com/ubuntu feisty -security main restricted # deb-src http://security.ubuntu.com/ubuntu feisty -security main restricted
deb http://archive.ubuntu.com/ubuntu feisty main restricted deb-src http://archive.ubuntu.com/ubuntu feisty main restricted
Se pueden habilitar repositorios de software adicional como Universe o Multiverse descomentando la línea apt correspondiente (quitando la ‘#’ del inicio de la línea).
| A partir de Ubuntu 7.10 los repositorios Universe y Multiverse están habilitados por defecto. |
En nuestro ejemplo, descomentaríamos las siguientes líneas:
deb http://archive.ubuntu.com/ubuntu dapper universe multiverse deb-src http://archive.ubuntu.com/ubuntu dapper universe multiverse
Y, si están habilitadas las actualizaciones y correcciones de seguridad para Main y Restricted, también añadiriamos las siguientes líneas, para asegurarnos de obtener actualizaciones de nuestros paquetes Universe y Multiverse (de lo contrario podría resultar una discordancia en las versiones cuando instalemos o actualicemos paquetes):
deb http://archive.ubuntu.com/ubuntu feisty-security universe multiverse deb-src http://archive.ubuntu.com/ubuntu feisty -security universe multiverse deb http://archive.ubuntu.com/ubuntu feisty -updates universe multiverse deb-src http://archive.ubuntu.com/ubuntu feisty -updates universe multiverse
Si quieres habilitar Universe pero no Multiverse, elimina la palabra ‘Multiverse’ de las líneas.
Una vez estés satisfecho con tu selección, guarda el archivo. Ahora, retrieve la lista de paquetes actualizados desde los nuevos repositories añadidos escribiendo el siguiente comando:
sudo apt-get update
Hecho! tu sistema está listo para instalar paquetes de los repositories Universe y Multiverse.
|
Hay algunas (pero no muchas) buenas razones por las cuales puedes querer añadir repositorios no mantenidos por Ubuntu a tu ‘sources.list’. Algún programa puede no ser distribuido por Ubuntu debido a las patentes o restricciones por licencias en algunos países (consulta la página Formatos Restrictivos para algunos ejemplos). Puede que quieras añadir repositorios que ofrezcan ese software. Asegúrate de que todos los repositorios que añadas de este modo hayan sido comprobados y se sepa que funcionan en sistemas Ubuntu. Los Repositorios no diseñados para trabajar con tu versión de Ubuntu pueden introducir inconsistencias en tu sistema y pueden forzarte a reinstalar. |
deb http://mirror3.ubuntulinux.nl/ feisty-seveas freenx
sudo apt-get update
Esta sección está dirigida a usuarios avanzados.
Problema: Estás buscando una manera de habilitar los repositorios extra sin tener que hacerlo a mano.Ejemplo: Estas creando un script de instalación común para una aplicación que necesita los paquetes de los repositorios de software Universe y Multiverse. Lo que sigue es un simple script que habilita los repositorios extra que están comentados en una instalación por defecto de Ubuntu 6.06 LTS.
sudo cp /etc/apt/sources.list /etc/apt/sources.list.orig
sudo sed -i -e "s/# deb/deb/g" /etc/apt/sources.list
sudo apt-get update
https://help.ubuntu.com/community/CommandLinePackageManagement