Ateliers2020/Présentation Debian

De Breizh-Entropy
Aller à la navigation Aller à la recherche

Talk sur Debian - 11/11/2020

ethique et motivation par Beuc

contrat social sur le site de debian (transparence, les principes, concepts...)

https://www.debian.org/social_contract

les 4 lois du GNU sont inscrites en _dur_ dans le texte

https://www.debian.org/social_contract#guidelines

https://www.gnu.org/licenses/gpl-3.0.html

https://www.debian.org/intro/free


La distribution Debian fonctionne sur la base du vote.

Il existe un leader/an sur Debian.

Distribution indépendante

découpage en

  • main (paquets libres: si on met que main, on **sait** que mon systeme n'aura **que** des paquets libres dessus)
  • contrib (paquets qui ont dépendances non libres)
  • non-free


L'installation de debian installe exclusivement la partie "main".

Ubuntu est dans la même veine sur l'organisation de l'OS.

RaspberryPI utilise RASPbian sur la base de debian.

system de vote sur les décisions

vote entre devs

méthode CONDORCET: https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Condorcet

-> vote unique sans obligé de voter "utile"

https://www.debian.org/vote/

Debian garantie donc la possibilité d'être en accord avec une certaine éthique et est donc un plus si on veut être en accord dans un projet "éthique" (asso, commerce equitable, etc...)

Pour les updates de packages, Debian se compose de devs mais aussi de personnes qui gèrent la sécurité. La sécurité peut donc intervenir sur la release.

Debian Social

Debian vit aussi comme projet, et propose des services

https://wiki.debian.org/Teams/DebianSocial

https://salsa.debian.org/public

point technique par RzR

les branches

les différentes branches sont :

  • stable: version finale disponible pour les téléchargements par les utilisateurs // grosso modo tous les deux ans
  • testing: packages en cours de test (dizaine de jours) - packages en attente de validation pour la stable, ça revient à être en _Rolling Release_
  • unstable: distribution en cours par les devs

https://www.debian.org/releases/

une version ne sort que quand elle est prête, puis que des maj de sécu

https://wiki.debian.org/DebianStable

passer d'une branche à l'autre:

https://wiki.debian.org/DebianStability

pinning vs backport:

https://wiki.debian.org/AptConfiguration


différence avec Ubuntu

Ubuntu: depuis la version unstable Debian et il répare jusqu'à maturité pour arriver sur une stable Ubuntu

et également avec des scripts (Ubuntu auto-script)

https://wiki.ubuntu.com/NewReleaseCycleProcess

Debian: fonctionne sur beaucoup d'architectures (officielles et non officielles (best effort))

https://wiki.debian.org/SupportedArchitectures

https://wiki.debian.org/Multiarch/HOWTO

https://sources.debian.org/stats/#hist_source_pkgs

Patchs de package

On retrouve l'upstream dans le patch pour suivre les évolutions.

Ces informations sont disponibles dans le patch lui-même

https://dep-team.pages.debian.net/

Packaging

https://wiki.debian.org/Packaging

https://wiki.debian.org/HowToPackageForDebian

https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf

https://codesearch.debian.net : recherche d'information techniques devs sur les packages

SALSA

https://salsa.debian.org/public

https://wiki.debian.org/Salsa

https://wiki.debian.org/Salsa/Doc