Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:apt:sources.list:debian [30/09/2023 17:22] captnfab doc:systeme:apt:sources.list:bullseye renommé en doc:systeme:apt:sources.list:debian (Refactorisation) |
doc:systeme:apt:sources.list:debian [13/01/2024 20:19] (Version actuelle) èfpé [Introduction] modifications d'ordre cosmétique |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== sources.list pour Debian Bullseye ====== | + | ====== sources.list pour Debian ====== |
- | * Objet : Bien configurer son sources.list pour Debian Bullseye | + | * Objet : Bien configurer son sources.list pour Debian |
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * À lire avant de commencer : |
- | * Suivi : {{tag>à-placer}}. | + | * ''[[:doc:systeme:apt:sources.list|sources.list]]'' |
+ | * Suivi :. | ||
* Création par [[user>arpinux]] 21/08/2021 | * Création par [[user>arpinux]] 21/08/2021 | ||
- | * Testé par ... le ... | + | * Refactorisé par [[user>captnfab]] le 30/09/2023 |
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=365510 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=365510 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | ===== Debian 11 Bullseye ===== | + | ===== Introduction ===== |
- | ==== sources.list de base ==== | + | Comme vu dans le tuto correspondant, les fichiers ''[[:doc:systeme:apt:sources.list|sources.list]]'' permettent de récupérer des listes de paquets cohérents et installables via [[:doc:systeme:apt|APT]]. |
- | Si vous venez d’installer Debian depuis une clé USB ou un CD-ROM, commencez par commenter ou supprimer les lignes des sources commençant par : | + | En particulier, les différentes versions de Debian héritent chacune de leurs dépôts dédiés. |
- | <file apt_sources nom.apt_sources> | + | Ci-dessous, pour chaque version de Debian officiellement maintenue, deux fichiers ''sources.list'' types, un libre et un non libre, à sélectionner et personnaliser suivant votre besoin. |
- | deb cdrom:[Debian GNU/Linux etc... | + | |
- | </file> | + | |
- | Exemple : fichier sources.list | + | Les lignes contenant un dépôt mais commentées (commençant par ''#'') sont désactivées. Pour les activer, il faut les décommenter (enlever le ''#''). |
- | Ci-dessous un exemple de contenu du fichier sources.list pour Debian 11 « Bullseye ». | + | |
- | <file apt_sources /etc/apt/sources.list> | + | <note info>Les lignes ''deb-src'' servent à télécharger le code source des logiciels. Bien que potentiellement utile, cela consomme de la bande passante et nous vous conseillons de ne les activer que si vous en avez besoin. |
- | # Debian Bulseye, dépôt principal | + | |
- | deb http://deb.debian.org/debian/ bullseye main | + | |
- | deb-src http://deb.debian.org/debian/ bullseye main | + | |
- | # Debian Bullseye, mises à jour de sécurité | + | Les dépôts ''backports'' permettent d'installer des versions plus récentes des logiciels mais qui risquent de déstabiliser votre système ; nous vous conseillons de ne les activer que si vous avez lu le tuto [[:doc:systeme:apt:sources.list:backports|backports]] et que vous savez ce que vous faites. |
- | deb http://deb.debian.org/debian-security/ bullseye-security main | + | </note> |
- | deb-src http://deb.debian.org/debian-security/ bullseye-security main | + | |
- | # Debian Bullseye, mises à jour "volatiles" | + | ==== Depôts Debian ==== |
- | deb http://deb.debian.org/debian/ bullseye-updates main | + | |
- | deb-src http://deb.debian.org/debian/ bullseye-updates main | + | |
- | </file> | + | |
- | ==== sources.list non libre ==== | + | ^ Depôts ^ Commentaire ^ |
+ | | *debian* | Dépôt principal : obligatoire \\ propose tous les paquets debian.| | ||
+ | | *debian security* | Dépôt des correctifs de sécurité : recommandé (sauf pour les versions de développment)\\ propose des mises à jour corrigeant des failles de sécurité du dépôt *debian* correspondant. | | ||
+ | | *updates* | Dépôt de mises à jour au fil de l'eau : recommandé (sauf pour les versions de développment)\\ contient les mises à jour de paquets qui seront intégrés à la prochaine version mineure((Une version est //majeure// lorsque le premier chiffre change (ex. 7.0), et //mineure// lorsque le deuxième chiffre change (ex. 7.5) )). On y trouvera par exemple les bases de données d’antivirus, les fuseaux horaires, les listes noires des anti-spam, etc. | | ||
+ | | *backports* | Dépôt de //rétroportages// : non recommandé\\ propose des nouvelles versions de paquets issus de la branche *testing* pour fonctionner sur une Debian déjà sortie. On y trouvera des versions plus récentes de certains paquets populaires, comme libreoffice ou le noyau Linux.| | ||
- | Si vous désirez disposer aussi des composants contrib et non-free, ajoutez contrib non-free après main. Par exemple, pour Debian 11 « Bullseye » : | + | ==== Sections Debian ==== |
+ | |||
+ | Il existe 4 sections principales pour les dépôts officiels : **main**, **contrib**, **non-free** et **non-free-firmware**. \\ | ||
+ | Seuls les paquets proposés dans la section main sont officiellement supportés par le projet Debian et 100% libres. Ceux proposés dans contrib, non-free et non-free-firmware ne le sont pas (ou pas totalement). | ||
+ | |||
+ | ===== Debian 12 - Bookworm (stable) ===== | ||
+ | |||
+ | ==== Version avec sections libre et firmware (conseillée) ==== | ||
<file apt_sources /etc/apt/sources.list> | <file apt_sources /etc/apt/sources.list> | ||
- | # Debian Bullseye, dépôt principal + paquets non libres | + | # Dépôt principal, sections libre et firmware |
- | deb http://deb.debian.org/debian/ bullseye main contrib non-free | + | deb http://deb.debian.org/debian/ bookworm main non-free-firmware |
- | deb-src http://deb.debian.org/debian/ bullseye main contrib non-free | + | #deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware |
- | # Debian Bullseye, mises à jour de sécurité + paquets non libres | + | # Dépôt de correctifs de sécurité |
- | deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free | + | deb http://deb.debian.org/debian-security bookworm-security main non-free-firmware |
- | deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free | + | #deb-src http://deb.debian.org/debian-security bookworm-security main non-free-firmware |
- | # Debian Bullseye, mises à jour "volatiles" + paquets non libres | + | # Dépôt de mises à jour intermédiaires |
- | deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free | + | deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware |
- | deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free | + | #deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware |
+ | |||
+ | # Dépôt de "rétroportages" (backports) | ||
+ | #deb http://deb.debian.org/debian/ bookworm-backports main non-free-firmware | ||
+ | #deb-src http://deb.debian.org/debian/ bookworm-backports main non-free-firmware | ||
</file> | </file> | ||
- | ===== Les rétroportages (backports) ===== | + | ==== Version avec sections libre et non libres ==== |
- | ==== Présentation ==== | + | <file apt_sources /etc/apt/sources.list> |
+ | # Dépôt principal, sections libre et non libres | ||
+ | deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free | ||
- | Le dépôt ''bullseye-backports'' propose des paquets plus récents ou absents du dépôt principal. Ces paquets sont dérivés de la version //testing// **Bookworm** et sont prévus pour être installés sur une Debian //stable// **Bullseye**. \\ | + | # Dépôt de correctifs de sécurité |
- | Il servira à ceux qui ont besoin d’une version plus récente d’un logiciel, mais ne souhaitent pas migrer leur système vers Bookworm. | + | deb http://deb.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free |
+ | #deb-src http://deb.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free | ||
- | ==== Activation ==== | + | # Dépôt de mises à jour intermédiaires |
+ | deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free | ||
- | Si vous voulez également les rétroportages (backports) des composants contrib, et non-free, ajoutez les lignes bullseye-backports. \\ | + | # Dépôt de "rétroportages" (backports) |
+ | #deb http://deb.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free | ||
+ | </file> | ||
- | Pour activer l’accès aux versions rétroportées de paquets sur une Debian //stable// **Bullseye**, ajoutez cette ligne au fichier [[:doc:systeme:apt:sources.list|/etc/apt/sources.list]] ou dans un fichier dédié sous [[:doc:systeme:apt:sources.list:sources.list.d|/etc/apt/sources.list.d]] : | + | ===== Debian 11 - Bullseye (oldstable) ===== |
- | <file apt_sources /etc/apt/sources.list.d/backports-bullseye.list> | + | ==== Version avec section libre ==== |
- | # Debian Bullseye, dépôt de rétroportages ("backports") | + | |
+ | <file apt_sources /etc/apt/sources.list> | ||
+ | # Dépôt principal, section libre (sans firmware) | ||
+ | deb http://deb.debian.org/debian/ bullseye main | ||
+ | #deb-src http://deb.debian.org/debian/ bullseye main | ||
+ | |||
+ | # Dépôt de correctifs de sécurité | ||
+ | deb http://deb.debian.org/debian-security/ bullseye-security main | ||
+ | #deb-src http://deb.debian.org/debian-security/ bullseye-security main | ||
+ | |||
+ | # Dépôt de mises à jour intermédiaires | ||
+ | deb http://deb.debian.org/debian/ bullseye-updates main | ||
+ | #deb-src http://deb.debian.org/debian/ bullseye-updates main | ||
- | deb http://deb.debian.org/debian/ bullseye-backports main | + | # Dépôt de "rétroportages" (backports) |
+ | #deb http://deb.debian.org/debian/ bullseye-backports main non-free-firmware | ||
+ | #deb-src http://deb.debian.org/debian/ bullseye-backports main non-free-firmware | ||
</file> | </file> | ||
- | Après avoir ajouté ce dépôt, mettez à jour la liste de vos sources de paquets avec cette commande : | + | ==== Version avec sections libre et non libres ==== |
- | <code root>apt update</code> | + | <file apt_sources /etc/apt/sources.list> |
+ | # Dépôt principal, sections libre et non libres | ||
+ | deb http://deb.debian.org/debian/ bullseye main contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian/ bullseye main contrib non-free | ||
- | ==== Utilisation ==== | + | # Dépôt de correctifs de sécurité |
+ | deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free | ||
- | L’**installation** d’un paquet depuis le dépôt ''bullseye-backports'' doit être **explicite**, cʼest-à-dire quʼil faut ajouter une option à la commande dʼinstallation de paquets habituelle. \\ | + | # Dépôt de mises à jour intermédiaires |
- | Par exemple, pour installer la version rétroportée de la suite bureautique [[:doc:editeurs:libreoffice|LibreOffice]], exécutez : | + | deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free |
- | <code root>apt -t bullseye-backports install libreoffice</code> | + | #deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free |
+ | |||
+ | # Dépôt de "rétroportages" (backports) | ||
+ | #deb http://deb.debian.org/debian/ bullseye-backports main non-free-firmware contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian/ bullseye-backports main non-free-firmware contrib non-free | ||
+ | </file> | ||
- | Comme pour les commandes dʼinstallation classiques, plusieurs paquets peuvent être demandées via une unique commande, sans avoir besoin de dupliquer lʼoption demandant à les installer depuis les dépôts de rétroportages. \\ | + | ===== Éditer un fichier sources.list ===== |
- | Lʼexemple suivant montre comment installer les versions plus récentes du [[:doc:systeme:noyau:theorie|noyau Linux]] et des micro-programmes [[#sourceslist-non-libre|non libres]] pour [[:doc:materiel:cartes-graphique:ati:ati|cartes graphiques AMD]] : | + | |
- | <code root>apt -t bullseye-backports install linux-image-amd64 firmware-amd-graphics</code> | + | |
- | Les paquets installés depuis le dépôt **backports** sont automatiquement mis à jour vers les futures versions fournies par ce même dépôt, comme les paquets issus de la branche principale ; seule la mise à niveau initiale vers la version rétroportée nécessite cette déclaration explicite de la branche. \\ | + | L’[[:doc:systeme:apt:apt#editer-le-fichier-sourceslist|édition du fichier sources.list]] |
- | Ainsi, les paquets proposant une version candidate rétroportée **ne sont pas** automatiquement mis à niveau dans cette version (ce qui n’est généralement pas le comportement souhaité par l’utilisateur). | + | est abordée dans l'article dédié à la [[:doc:systeme:apt:apt|gestion des paquets avec APT]]. |
- | Vous pouvez en apprendre plus sur le fonctionnement de ce système et sur les possibilités de modifier ce comportement dans l’article dédié aux priorités et aux [[doc:systeme:apt:pinning|fichiers apt_preferences]]. | + | ===== Migrer d’une version Debian à une autre ==== |
- | <note important>La forme ''-t bullseye-backports'' installe sans problème les dépendances dans leur version bullseye-backports. \\ | + | Les différentes étapes et vérifications nécessaires pour migrer en douceur et sans casser son système sont récapitulées sur [[:doc:migrer|Migrer]]. |
- | La forme ''nom_paquet/bullseye-backports'' pose des problèmes de dépendances parce que la version prioritaire des dépendances n’est plus celle des backports mais celle des autres sources déclarées.</note> | + |