« Ateliers2020/Présentation Debian » : différence entre les versions
(Page créée avec « <pre> #Breizh-Entropy ## Talk sur Debian ---- 11/11/2020 ---- ### ethique et motivation par Beuc #### contrat social sur le site de debian (transparence, les principes, conc... ») |
(reformattage) |
||
Ligne 1 : | Ligne 1 : | ||
== 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 | https://www.debian.org/social_contract | ||
les 4 lois du GNU sont inscrites en _dur_ dans le texte | les 4 lois du GNU sont inscrites en _dur_ dans le texte | ||
https://www.debian.org/social_contract#guidelines | https://www.debian.org/social_contract#guidelines | ||
https://www.gnu.org/licenses/gpl-3.0.html | https://www.gnu.org/licenses/gpl-3.0.html | ||
https://www.debian.org/intro/free | https://www.debian.org/intro/free | ||
La distribution Debian fonctionne sur la base du vote. | La distribution Debian fonctionne sur la base du vote. | ||
Il existe un leader/an sur Debian. | Il existe un leader/an sur Debian. | ||
Distribution indépendante | Distribution indépendante | ||
découpage en | 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". | L'installation de debian installe exclusivement la partie "main". | ||
Ubuntu est dans la même veine sur l'organisation de l'OS. | Ubuntu est dans la même veine sur l'organisation de l'OS. | ||
RaspberryPI utilise RASPbian sur la base de debian. | RaspberryPI utilise RASPbian sur la base de debian. | ||
==== system de vote sur les décisions ==== | |||
vote entre devs | vote entre devs | ||
méthode CONDORCET: https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Condorcet | méthode CONDORCET: https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Condorcet | ||
-> vote unique sans obligé de voter "utile" | -> vote unique sans obligé de voter "utile" | ||
https://www.debian.org/vote/ | https://www.debian.org/vote/ | ||
Ligne 39 : | Ligne 51 : | ||
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. | 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 | Debian vit aussi comme projet, et propose des services | ||
https://wiki.debian.org | |||
https://wiki.debian.org/Teams/DebianSocial | |||
https://salsa.debian.org/public | https://salsa.debian.org/public | ||
=== point technique par RzR === | |||
=== les branches === | |||
les différentes branches sont : | 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/ | https://www.debian.org/releases/ | ||
une version ne sort que quand elle est prête, puis que des maj de sécu | une version ne sort que quand elle est prête, puis que des maj de sécu | ||
https://wiki.debian.org/DebianStable | 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) | et également avec des scripts (Ubuntu auto-script) | ||
https://wiki.ubuntu.com/NewReleaseCycleProcess | https://wiki.ubuntu.com/NewReleaseCycleProcess | ||
Debian: fonctionne sur beaucoup d'architectures (officielles et non officielles (best effort)) | Debian: fonctionne sur beaucoup d'architectures (officielles et non officielles (best effort)) | ||
https://wiki.debian.org/SupportedArchitectures | https://wiki.debian.org/SupportedArchitectures | ||
https://wiki.debian.org/Multiarch/HOWTO | https://wiki.debian.org/Multiarch/HOWTO | ||
https://sources.debian.org/stats/#hist_source_pkgs | https://sources.debian.org/stats/#hist_source_pkgs | ||
==== Patchs de package ==== | |||
On retrouve l'upstream dans le patch pour suivre les évolutions. | On retrouve l'upstream dans le patch pour suivre les évolutions. | ||
Ces informations sont disponibles dans le patch lui-même | Ces informations sont disponibles dans le patch lui-même | ||
https://dep-team.pages.debian.net/ | https://dep-team.pages.debian.net/ | ||
==== Packaging ==== | |||
https://wiki.debian.org/Packaging | https://wiki.debian.org/Packaging | ||
https://wiki.debian.org/HowToPackageForDebian | https://wiki.debian.org/HowToPackageForDebian | ||
https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf | https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf | ||
https://codesearch.debian.net : recherche d'information techniques devs sur les packages | https://codesearch.debian.net : recherche d'information techniques devs sur les packages | ||
==== SALSA ==== | |||
https://salsa.debian.org/public | https://salsa.debian.org/public | ||
https://wiki.debian.org/Salsa | https://wiki.debian.org/Salsa | ||
https://wiki.debian.org/Salsa/Doc | https://wiki.debian.org/Salsa/Doc | ||
Dernière version du 18 novembre 2020 à 18:58
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"
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