¿Cómo habilito el repositorio de "backports"?

Respuestas:

34

Los Backports de Ubuntu están habilitados por defecto en Ubuntu.

Si por algún motivo aún no obtiene los backports, use cualquiera de estas 2 formas:

  1. Haga clic en el botón Ubuntu en el iniciador y busque "Fuentes de software". Busque "Software" si usa 12.04+.

  2. Presione ALT + F2 y escriba: gksu software-properties-gtk

Cualquiera de las 2 formas lo llevará al Administrador de fuentes de software o Software y actualizaciones . Aquí active las 4 opciones en la pestaña Software de Ubuntu y en la pestaña Actualizaciones . Esto debería habilitar los extras para su versión de Ubuntu.

Fuentes de software de Ubuntu - Pestaña Software de Ubuntu

Fuentes de software de Ubuntu - Pestaña Actualizaciones

Después de esto, simplemente haga clic en el botón CERRAR y le informará que debe actualizarse debido a los cambios que realizó. Tenga en cuenta que en la pestaña Actualizaciones , la opción Backport es la 4ta allí. Es el que dice actualizaciones no compatibles .

Para activar los backports (que se habilita automáticamente desde 11.10) desde el terminal (en los casos en que esté trabajando en un servidor y desee habilitar los backports), haga lo siguiente después de abrir el terminal (este ejemplo está usando Ubuntu 13.04):

sudo nano /etc/apt/sources.list

Y busque una línea comentada que mencione la palabra clave backport, debería ser similar raring-backportsa 13.04, precise-backportspara 12.04 e hijo. En este caso se ve así:

  ##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  ##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

descomenta estas líneas para que se vean así:

  deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

guarde el archivo y ejecute lo siguiente para recibir las actualizaciones de backport:

sudo apt-get update  
sudo apt-get upgrade

NOTA - Si no se encuentran las líneas, simplemente agréguelas y cambie el nombre de la versión a la que está utilizando como se explicó anteriormente.

Referencia

Luis Alvarado
fuente
Después de hacer esto, tuve que decirle a apt que siempre use backports también (como se especifica en la respuesta de Seth)
thameera el
30

Instrucciones de línea de comandos / servidor

Los backports están habilitados de manera predeterminada, así es como puede verificar para asegurarse de que estén activados.

Asegurar que los Backports estén habilitados

Para habilitar los backports manualmente, asegúrese de que la siguiente línea esté en su /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse  

Reemplazar releasecon la distribución actual que está utilizando ( precisepara 12.04, por ejemplo).

Ahora, los siguientes pasos dependerán de si desea utilizar siempre los paquetes de los backports o si solo desea utilizar los backports cuando se especifique manualmente.

Utilice siempre los backports.

Ubuntu 11.04 y versiones posteriores se configuran automáticamente para usar solo los backports cuando se especifican manualmente. Si desea utilizar siempre los backports al instalar, deberá agregar las siguientes líneas /etc/apt/preferences(es posible que el archivo aún no exista; está bien):

Package: *
Pin: release a=<release>-backports
Pin-Priority: 500  

Asegúrese de sustituirlo releasecon su versión actual.

Usando los backports manualmente ...

Si solo desea instalar paquetes desde los backports cuando se especifica manualmente , deberá agregar esto a /etc/apt/preferences:

Package: *
Pin: release a=<release>-backports
Pin-Priority: 100  

Nuevamente sustituyendo <release>su versión actual.

nota: necesitará privilegios de root para modificar /etc/apt/preferences.

Instalación desde el backports ..

Si los backports están configurados para usarse manualmente, deberá agregar /release-backportsal final del nombre del paquete al instalar un paquete (sustituyendo releasesu versión actual).

Por ejemplo, si está utilizando 12.10 Quantal y ha configurado los puertos para la instalación manual, instalaría amarok con este comando:

sudo apt-get install amarok/quantal-backports  

Fuente: Ubuntu Backports - Ubuntu Wiki

Seth
fuente
3
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "funciona bien
Jay _silly_evarlast_ Wren
@Jay_silly_evarlast_Wren no lo -reliminaría?
sehe
Sí, lo siento, cambie eso -r a -u si está en xenial, o elimínelo por completo en ubuntus anterior.
Jay _silly_evarlast_ Wren
El equipo de Backports no recomienda cambiar la prioridad de Apt para usar siempre los backports . Desde el enlace anterior: "[E] l Equipo de Backports recomienda configurar el administrador de paquetes para que solo instale paquetes con backport cuando se soliciten explícitamente" .
fkraiem
0

Como un superusuario ejecute:

apt edit-sources

Luego descomente las líneas deb y deb-srcque contienen backports.

Paul Rougieux
fuente