mirror of https://framagit.org/kyodev/kyopages.git
4.4 KiB
4.4 KiB
sources liste, format deb822
notes:
- pour des composants uniquement free, effacer contrib non-free
- à partir de apt 1.5, soit buster/unstable, le protocole https est directement pris en charge. le paquet apt-transport-https est inutile. le mélange de protocole http & https est possible
- seuls à ce jour (debian 9.3), les dépôts deb.debian.org servent en https
emplacement
/etc/apt/sources.list.d/
- nom sans importance
- extension obligatoire
- extension
.sources
: format deb822 - extension
.list
: ancien format 'Une Ligne'
- extension
/etc/apt
- obligatoire:
sources.list
, pas de format deb822, donc emplacement à oublier
branche stretch ( stable )
cat /etc/apt/sources.list.d/sources.sources
# si besoin de compiler des paquets: utiliser: Types: deb deb-src
Description: Stretch + update (volatile)
Types: deb
URIs: https://deb.debian.org/debian/
Suites: stretch stretch-updates
Components: main contrib non-free
Description: security
Types: deb
URIs: https://deb.debian.org/debian-security
Suites: stretch/updates
Components: main contrib non-free
Enabled: no
Description: backports, pas activés par défaut, pour activer: Enabled: yes
Types: deb
URIs: https://deb.debian.org/debian/
Suites: stretch-backports
Components: main contrib non-free
toutes options, au plus compact, sources & binaires + toutes les branches:
Description: Stretch + update (volatile) + backports
Types: deb deb-src
URIs: https://deb.debian.org/debian/
Suites: stretch stretch-updates stretch-backports
Components: main contrib non-free
Description: security
Types: deb deb-src
URIs: https://deb.debian.org/debian-security
Suites: stretch/updates
Components: main contrib non-free
suivi buster ( testing )
cat /etc/apt/sources.list.d/sources.sources
Description: buster stable & sid (pin -10)
Types: deb
URIs: https://deb.debian.org/debian/
Suites: buster stable sid
Components: main contrib non-free
Description: security
Types: deb
URIs: https://deb.debian.org/debian-security
Suites: buster/updates
Components: main contrib non-free
Enabled: no
Description: sources, pour activer: Enabled: yes
Types: deb-src
URIs: https://deb.debian.org/debian/
Suites: stable testing sid
Components: main contrib non-free
# voir 99sdeb-niveau2.pref
ABSOLUMENT régler les priorités avec le fichier des préférences
notes deb822
- nouveau format depuis 2015, dépréciant à terme l'ancien format de type "Une Ligne"
- fichier uniquement avec extension .sources (.list ne fonctionne pas avec ce format)
- format soi-disant plus facile à parser ... :/
- chaque paragraphe séparé par une ligne vide décrit une entrée
- donc pas de commentaires # séparés par des lignes vides (sera considéré comme des paragraphes en erreur)
- commentaire:
#
sur une ligne COMPLÈTE (Types: deb # deb-src -> Erreur !)- désactiver une entrée complète (paragraphe) avec
Enabled: no
- chaque propriété peut avoir plusieurs valeurs, séparées par des espaces, sauf URIs
- Suites: peut comporter des noms de suite (stretch) ou d'archive (stable)
- format activé depuis apt 1.1, novembre 2015
- si souci, vérifier
apt-config dump | grep -i 'APT::Sources::Use-Deb822=false'
n'est pas à "0" ou "false" (développement entre apt 0.9.14.3~exp5 et apt 1.1) - exemple:
Types: deb
Description: binaires stretch testing sid (suivi stretch)
URIs: https://deb.debian.org/debian/
Suites: stretch testing sid
Components: main contrib non-free
OptionX:
CeQueJeVeux: n'importe Quoi, ne provoquera pas d'erreur
format historique, suivi buster
cat /etc/apt/sources.list
# branche de base (testing)
deb https://deb.debian.org/debian/ buster main contrib non-free
deb https://deb.debian.org/debian-security buster/updates main contrib non-free
# deb-src https://deb.debian.org/debian/ buster main contrib non-free
# deb-src https://deb.debian.org/debian-security buster/updates main contrib non-free
# fallback stable
deb https://deb.debian.org/debian/ stretch main contrib non-free
# unstable (pin -10)
deb https://deb.debian.org/debian/ sid main contrib non-free
# deb-src https://deb.debian.org/debian/ sid main contrib non-free
# voir 99sdeb-niveau2.pref pour le pinning