GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo configurar source.list en Debian 10

Debian es una de las distribuciones de Linux más populares de todos los tiempos, y ahora tiene una nueva versión 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 es ampliamente utilizada debido a su gestión de paquetes central:APT , y su formato de paquete .deb . 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 funciones de Debian 10, nos familiarizaremos con el administrador de paquetes APT y aprenderemos a configurar su sources.list archivo en Debian 10 Buster.

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

Nuevas características de Debian 10 Buster

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

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

¿Qué es APT manager y sus fuentes.lista

APTO es el administrador de paquetes utilizado en Debian y sus derivados. APTO significa 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 paquetes solicitados de repositorios de paquetes. Delega la instalación y eliminación de paquetes a dpkg - Herramienta básica de paquete Debian de bajo nivel. APTO se utiliza 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. fuentes.lista El archivo puede variar según varios factores (desde qué medio se instaló Debian, si se actualizó desde una 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 source.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 - deb o deb-src representa el tipo de archivos del repositorio.

deb significa que el repositorio en la URL proporcionada contiene paquetes precompilados. Estos son los paquetes instalados por defecto cuando se usan administradores de paquetes como apt-get , aptitud , sináptico , etc...
deb-origen indica paquetes fuente con el archivo de control de 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 Debian Worldwide sources.list mirrors .

Distribución

La distribución puede ser el nombre del código de liberación/alias (jessie, stretch, buster, sid ) o la clase de versión (antiguo estable, estable, en prueba, inestable ) respectivamente. Si tiene la intención de realizar un seguimiento de una clase de versión, utilice el nombre de la clase; si desea realizar un seguimiento de una versión puntual de Debian, utilice el nombre del 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 cumplen con DFSG.
  • contribución -Los paquetes aquí cumplen con DFSG, pero contienen paquetes que no están en el repositorio principal.
  • no libre - Contiene paquetes de software que no cumplen con la DFSG.

Como podemos ver en la siguiente sources.list archivo 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 su sources.list el archivo es diferente, tendrá que agregar contrib y no libres secciones después de principal para tener todos los paquetes enumerados. Si este es el caso en su sistema, puede editar el archivo /etc/apt/sources.list con nano , vim o cualquier otro editor para hacer cambios. Hablaremos de eso en la siguiente sección del artículo.

Si también necesita los componentes Backports, contrib y non-free, 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 apt-transport-https paquete primero.)

Si su sources.list contiene todas las secciones en las que podemos ejecutar la actualización del paquete usando apt-get . Esto asegurará que su índice 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 apt en lugar de apt-get . apto se prefiere a 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 '/etc/apt/sources.list' expediente. En su lugar, puede crear un archivo en '/etc/apt/sources.list.d' directorio. Por ejemplo, para instalar docker-ce en Debian 10 Buster desde su repositorio original, deberá hacer lo siguiente:

$ sudo vim /etc/apt/sources.list

Agrega el contenido:

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

Puede usar una herramienta de 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 actualizar apt-cache e instale 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 Docker en su sistema. Cubriremos eso a continuación.

Importando claves apt

Cuando se trabaja con apt 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 docker 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

Uso de Apt con Tor

Si le preocupan los problemas de privacidad o la transferencia de datos no segura, puede usar Tor con repositorios Debian en su sources.list expediente. Apto puede recuperar y descargar actualizaciones a través de Tor . Para que esto funcione necesitas instalar el tor 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

Nota: Debian admite menos https debido al hecho de que la distribución de paquetes de Debian tiene un mecanismo para verificar paquetes usando GPG. El esquema de firma del paquete ayuda mejor que https en este caso. Puede usar https mirror, pero asegúrese de haber instalado el paquete apt-transport-https.

Conclusión

Hemos visto cómo podemos manipular el archivo source.list y los repositorios de paquetes 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 porque la manipulación del archivo source.list puede hacer que su sistema se llene de paquetes inestables y puede terminar encontrando muchas dependencias sin resolver o incluso romper su sistema.


Debian
  1. Debian apt-get wheezy fuentes.list

  2. Debian apt-get squeeze fuentes.lista

  3. Debian apt-get jessie fuentes.lista

  4. Cómo configurar NFS en Debian 9 Stretch Linux

  5. Debian apt-get stretch fuentes.lista

Cómo agregar un repositorio a Debian

Cómo instalar paquetes en Debian 10

Cómo configurar una IP estática en Debian 10

Cómo configurar y usar Git en Debian

Cómo configurar LAMP con Debian 11

Cómo configurar el CSF del cortafuegos en Debian 10