LINUX

Cómo configurar sources.list en Debian 10

configurar la lista de fuentes de Debian

Debian es una de las distribuciones de Linux más populares de todos los tiempos, y ahora tiene una nueva versión de Debian 10 Buster. Hay muchos derivados que surgieron de Debian, de los cuales el más popular es Ubuntu.

La distribución de Debian Linux se usa ampliamente debido a su gestión de paquetes central: APTOy su formato de paquete .debutante. Cada aplicación, utilidad del sistema o juego en Debian se distribuye como un paquete. Puede instalar esos paquetes en su sistema usando APT (automática o manualmente).

En esta guía, veremos brevemente las nuevas características de Debian 10, nos familiarizaremos con el administrador de paquetes APT y aprenderemos a configurarlo. sources.list archivo en Debian 10 Buster.

Veamos cuáles son las novedades y los cambios más importantes.

Nuevas funciones de Debian 10 Buster

Las características más importantes del nuevo Debian 10 Buster son:

  • Escritorio GNOME 3.30
  • Kernel de Linux 4.19.0-5
  • OpenJDK 11.0
  • AppArmor habilitado de forma predeterminada
  • Nodejs 10.15.2
  • NFtables reemplaza iptables
  • Soporte para muchas placas ARM 64 y ARMHF SBC
  • Cartero 3
  • Bash 5.0 por defecto
  • Debian implementando / usr / merge
  • Soporte de arranque seguro
  • Instalador Calameres Live para imágenes Debian-Live

¿Qué es APT manager y sus sources.list?

APTO es el administrador de paquetes utilizado en Debian y sus derivados. APTO representa Herramienta de paquete avanzado y es un conjunto de herramientas para administrar paquetes Debian y, por lo tanto, todas las aplicaciones instaladas en su sistema Debian.
APTO se utiliza para instalar, actualizar o eliminar aplicaciones y paquetes.

APTO es capaz de resolver problemas de dependencia y recuperar los paquetes solicitados de los repositorios de paquetes. Delega la instalación y eliminación real de paquetes a dpkg – Herramienta de paquete Debian de bajo nivel. APTO es utilizado principalmente por sus herramientas de línea de comandos, pero también hay herramientas GUI disponibles.

El archivo ‘/etc/apt/sources.list ‘ en Debian contiene la lista de las ‘fuentes’ de las que se pueden obtener los paquetes. sources.list El archivo puede variar dependiendo de varios factores (desde qué medio se instaló Debian, se actualizó desde la versión anterior, etc.)

Esta es la lista que queremos en nuestro sistema:

$ cat /etc/apt/sources.list

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

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

Ahora discutiremos el contenido de este archivo y sus diferentes secciones.

Contenido y secciones del archivo sources.list de Debian

Las secciones de ‘sources.list ‘ archivo son los siguientes:

  • Tipo de archivo
  • URL del repositorio
  • Distribución
  • Componente

Ahora entraremos en detalles sobre cada una de estas secciones.

Tipo de archivo

La primera entrada en cada línea: debutante o deb-src representa el tipo de archivos del repositorio.

debutante significa que el repositorio en la URL proporcionada contiene paquetes precompilados. Estos son los paquetes instalados por defecto cuando se utilizan administradores de paquetes como apt-get, aptitud, sináptico, etc …
deb-src indica paquetes fuente con archivo de control Debian (.dsc) y el diff.gz que contiene los cambios necesarios para empaquetar el programa.

URL del repositorio

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

Distribución

los 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 tiene la intención de rastrear una clase de lanzamiento, use el nombre de la clase, si desea rastrear un lanzamiento de Debian, use el nombre en código.

Componente

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

  • principal – 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.
  • no libre – Contiene paquetes de software que no cumplen con el DFSG.

Como podemos ver a continuación sources.list en Debian 10 Buster, queremos que las entradas tengan los tres tipos de componentes enumerados:

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

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

Si tu sources.list archivo difiere, tendrá que agregar contrib y no libre secciones después principal para tener todos los paquetes listados. Si este es el caso en su sistema, puede editar el archivo /etc/apt/sources.list con nano, empuje o cualquier otro editor para realizar cambios. Lo veremos en la siguiente sección del artículo.

Si también necesita Backports, contrib y componentes no libres, agregue líneas buster-backports. Por ejemplo, para Debian 10 Buster:

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

En su lugar, puede usar ‘https: // …’ en todas las URL anteriores para usar los repositorios a través de conexiones HTTPS cifradas. (Los usuarios de Debian 9 Stretch o versiones anteriores deberán instalar el apt-transport-https paquete primero.)

Si tu sources.list contiene todas las secciones que podemos ejecutar la actualización del paquete usando apt-get. Esto asegurará que su índice de apt esté sincronizado. Luego, puede instalar nuevos paquetes desde el repositorio.

$ sudo apt-get update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://cdn-fastly.deb.debian.org/debian buster InRelease
Reading package lists... Done

En algunos casos, puede obtener errores con los repositorios al actualizar las listas de paquetes. En ese caso use apto más bien que apt-get. apto se prefiere sobre apt-get para uso interactivo.

$ sudo apt update
$ sudo apt upgrade -y

Si eso no soluciona el problema, la segunda opción es usar –allow-releaseinfo-change

$ sudo apt-get --allow-releaseinfo-change update

Agregar repositorios personalizados

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

$ sudo vim /etc/apt/sources.list

Agrega el contenido:

deb [arch=amd64] https://download.docker.com/linux/debian buster stable

Puede utilizar una herramienta GNOME para editar su archivo sources.list. Acceda a él a través de Menú → Sistema → Administración → Fuentes de software.

gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk

Otra forma es usar el comando apt que se usa para agregar repositorios de terceros:

$ sudo apt-get install software-properties-common

$ sudo add-apt-repository 
   "deb [arch=amd64] https://download.docker.com/linux/debian 
   $(lsb_release -cs) 
   stable"

Luego puede proceder a la actualización apt-cache e instalar docker-ce paquete con apt-get. Esta es la forma recomendada de agregar cualquier otro repositorio de terceros.

Notará que esto no funcionará porque no tiene la clave GPG del repositorio de la ventana acoplable en su sistema. Cubriremos eso a continuación.

Importando claves apt

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

# apt-key adv --keyserver [server-address] --recv-keys [key-id]

O puede descargar la clave GPG directamente e instalarla desde el directorio actual.
Como ejemplo, para descargar estibador claves GPG del repositorio, ejecutará:

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
OK

Para probar si la clave se instaló correctamente, ejecute lo siguiente:

$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) 
sub   rsa4096 2017-02-22 [S]

Después de eso, ejecutarás:

$ sudo apt-get update
$ sudo apt-get install docker-ce

Usando Apt con Tor

Si le preocupan los problemas de privacidad o la transferencia de datos no segura, puede utilizar Colina con repositorios de Debian en su sources.list expediente. Apto puede recuperar y descargar actualizaciones a través de Colina. Para que esto funcione, debe instalar el colina y apt-transport-tor paquetes. A continuación, puede utilizar los servicios de cebolla oficiales proporcionados por Debian.

deb tor+http://vwakviie2ienjx6t.onion/debian buster main
deb-src tor+http://vwakviie2ienjx6t.onion/debian buster main

deb tor+http://sgvtcaew4bxjd7ln.onion/debian-security buster/updates main
deb-src tor+http://sgvtcaew4bxjd7ln.onion/debian-security buster/updates main

deb tor+http://vwakviie2ienjx6t.onion/debian buster-updates main
deb-src tor+http://vwakviie2ienjx6t.onion/debian buster-updates main

Conclusión

Hemos visto cómo podemos manipular los repositorios de paquetes y archivos sources.list en Debian Linux. Este es el artículo actualizado para la nueva versión de Debian: Debian 10 Buster. Debe usar esta información de manera segura debido a que la manipulación del archivo sources.list puede hacer que su sistema esté lleno de paquetes inestables y puede terminar encontrando muchas dependencias no resueltas o incluso rompiendo su sistema.

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