LINUX

Cómo configurar sources.list en Debian 9

configurar lista de fuentes de debain

Este es un resumen sobre cómo configurar el archivo sources.list en Debian 9, con nombre en código stretch. Debian es una de las distribuciones de Linux más populares y gran parte de su fuerza proviene del núcleo de la gestión de paquetes Debian: apto. Todo en Debian, ya sea una aplicación o cualquier otro componente, está integrado en un paquete, y luego ese paquete se instala en su sistema (ya sea por el instalador o por usted).

Comprensión de APT y sources.list

El administrador de paquetes para Debian y sus derivados es apto. APT, que significa Advanced Package Tool, es un conjunto de herramientas para administrar paquetes Debian y, por lo tanto, las aplicaciones instaladas en su sistema Debian. APT permite:

  • Instalar aplicaciones
  • Quitar aplicaciones
  • Actualizar aplicaciones
  • Arreglar paquetes rotos, etc.

Leer también : Cómo instalar paquetes Debian sin conexión

APT es capaz de resolver problemas de dependencia y recuperar paquetes solicitados de repositorios de paquetes designados. Delega la instalación y eliminación real de paquetes a dpkg. APT se usa principalmente en herramientas de línea de comandos, pero hay GUI herramientas disponibles que puede utilizar.

El archivo /etc/apt/sources.list en Debian es utilizado por Apt como parte de su funcionamiento. Este archivo contiene una lista de los ‘fuentes’ de los cuales se pueden obtener paquetes. Las entradas de este archivo normalmente siguen este formato.

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3

Las entradas que se muestran arriba son ficticias y no deben usarse. A continuación se muestra el contenido de este archivo cuando se divide en diferentes secciones:

Tipo de archivo:

La primera entrada en cada línea: debutante o deb-src representan el tipo de archivo.

  • debutante significa que la URL proporcionada contiene paquetes precompilados. Estos son los paquetes instalados por defecto cuando se utilizan administradores de paquetes como apt-get o aptitude.
  • deb-src indican los paquetes de fuentes con el archivo de control de Debian (.dsc) y el archivo diff.gz que contiene los cambios necesarios para empaquetar el programa.

URL del repositorio:

La siguiente entrada en la línea es una URL al repositorio desde donde se descargarán los paquetes. Puede encontrar la lista principal de paquetes del repositorio de Debian en Espejos de sources.list de Debian en todo el mundo.

Distribución:

La ‘distribución’ puede ser el nombre / alias del código de versión (jessie, estiramiento, buster, sid) o la clase de lanzamiento (antiguo estable, estable, probando, inestable) respectivamente. Si quiere realizar un seguimiento de una clase de lanzamiento, utilice el nombre de la clase, si desea realizar un seguimiento de un lanzamiento de Debian, utilice el nombre en código.

Componente

Normalmente hay tres componentes que se pueden usar en Debian, a saber:

  • main: contiene paquetes que forman parte de la distribución Debian. Estos paquetes son compatibles con DFSG.
  • contrib -Los paquetes aquí son compatibles con DFSG pero contienen paquetes que no están en el repositorio principal.
  • non-free: contiene paquetes de software que no cumplen con el DFSG.

El archivo sources.list completo en Debian 9 tendrá el siguiente aspecto:

deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main

deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main

Luego, para tener los componentes contrib y non-free, agregue contrib non-free después de main como se muestra a continuación:

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

Una vez que haya realizado cambios en el archivo sources.list, debe ejecutar el comando:

$ sudo apt-get update

Esto asegurará que su índice de apt esté sincronizado. Luego, puede instalar nuevos paquetes desde el repositorio.

Agregar repositorios personalizados

No siempre es recomendable agregar repositorios personalizados y de terceros en el archivo /etc/apt/sources.list. En su lugar, puede crear un archivo en el directorio /etc/apt/sources.list.d. Por ejemplo, para instalar Docker en Debian 9 desde su repositorio ascendente, hará lo siguiente:

$ sudo vim /etc/apt/sources.list

Agrega el contenido:

deb https://apt.dockerproject.org/repo debian-stretch main

Luego puede proceder a actualizar apt-cache e instalar el paquete de la ventana acoplable desde él. Esta es una forma recomendada de agregar otros repositorios de terceros.

Importando claves apt

Al trabajar con repositorios apt y sources.list, en algún momento se le pedirá que importe claves gpg. Esto generalmente se hace usando el comando apt-key, cuya sintaxis es.

# apt-key adv --keyserver  <server-address>--recv-keys  <key-id>

Como ejemplo, para descargar las claves gpg del repositorio de Docker, ejecutará:

# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Entonces

# apt-get update &&  apt-get install docker-engine

En general, trabajar con el archivo sources.list es relativamente fácil. Lo único en lo que debe estar interesado es en colocar la distribución correcta. Si en una instalación estable agrega un repositorio sid con paquetes inestables, puede terminar rompiendo su sistema o encontrando muchas dependencias no resueltas.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar