GNU/Linux >> Tutoriels Linux >  >> Debian

Comment configurer sources.list sur Debian 9

Il s'agit d'un bref sur la façon de configurer le fichier sources.list sur Debian 9, nom de code stretch. Debian est l'une des distributions Linux les plus populaires et une grande partie de sa force vient du cœur de la gestion des paquets Debian - apt . Tout dans Debian, qu'il s'agisse d'une application ou de tout autre composant, est intégré dans un paquet, puis ce paquet est installé sur votre système (soit par l'installateur, soit par vous).

Comprendre APT et sources.list

Le gestionnaire de paquets pour Debian et ses dérivés est adapté. APT qui signifie Advanced Package Tool est un ensemble d'outils permettant de gérer les packages Debian, et donc les applications installées sur votre système Debian. APT permet de :

  • Installer des applications
  • Supprimer des applications
  • Mettre à jour les applications
  • Réparer les colis cassés, etc.

A lire aussi :Comment installer les paquets Debian hors ligne

APT est capable de résoudre les problèmes de dépendance et de récupérer les packages demandés à partir des référentiels de packages désignés. Il délègue l'installation et la suppression réelles des packages à dpkg. APT est principalement utilisé par les outils de ligne de commande, mais il existe des outils graphiques disponibles que vous pouvez utiliser.

Le fichier /etc/apt/sources.list dans Debian est utilisé par Apt dans le cadre de son fonctionnement. Ce fichier contient une liste des 'sources' à partir de laquelle les forfaits peuvent être obtenus. Les entrées de ce fichier suivent normalement ce format.

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

Les entrées ci-dessus sont fictives et ne doivent pas être utilisées. Vous trouverez ci-dessous le contenu de ce fichier lorsqu'il est divisé en différentes sections :

Type d'archive :

La première entrée sur chaque ligne - deb ou deb-src représentent le type d'archive.

  • deb signifie que l'URL fournie contient des packages pré-compilés. Ce sont les packages installés par défaut lors de l'utilisation de gestionnaires de packages comme apt-get ou aptitude.
  • deb-src indiquez les paquets sources avec le fichier de contrôle Debian (.dsc) et le diff.gz contenant les changements nécessaires pour empaqueter le programme.

URL du référentiel :

L'entrée suivante sur la ligne est une URL vers le référentiel à partir duquel les packages seront téléchargés. Vous pouvez trouver la liste principale des paquets du référentiel Debian sur les miroirs Debian Worldwide sources.list.

Répartition :

La 'distribution' peut être soit le nom du code de version / alias (jessie, stretch, buster, sid ) ou la classe de version (old stable, stable, testing, unstable) respectivement. Si vous voulez suivre une classe de version, utilisez le nom de la classe, si vous voulez suivre une version ponctuelle de Debian, utilisez le nom de code.

Composant

Il y a normalement trois composants qui peuvent être utilisés sur Debian, à savoir :

  • main - Cela contient les paquets qui font partie de la distribution Debian. Ces packages sont conformes à la norme DFSG.
  • contrib -Les packages ici sont conformes à DFSG mais contiennent des packages qui ne se trouvent pas dans le référentiel principal.
  • non-free - Cela contient des packages logiciels qui ne sont pas conformes aux DFSG.

Le fichier sources.list complet sur Debian 9 ressemblera à ceci :

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

Ensuite, pour avoir les composants contrib et non-free, ajoutez contrib non-free après main comme indiqué ci-dessous :

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

Une fois que vous avez apporté des modifications au fichier sources.list, vous devez exécuter la commande :

$ sudo apt-get update

Cela garantira que votre index apt est synchronisé. Ensuite, vous pouvez installer de nouveaux packages à partir du référentiel.

Ajout de référentiels personnalisés

Il n'est pas toujours conseillé d'ajouter des référentiels personnalisés et tiers sur le fichier /etc/apt/sources.list. Au lieu de cela, vous pouvez créer un fichier sous le répertoire /etc/apt/sources.list.d. Par exemple, pour installer docker sur Debian 9 depuis son dépôt en amont, vous ferez :

$ sudo vim /etc/apt/sources.list

Ajoutez le contenu :

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

Vous pouvez ensuite procéder à la mise à jour d'apt-cache et installer le package docker à partir de celui-ci. Il s'agit d'une méthode recommandée pour ajouter d'autres référentiels tiers.

Importer des clés apt

Lorsque vous travaillez avec des référentiels apt et sources.list, à un moment donné, vous devez importer des clés gpg. Cela se fait généralement à l'aide de la commande apt-key, dont la syntaxe est.

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

Par exemple, pour télécharger les clés gpg du référentiel docker, vous exécuterez :

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

Alors

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

En général, travailler avec le fichier sources.list est relativement facile. La seule chose à laquelle vous devez être attentif est de mettre la bonne distribution. Si lors d'une installation stable, vous ajoutez un référentiel sid avec des packages instables, vous risquez de casser votre système ou de rencontrer de nombreuses dépendances non résolues.


Debian
  1. Debian apt-get wheezy sources.list

  2. Debian apt-get squeeze sources.list

  3. Debian apt-get jessie sources.list

  4. Comment configurer NFS sur Debian 9 Stretch Linux

  5. Debian apt-get stretch sources.list

Comment ajouter un référentiel à Debian

Comment installer des paquets sur Debian 10

Comment configurer une adresse IP statique dans Debian 10

Comment configurer et utiliser Git sur Debian

Comment configurer LAMP avec Debian 11

Comment configurer le pare-feu CSF sur Debian 10