GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo configurar source.list en Debian 9

Este es un resumen sobre cómo configurar el archivo source.list en Debian 9, cuyo nombre en código es stretch. Debian es una de las distribuciones de Linux más populares y gran parte de su fuerza proviene del núcleo de la administración de paquetes de Debian:apt . 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).

Comprender APT y source.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 hace posible:

  • Instalar aplicaciones
  • Eliminar aplicaciones
  • Actualizar aplicaciones
  • Reparar paquetes rotos, etc.

Lea 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 de paquetes a dpkg. APT se usa principalmente con herramientas de línea de comandos, pero hay herramientas GUI disponibles que puede usar.

El archivo /etc/apt/sources.list en Debian es utilizado por Apt como parte de su funcionamiento. Este archivo contiene una lista de las 'fuentes' desde donde se pueden obtener los paquetes. Las entradas en 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 utilizarse. 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 - deb o deb-src representan el tipo de archivo.

  • deuda significa que la URL proporcionada contiene paquetes precompilados. Estos son los paquetes instalados por defecto cuando se usan administradores de paquetes como apt-get o aptitude.
  • deb-origen indique los 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 entrada en la línea es una URL del repositorio desde donde se descargarán los paquetes. Puede encontrar la lista principal de paquetes del repositorio de Debian en las réplicas de source.list de Debian Worldwide.

Distribución:

La 'distribución' puede ser el nombre del código de liberación o el alias (jessie, stretch, buster, sid ) o la clase de versión (antiguo estable, estable, en prueba, inestable) respectivamente. Si desea 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:

  • main:contiene paquetes que forman parte de la distribución de Debian. Estos paquetes cumplen con DFSG.
  • contrib: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.

El archivo source.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 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 original, deberá hacer 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 docker desde allí. Esta es una forma recomendada de agregar otros repositorios de terceros.

Importar claves apt

Cuando trabaje 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 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 source.list es relativamente fácil. Lo único en lo que tienes que estar interesado es en poner la Distribución correcta. Si en una instalación estable agrega un repositorio sid con paquetes inestables, puede terminar dañando su sistema o encontrando muchas dependencias sin resolver.


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