mirror of https://framagit.org/kyodev/kyopages.git
new page sources
This commit is contained in:
parent
072a2c5fd2
commit
573ff388a0
|
@ -0,0 +1,143 @@
|
||||||
|
# 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'
|
||||||
|
|
||||||
|
|
||||||
|
* `/etc/apt`:
|
||||||
|
* obligatoire: `sources.list`
|
||||||
|
* ancien format 'Une Ligne', donc extension **.list**
|
||||||
|
|
||||||
|
|
||||||
|
## branche stretch ( stable ) format deb822
|
||||||
|
|
||||||
|
```shell
|
||||||
|
cat /etc/apt/sources.list.d/sources.sources
|
||||||
|
```
|
||||||
|
```text
|
||||||
|
# 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: buster/updates
|
||||||
|
Components: main contrib non-free
|
||||||
|
|
||||||
|
Enabled: no
|
||||||
|
Description: backports, pas activés par défaut
|
||||||
|
Types: deb
|
||||||
|
URIs: https://deb.debian.org/debian/
|
||||||
|
Suites: buster-backports
|
||||||
|
Components: main contrib non-free
|
||||||
|
```
|
||||||
|
|
||||||
|
toutes options, au plus compact, sources & binaires + toutes les branches:
|
||||||
|
```text
|
||||||
|
Description: Stretch + update (volatile) + backports
|
||||||
|
Types: deb deb-src
|
||||||
|
URIs: https://deb.debian.org/debian/
|
||||||
|
Suites: stretch stretch-updates buster-backports
|
||||||
|
Components: main contrib non-free
|
||||||
|
|
||||||
|
Description: security
|
||||||
|
Types: deb deb-src
|
||||||
|
URIs: https://deb.debian.org/debian-security
|
||||||
|
Suites: buster/updates
|
||||||
|
Components: main contrib non-free
|
||||||
|
```
|
||||||
|
|
||||||
|
## suivi buster ( testing ) format deb822
|
||||||
|
|
||||||
|
```shell
|
||||||
|
cat /etc/apt/sources.list.d/sources.sources
|
||||||
|
```
|
||||||
|
```text
|
||||||
|
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
|
||||||
|
Types: deb-src
|
||||||
|
URIs: https://deb.debian.org/debian/
|
||||||
|
Suites: stable testing sid
|
||||||
|
Components: main contrib non-free
|
||||||
|
|
||||||
|
# voir 99sdeb-niveau2.pref
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## 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:
|
||||||
|
```text
|
||||||
|
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
|
||||||
|
|
||||||
|
```shell
|
||||||
|
cat /etc/apt/sources.list
|
||||||
|
```
|
||||||
|
```text
|
||||||
|
# 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
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue