Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Debian APT » : différence entre les versions

De Le Wiki de Lug
 
(25 versions intermédiaires par le même utilisateur non affichées)
Ligne 2 : Ligne 2 :
[https://serverfault.com/questions/22414/how-can-i-run-debian-stable-but-install-some-packages-from-testing#:~:text=To%20install%20the%20testing%20version,look%20at%20the%20solutions%20first. Source]
[https://serverfault.com/questions/22414/how-can-i-run-debian-stable-but-install-some-packages-from-testing#:~:text=To%20install%20the%20testing%20version,look%20at%20the%20solutions%20first. Source]


On ajoute le fichier suivant pour être sur de conserver les dépôts stable par défaut :
On ajoute le fichier suivant pour être sur de conserver les dépôts "Stable" par défaut :
  # vi /etc/apt/apt.conf.d/99defaultrelease
  # vi /etc/apt/apt.conf.d/99defaultrelease


  APT::Default-Release "stable";
  APT::Default-Release "stable";
=Ajout des sources=
Puis on remplace la liste des sources par default par "stable.list" :
# cp /etc/apt/sources.list /etc/apt/sources.list.d/stable.list
# mv /etc/apt/sources.list /etc/apt/sources.list.old
 
=Ajout des sources "Testing" (non recommandé, préférez passer par "[[#backports|backports]]") =
== Debian Buster ==
== Debian Buster ==
  # vi /etc/apt/sources.list.d/stable.list
  # vi /etc/apt/sources.list.d/testing.list
 
deb    <nowiki>http://</nowiki>ftp.debian.org/debian/    testing main contrib non-free
deb-src <nowiki>http://</nowiki>ftp.debian.org/debian/    testing main contrib non-free


  deb    http://ftp.fr.debian.org/debian/    stable main contrib non-free
= Consulter les versions disponible d'un paquet =
  deb-src http://ftp.fr.debian.org/debian/    stable main contrib non-free
  # apt update
  # apt-cache policy <font color = blue>paquet</font>
deb    http://security.debian.org/        stable/updates  main contrib non-free


  # vi /etc/apt/sources.list.d/testing.list
= Installer la version "testing" d'un paquet =
# apt install <font color = blue>paquet</font>'''/testing'''
=backports=
==Proxmox 7 & Debian Bullseye==
On ajoute le dépôt :
# vi /etc/apt/sources.list
 
<font color = grey>...</font>
<font color = blue>deb <nowiki>http://</nowiki>deb.debian.org/debian bullseye-backports main contrib non-free</font>
 
# apt update
Puis on ajoute le paquet désiré via backport avec la commande suivante :
# apt install <font color = blue>monpaquet</font>/bullseye-backports
 
= Dépôts contrib et non-free =
== Debian Trixie ==
 
On édite le fichier des dépôts :
  # vi /etc/apt/sources.list.d/debian.sources
 
Dans chaque bloc Debian, on remplace :
Components: main contrib
 
par :
Components: main contrib non-free non-free-firmware
 
Exemple :
Types: deb
URIs: <nowiki>http://</nowiki>deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg


  deb     http://ftp.fr.debian.org/debian/    testing main contrib non-free
  Types: deb
  deb-src http://ftp.fr.debian.org/debian/    testing main contrib non-free
URIs: <nowiki>http://</nowiki>security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
  Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg


= Consulter version disponible d'un paquet =
On met ensuite à jour la liste des paquets :
# apt-cache policy <fontcolor = blue>paquet</font>
  # apt update
= Installer la version "testing" d'un paquet =
  # apt install <fontcolor = blue>paquet</font>/testing

Dernière version du 21 juillet 2026 à 13:00

Gestion des priorités

Source

On ajoute le fichier suivant pour être sur de conserver les dépôts "Stable" par défaut :

# vi /etc/apt/apt.conf.d/99defaultrelease
APT::Default-Release "stable";

Puis on remplace la liste des sources par default par "stable.list" :

# cp /etc/apt/sources.list /etc/apt/sources.list.d/stable.list
# mv /etc/apt/sources.list /etc/apt/sources.list.old

Ajout des sources "Testing" (non recommandé, préférez passer par "backports")

Debian Buster

# vi /etc/apt/sources.list.d/testing.list
deb     http://ftp.debian.org/debian/    testing main contrib non-free
deb-src http://ftp.debian.org/debian/    testing main contrib non-free

Consulter les versions disponible d'un paquet

# apt update
# apt-cache policy paquet

Installer la version "testing" d'un paquet

# apt install paquet/testing

backports

Proxmox 7 & Debian Bullseye

On ajoute le dépôt :

# vi /etc/apt/sources.list
...
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
# apt update

Puis on ajoute le paquet désiré via backport avec la commande suivante :

# apt install monpaquet/bullseye-backports

Dépôts contrib et non-free

Debian Trixie

On édite le fichier des dépôts :

# vi /etc/apt/sources.list.d/debian.sources

Dans chaque bloc Debian, on remplace :

Components: main contrib

par :

Components: main contrib non-free non-free-firmware

Exemple :

Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: http://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

On met ensuite à jour la liste des paquets :

# apt update