« Sources.list » : différence entre les versions

De Wiki doc

mAucun résumé des modifications
(Fermeture d'une note en italique + remplacement d'une apostrophe par le modèle idoine.)
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Category:apt]]
[[Category:apt]]
Cette documentation liste le contenu par défaut du fichier <source lang="bash" inline>/etc/apt/sources.list</source> de différentes distributions à base de Debian.
Cette documentation liste le contenu par défaut du fichier <source lang="bash" inline>/etc/apt/sources.list</source> de différentes distributions à base de Debian ainsi que divers astuces.
=Debian 9.0 Stretch=
 
==Dépôts par défaut==
=Utiliser un DVD comme source pour APT=
Dans le cadre de l'installation/utilisation d'une machine Debian hors ligne, le gestionnaire de paquet peut vite devenir un ennemie redoutable. Entre la nécessité de passer par un dépôts uniquement disponible via Internet, les clés ''GPG'' qui expirent ou la fastidiosité d'une installation/maintenabilité d'une liste de paquets avec leurs dépendance via [[Dpkg - astuces|DPKG]], les systèmes Linux restent largement dépendant du réseau et cela peut représenter un problème de taille dans certains cas.
 
Une solution simple est d'utiliser les DVD d'installations comme sources pour [[:Category:apt|APT]]. Il suffit alors de copier les fichiers ISO via une clé USB pour permettre à la machine hors-ligne de s'approvisionner en paquets. Vous pouvez également vous faire des Bluray via [[Jigdo]].
 
'''Création du point de montage'''
mkdir -p /media/apt/dvd1
 
'''Ajout d'une entrée dans le ''fstab'''''
/CHEMIN/FICHIER/ISO/DVD1.iso /media/apt/dvd1 iso9660 loop 0 0
 
'''Test du montage'''
mount -a
 
''Si le répertoire <source lang="bash" inline>/media/apt/dvd1</source> est remplit du contenu de l'ISO, tout est bon.''
 
'''Ajout d'une entrée dans le ''sources.list'''''
 
<source lang="apt_sources">
deb [trusted=yes] file:/media/apt/dvd1/ buster main
</source>
 
''Notez le paramètre "trusted" qui permet de ne pas vérifier la signature GPG des paquets en provenance du DVD. On s'assurera bien sûr l{{'}}[[Vérifier intégrité iso|authenticité du dit DVD]] en amont via un contrôle de somme ou GPG.''
 
'''Mettre à jour le catalogue des paquets'''
apt update
 
'''Installaer un paquet'''
apt install mon_paquet
 
==Sources de la section==
* https://www.deltasight.fr/utiliser-dvd-debian-source-apt/
* https://itekblog.com/mount-iso-using-fstab/
* https://unix.stackexchange.com/questions/198000/bypass-gpg-signature-checks-only-for-a-single-repository
* http://manpages.ubuntu.com/manpages/bionic/fr/man8/apt-secure.8.html
 
=Limiter un dépôt à un type d'architecture=
Il est possible de restreindre un dépôt à un certain type d'architecture. Ceci peut-être pratique si vous utilisez un miroir qui n'en supporte pas une mais que cette dernière est présente dans un autre. Par exemple :
 
<source lang="apt_sources">
deb [arch=amd64] http://ftp.fr.debian.org/debian/ sid main non-free contrib
deb [arch=i386] http://ftp2.fr.debian.org/debian/ sid main non-free contrib
</source>
 
L'architecture <source lang="bash" inline>i386</source> devra être ajouté pour pouvoir lister et installer les paquet idoines
dpkg --add-architecture i386
 
Cependant aucune erreur ne se ferra lors d'une mise à jour du catalogue si vous ne le faites pas. Les architectures de votre système sont listables des façons suivantes.
 
Afficher l'architecture utilisée par votre système pour son fonctionnement
dpkg --print-architecture
 
Affiche les architectures secondaires qui ont étés ajoutés
dpkg --print-foreign-architectures
 
Permet de supprimer l'architecture ajouté précédemment (aucuns paquet de celle-ci ne doit être installé pour que cela fonctionne)
dpkg --remove-architecture i386
 
Lister les paquets installés pour une [https://askubuntu.com/questions/987858/how-do-i-list-all-packages-installed-for-a-specific-architecture architecture donnée]
dpkg -l | awk '/^ii/ && $4 == "i386" { print }'
 
=Dépôts des distributions=
==Debian 10.0 Buster==
===Dépôts par défaut===
<source lang="apt_sources">
deb http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/buster-security buster/updates main contrib non-free
</source>
 
===Dépôt backports===
<source lang="apt_sources">
deb http://deb.debian.org/debian/ buster-backports main
</source>
 
''Pour piocher un paquet provenant de ce [[Debian dépôt Backports|dépôt]], il faut faire la commande suivante: <source lang="bash" inline>apt install -t buster-backports <nom_du_paquet></source>.''
 
===Sources de la section===
* Fichier <source lang="bash" inline>/etc/apt/sources.list</source>
* https://backports.debian.org/Instructions/
 
==Debian 9.0 Stretch==
===Dépôts par défaut===
<source lang="apt_sources">
<source lang="apt_sources">
deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb http://security.debian.org/debian-security stretch/updates main contrib non-free
</source>
</source>
==Source==
 
* Fichier <code>/etc/apt/sources.list</code>
===Dépôt backports===
=Debian 8.0 Jessie=
<source lang="apt_sources">
==Dépôts par défaut==
deb http://ftp.fr.debian.org/debian/ stretch-backports main
</source>
 
''Pour piocher un paquet provenant de ce [[Debian dépôt Backports|dépôt]], il faut faire la commande suivante: <source lang="bash" inline>apt install -t stretch-backports <nom_du_paquet></source>.''
 
===Sources de la section===
* Fichier <source lang="bash" inline>/etc/apt/sources.list</source>
* https://backports.debian.org/Instructions/
 
==Debian 8.0 Jessie==
===Dépôts par défaut===
<source lang="apt_sources">
<source lang="apt_sources">
deb http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
</source>
</source>
==Dépôts bonus==
 
===Dépôts bonus===
<source lang="apt_sources">
<source lang="apt_sources">
deb http://ftp.fr.debian.org/debian/ jessie-proposed-updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ jessie-proposed-updates main contrib non-free
deb http://www.deb-multimedia.org jessie main non-free
deb http://www.deb-multimedia.org jessie main non-free
</source>
</source>
Pour le miroir ''deb-multimedia'', il est nécessaire d’installer le keyring du dépôt
Pour le miroir ''deb-multimedia'', il est nécessaire d’installer le keyring du dépôt
  apt install deb-multimedia-keyring
  apt install deb-multimedia-keyring
==Sources==
 
===Sources de la section===
* Fichier <code>/etc/apt/sources.list</code>
* Fichier <code>/etc/apt/sources.list</code>
* https://grawok.github.io/Debian-Jessie-sources.list/
* https://grawok.github.io/Debian-Jessie-sources.list/
=Ubuntu 16.04 Xenial Xerus=
 
==Dépôts par défaut==
==Ubuntu 16.04 Xenial Xerus==
===Dépôts par défaut===
<source lang="apt_sources">
<source lang="apt_sources">
deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted
Ligne 45 : Ligne 140 :
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
</source>
</source>
==Liste exhaustive==
 
===Liste exhaustive===
<source lang="apt_sources">
<source lang="apt_sources">
deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
Ligne 55 : Ligne 151 :
deb http://extras.ubuntu.com/ubuntu/ xenial main
deb http://extras.ubuntu.com/ubuntu/ xenial main
</source>
</source>
==Sources==
 
==Ubuntu 18.04 Bionic Beaver==
===Dépôts par défaut===
<source lang="apt_sources">
deb http://archive.ubuntu.com/ubuntu bionic universe multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic universe multiverse
 
deb http://us.archive.ubuntu.com/ubuntu/ bionic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic universe
deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe
 
deb http://us.archive.ubuntu.com/ubuntu/ bionic multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
 
deb http://security.ubuntu.com/ubuntu bionic-security universe
deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
</source>
 
===Sources de la section===
* Fichier <code>/etc/apt/sources.list</code>
* Fichier <code>/etc/apt/sources.list</code>
* https://grawok.github.io/Ubuntu-16-04-xenial/
* https://grawok.github.io/Ubuntu-16-04-xenial/

Dernière version du 27 décembre 2020 à 00:37

Cette documentation liste le contenu par défaut du fichier /etc/apt/sources.list de différentes distributions à base de Debian ainsi que divers astuces.

Utiliser un DVD comme source pour APT

Dans le cadre de l'installation/utilisation d'une machine Debian hors ligne, le gestionnaire de paquet peut vite devenir un ennemie redoutable. Entre la nécessité de passer par un dépôts uniquement disponible via Internet, les clés GPG qui expirent ou la fastidiosité d'une installation/maintenabilité d'une liste de paquets avec leurs dépendance via DPKG, les systèmes Linux restent largement dépendant du réseau et cela peut représenter un problème de taille dans certains cas.

Une solution simple est d'utiliser les DVD d'installations comme sources pour APT. Il suffit alors de copier les fichiers ISO via une clé USB pour permettre à la machine hors-ligne de s'approvisionner en paquets. Vous pouvez également vous faire des Bluray via Jigdo.

Création du point de montage

mkdir -p /media/apt/dvd1

Ajout d'une entrée dans le fstab

/CHEMIN/FICHIER/ISO/DVD1.iso /media/apt/dvd1 iso9660 loop 0 0

Test du montage

mount -a

Si le répertoire /media/apt/dvd1 est remplit du contenu de l'ISO, tout est bon.

Ajout d'une entrée dans le sources.list

deb [trusted=yes] file:/media/apt/dvd1/ buster main

Notez le paramètre "trusted" qui permet de ne pas vérifier la signature GPG des paquets en provenance du DVD. On s'assurera bien sûr l'authenticité du dit DVD en amont via un contrôle de somme ou GPG.

Mettre à jour le catalogue des paquets

apt update

Installaer un paquet

apt install mon_paquet

Sources de la section

Limiter un dépôt à un type d'architecture

Il est possible de restreindre un dépôt à un certain type d'architecture. Ceci peut-être pratique si vous utilisez un miroir qui n'en supporte pas une mais que cette dernière est présente dans un autre. Par exemple :

deb [arch=amd64] http://ftp.fr.debian.org/debian/ sid main non-free contrib
deb [arch=i386] http://ftp2.fr.debian.org/debian/ sid main non-free contrib

L'architecture i386 devra être ajouté pour pouvoir lister et installer les paquet idoines

dpkg --add-architecture i386

Cependant aucune erreur ne se ferra lors d'une mise à jour du catalogue si vous ne le faites pas. Les architectures de votre système sont listables des façons suivantes.

Afficher l'architecture utilisée par votre système pour son fonctionnement

dpkg --print-architecture

Affiche les architectures secondaires qui ont étés ajoutés

dpkg --print-foreign-architectures

Permet de supprimer l'architecture ajouté précédemment (aucuns paquet de celle-ci ne doit être installé pour que cela fonctionne) dpkg --remove-architecture i386

Lister les paquets installés pour une architecture donnée

dpkg -l | awk '/^ii/ && $4 == "i386" { print }'

Dépôts des distributions

Debian 10.0 Buster

Dépôts par défaut

deb http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/buster-security buster/updates main contrib non-free

Dépôt backports

deb http://deb.debian.org/debian/ buster-backports main

Pour piocher un paquet provenant de ce dépôt, il faut faire la commande suivante: apt install -t buster-backports <nom_du_paquet>.

Sources de la section

Debian 9.0 Stretch

Dépôts par défaut

deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/debian-security stretch/updates main contrib non-free

Dépôt backports

deb http://ftp.fr.debian.org/debian/ stretch-backports main

Pour piocher un paquet provenant de ce dépôt, il faut faire la commande suivante: apt install -t stretch-backports <nom_du_paquet>.

Sources de la section

Debian 8.0 Jessie

Dépôts par défaut

deb http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb http://security.debian.org/ jessie/updates main contrib non-free

Dépôts bonus

deb http://ftp.fr.debian.org/debian/ jessie-proposed-updates main contrib non-free
deb http://www.deb-multimedia.org jessie main non-free

Pour le miroir deb-multimedia, il est nécessaire d’installer le keyring du dépôt

apt install deb-multimedia-keyring

Sources de la section

Ubuntu 16.04 Xenial Xerus

Dépôts par défaut

deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted

deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

deb http://fr.archive.ubuntu.com/ubuntu/ xenial universe
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates universe

deb http://fr.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

deb http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse


deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse

Liste exhaustive

deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main

Ubuntu 18.04 Bionic Beaver

Dépôts par défaut

deb http://archive.ubuntu.com/ubuntu bionic universe multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic universe multiverse

deb http://us.archive.ubuntu.com/ubuntu/ bionic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic universe
deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe

deb http://us.archive.ubuntu.com/ubuntu/ bionic multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse

deb http://security.ubuntu.com/ubuntu bionic-security universe
deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse

Sources de la section