mageia-v1.0
TRANSCRIPT
-
8/13/2019 mageia-v1.0
1/79
Bruno Cornec / HP / Mageia project 1
Whats so special about Mageia ?
20130!1"
Bruno CornecBruno#Cornec$hp#co%
http&//%ageia#org
mailto:[email protected]://mageia.org/http://mageia.org/mailto:[email protected] -
8/13/2019 mageia-v1.0
2/79
1"/0!/13 Bruno Cornec / HP / Mageia project 2
Introducing Myself 'o(t)are engineering an* +nices since 1!""
Mostl, Con(iguration Manage%ent ',ste%s -CM'. Buil* s,ste%s ualit, tools on %ultiple co%%ercial
+ni s,ste%s
iscoer 4pen 'ource 5 6inu -4'6. 5 (irst contributions in 1!!3
7ull ti%e on 4'6 since 1!!8 (irst as HP reseller then $HP
Currentl,& Master 9echnolog, Architecton 4'6 (or the HP/:ntel 'olution Center ;renoble
4'6 HP Advocate
-
8/13/2019 mageia-v1.0
3/79
1"/0!/13 Bruno Cornec / HP / Mageia project D
Be(ore )e start###
+'' ?
-
8/13/2019 mageia-v1.0
4/79
1"/0!/13 Bruno Cornec / HP / Mageia project 8
Be(ore )e start###
C4E9>:B+94>' ?
-
8/13/2019 mageia-v1.0
5/79
1"/0!/13 Bruno Cornec / HP / Mageia project A
Be(ore )e start###
+P'9>
-
8/13/2019 mageia-v1.0
6/79
1"/0!/13 Bruno Cornec / HP / Mageia project "
4nce upon a ti%e###
1!!1
-
8/13/2019 mageia-v1.0
7/79
1"/0!/13 Bruno Cornec / HP / Mageia project !
4nce upon a ti%e###
1!!3
-
8/13/2019 mageia-v1.0
8/79
1"/0!/13 Bruno Cornec / HP / Mageia project 10
4nce upon a ti%e###
1!!D
-
8/13/2019 mageia-v1.0
9/79
1"/0!/13 Bruno Cornec / HP / Mageia project 11
4nce upon a ti%e###
1!!"
+ =
-
8/13/2019 mageia-v1.0
10/79
1"/0!/13 Bruno Cornec / HP / Mageia project 12
4nce upon a ti%e###
2008
+ =
-
8/13/2019 mageia-v1.0
11/79
1"/0!/13 Bruno Cornec / HP / Mageia project 13
4nce upon a ti%e###
20100!1"
?
-
8/13/2019 mageia-v1.0
12/79
1"/0!/13 Bruno Cornec / HP / Mageia project 1D
>easons o( a (orF###
=sFbe(ore to ensure ,oull hae a co%%unit,Eo co%pan,in charge o( the *eelop%entEon pro(it association%ageia#orgin charge o( the project
G9he purpose o( this association is& to organise *eelop an* pro%ote the (ree -libre. operating s,ste% Mageia its*eriaties an* relate* (ree so(t)are projects to coor*inate the co%%unities surroun*ing these projects#I
Co%%unit,at the heart o( the ne) goernance%o*el
Co%%unicationaroun* all *ecisions/orientationsMeritocrac,
-
8/13/2019 mageia-v1.0
13/79
1"/0!/13 Bruno Cornec / HP / Mageia project 18
Jalues
Mageia is 'ocial 'o(t)are
Mageia is Po)er(ul 9echnolog,
Mageia is Kno)le*ge
Mageia is Lualit,
Mageia is 4pen >elations
-
8/13/2019 mageia-v1.0
14/79
1"/0!/13 Bruno Cornec / HP / Mageia project 1A
Be consi*erate
Be respect(ul Be collaboratie
Be prag%atic
'upport others in the co%%unit, ;et support (ro% others in the co%%unit, #
Co*e o( con*uct
http://home/bruno/Maison/bruno/prj/mageia/pres/mageia.org -
8/13/2019 mageia-v1.0
15/79
1"/0!/13 Bruno Cornec / HP / Mageia project 1@
'o about Mageia is###
-
8/13/2019 mageia-v1.0
16/79
1"/0!/13 Bruno Cornec / HP / Mageia project 1"
-
8/13/2019 mageia-v1.0
17/79
1"/0!/13 Bruno Cornec / HP / Mageia project 1!
4rganiation an* representation )ithout ecess
9 l * *
-
8/13/2019 mageia-v1.0
18/79
1"/0!/13 Bruno Cornec / HP / Mageia project 21
CM'/JC'& 'ubersion5 git
9ools are nee*e*
9 l * *
-
8/13/2019 mageia-v1.0
19/79
1"/0!/13 Bruno Cornec / HP / Mageia project 22
9ools are nee*e*
Blog& Wor*press
9 l * *
-
8/13/2019 mageia-v1.0
20/79
1"/0!/13 Bruno Cornec / HP / Mageia project 23
9ools are nee*e*
Mailinglists& ',%pa
9ool e ee*e*
-
8/13/2019 mageia-v1.0
21/79
1"/0!/13 Bruno Cornec / HP / Mageia project 2D
9ools are nee*e*
:nstant %essaging& :>C
9ools are nee*e*
-
8/13/2019 mageia-v1.0
22/79
1"/0!/13 Bruno Cornec / HP / Mageia project 28
9ools are nee*e*
ocu%entation& Me*ia)iFi
9ools are nee*e*
-
8/13/2019 mageia-v1.0
23/79
1"/0!/13 Bruno Cornec / HP / Mageia project 2A
9ools are nee*e*
Bugs&Bugilla
7orF because )e coul*
-
8/13/2019 mageia-v1.0
24/79
1"/0!/13 Bruno Cornec / HP / Mageia project 2@
7orF###because )e coul*
4nce upon a ti%e
-
8/13/2019 mageia-v1.0
25/79
1"/0!/13 Bruno Cornec / HP / Mageia project 2"
4nce upon a ti%e###
20110301
11%onth planne* (or start o( project -a*%in tea%s
legal goernance co%%. tooF 33 %onths to hae a )orFing buil* s,ste% tooF 8
4nce upon a ti%e
-
8/13/2019 mageia-v1.0
26/79
1"/0!/13 Bruno Cornec / HP / Mageia project 2!
4nce upon a ti%e###
20110A01
4rganie %ore *es
-
8/13/2019 mageia-v1.0
27/79
1"/0!/13 Bruno Cornec / HP / Mageia project 30
4rganie %ore *es###
!%onths release -rather 12. 1"%onths li(e c,cle
9ea%s organiation&
4nce upon a ti%e
-
8/13/2019 mageia-v1.0
28/79
1"/0!/13 Bruno Cornec / HP / Mageia project 31
4nce upon a ti%e###
20120822
2
:ncrease ,our (ootprint
-
8/13/2019 mageia-v1.0
29/79
1"/0!/13 Bruno Cornec / HP / Mageia project 32
2011 35
2012 49
2013 63
:ncrease ,our (ootprint###
:ncrease ,our (ootprint###
-
8/13/2019 mageia-v1.0
30/79
1"/0!/13 Bruno Cornec / HP / Mageia project 33
7oru%& phpBB
2011 1393
2012 2628
2013 3491
:ncrease ,our (ootprint###
:ncrease ,our (ootprint###
-
8/13/2019 mageia-v1.0
31/79
1"/0!/13 Bruno Cornec / HP / Mageia project 3D
:ncrease ,our (ootprint###
4nce upon a ti%e###
-
8/13/2019 mageia-v1.0
32/79
1"/0!/13 Bruno Cornec / HP / Mageia project 38
4 ce upo a t e###
2013081!
3
Popularit, s use(ulness ?
-
8/13/2019 mageia-v1.0
33/79
1"/0!/13 Bruno Cornec / HP / Mageia project 3A
p ,
'o%e linFs###
-
8/13/2019 mageia-v1.0
34/79
1"/0!/13 Bruno Cornec / HP / Mageia project 3@
Mageias *escription on istro)atch&
-
8/13/2019 mageia-v1.0
35/79
1"/0!/13 Bruno Cornec / HP / Mageia project 3"
g p
GMageia is pri%aril, a *esFtop*istribution# :ts bestloe* (eaturesare cuttinge*ge so(t)are superb s,ste% a*%inistration suite
-Mageia Control Centre. abilit, to attract a large nu%ber o(olunteer contributors an* etensie internationalisationsupport#:t (eatures one o( the easiest ,et po)er(ul s,ste% installerson itsinstallation J )hile it also releases a set o( lie i%ages )itheither K< or ;E4M< *esFtops an* co%prehensie language
support )ith the abilit, to install it onto a har* *isF *irectl, (ro%the lie *esFtop session# 9he *istributions )ellestablishe*pacFage %anage%ent(eatures )ith po)er(ul co%%an*lineoptions an* a graphical so(t)are %anage%ent %o*ule allo) eas,access to thousan*s o( so(t)are pacFages# 9he uniue Mageia
Control Center continues to i%proe )ith each release o((eringne)co%ers to 6inu a po)er(ul tool (or con(iguring just about an,aspect o( their co%puter )ithout eer reaching (or the ter%inal#I
Ke, (eatures
-
8/13/2019 mageia-v1.0
36/79
1"/0!/13 Bruno Cornec / HP / Mageia project 3!
= Fe, *i((erentiator
=lso ;no%e 6NB
Mageia has a large )orl*)i*e co%%unit, an* isaailable in 1! languages
=pplications ersions
-
8/13/2019 mageia-v1.0
37/79
1"/0!/13 Bruno Cornec / HP / Mageia project D0
%etapacFages also aailable&$ urpmq --list | sort -u | grep -E ^task- | wc -l
40
e#g& c*eel F*eD la%p ga%es printinghp
Ke, pacFages
-
8/13/2019 mageia-v1.0
38/79
1"/0!/13 Bruno Cornec / HP / Mageia project D1
Mageia as a *esFtop 6inu *istribution
-
8/13/2019 mageia-v1.0
39/79
1"/0!/13 Bruno Cornec / HP / Mageia project D3
Mageia Control Center
MCC
-
8/13/2019 mageia-v1.0
40/79
1"/0!/13 Bruno Cornec / HP / Mageia project DD
MCC
-
8/13/2019 mageia-v1.0
41/79
1"/0!/13 Bruno Cornec / HP / Mageia project D8
MCC
-
8/13/2019 mageia-v1.0
42/79
1"/0!/13 Bruno Cornec / HP / Mageia project DA
MCC
-
8/13/2019 mageia-v1.0
43/79
1"/0!/13 Bruno Cornec / HP / Mageia project D@
MCC
-
8/13/2019 mageia-v1.0
44/79
1"/0!/13 Bruno Cornec / HP / Mageia project D"
-
8/13/2019 mageia-v1.0
45/79
MCC
-
8/13/2019 mageia-v1.0
46/79
1"/0!/13 Bruno Cornec / HP / Mageia project 80
MCC
-
8/13/2019 mageia-v1.0
47/79
1"/0!/13 Bruno Cornec / HP / Mageia project 81
MCC
-
8/13/2019 mageia-v1.0
48/79
1"/0!/13 Bruno Cornec / HP / Mageia project 82
MCC
-
8/13/2019 mageia-v1.0
49/79
1"/0!/13 Bruno Cornec / HP / Mageia project 83
MCC
-
8/13/2019 mageia-v1.0
50/79
1"/0!/13 Bruno Cornec / HP / Mageia project 8D
MCC
-
8/13/2019 mageia-v1.0
51/79
1"/0!/13 Bruno Cornec / HP / Mageia project 88
MCC
-
8/13/2019 mageia-v1.0
52/79
1"/0!/13 Bruno Cornec / HP / Mageia project 8A
MCC
-
8/13/2019 mageia-v1.0
53/79
1"/0!/13 Bruno Cornec / HP / Mageia project 8@
MCC
-
8/13/2019 mageia-v1.0
54/79
1"/0!/13 Bruno Cornec / HP / Mageia project 8"
MCC
-
8/13/2019 mageia-v1.0
55/79
1"/0!/13 Bruno Cornec / HP / Mageia project 8!
MCC
-
8/13/2019 mageia-v1.0
56/79
1"/0!/13 Bruno Cornec / HP / Mageia project A0
Mageia :nstaller
-
8/13/2019 mageia-v1.0
57/79
1"/0!/13 Bruno Cornec / HP / Mageia project A1
Mageia :nstaller
-
8/13/2019 mageia-v1.0
58/79
1"/0!/13 Bruno Cornec / HP / Mageia project A2
Mageia :nstaller
-
8/13/2019 mageia-v1.0
59/79
1"/0!/13 Bruno Cornec / HP / Mageia project A3
-
8/13/2019 mageia-v1.0
60/79
Mageia :nstaller
-
8/13/2019 mageia-v1.0
61/79
1"/0!/13 Bruno Cornec / HP / Mageia project A8
Mageia :nstaller
-
8/13/2019 mageia-v1.0
62/79
1"/0!/13 Bruno Cornec / HP / Mageia project AA
Mageia :nstaller
-
8/13/2019 mageia-v1.0
63/79
1"/0!/13 Bruno Cornec / HP / Mageia project A@
=uto%ating )ith
autoinst
=ns)er (ile is aperl structure
',nta can bechecFe* O
-
8/13/2019 mageia-v1.0
64/79
1"/0!/13 Bruno Cornec / HP / Mageia project A"
'timezone' => { 'ntp' => 'ntp.dmz.musique-ancienne.org', 'timezone' => 'Europe/Paris', 'UTC' => 1
}, 'services' => [ 'acpid', 'crond',[...]
], 'security_user' => '[email protected]', 'default_packages' => [
'acpi', 'acpid', 'apache',[...] 'users' => [ { 'icon' => 'default', 'realname' => 'fwadmin', 'uid' => undef, 'groups' => [],
'name' => 'myuser', 'shell' => '/bin/bash', 'gid' => undef, 'pw' => '$2a$08$37kahashedpasswd1zTDm.', } ],
fs_type => ext4 , 'mntpoint' => '/', # 500 MB 'size' => 1138567
}, { 'fs_type' => 'swap', 'mntpoint' => 'swap', # 2 GB 'size' => 4038086
},[...] ],'autoExitInstall' => '0','no_suggests' => 1,[...]
'postInstall' => 'cd /rootwgethttp://10.0.2.2/pub/ks/www/post-install.shchmod 755 ./post-install.sh./post-install.sh 2>&1 | tee/dev/tty7 | tee /var/log/post-install.logrm -f ./post-install.sh',};
More than just a *esFtop& Mageia Fernels
Kernel 3 " 13 D in Mageia 3
-
8/13/2019 mageia-v1.0
65/79
1"/0!/13 Bruno Cornec / HP / Mageia project A!
Kernel 3#"#13#Din Mageia 3
esFtop an* 'erer ersions proi*e*
6inus anilla Fernel also aailable
>9 Jserer an* irtualbo ersions proi*e*
Blee*ing e*ge Gt%bI ersion -9ho%as BacFlun*.
'o%e non(ree %o*ules -ni*ia broa*co% (glr.
KM' support&
$ urpmq --list | sort -u | grep -i dkms | wc -l
25'upports cgroups 6NC KJM/L
-
8/13/2019 mageia-v1.0
66/79
1"/0!/13 Bruno Cornec / HP / Mageia project @0
4pen6=P / le%on6=P Web ''4
sui* sui*;uar*
Postgresl "#D !#0 !#1 !#2 / slite%aria*b 8#8 / (irebir*
:'C bin* :'C HCP rela,
*rupal *jango
ara(a egroup)are Kolab)or*pressto%cat 8 5 A 5 @ QBoss spring;eroni%o
7ree>a*ius 7ree')itch %,tht
jasperreports pentaho
;anglia %unin nagios shinFen abbi
pro(tp* s(tp*R urp% list S sort u S grep apache S )c l
1"0
More than just a *esFtop& Mageia (or *eelopers
Perl(rien*l, -upstrea% co%%iters. pa*re parrot
-
8/13/2019 mageia-v1.0
67/79
1"/0!/13 Bruno Cornec / HP / Mageia project @1
# urpmq --list | sort -u | grep perl | wc -l3310
P,thon(rien*l, proi*es p,thon 2#@ an* 3#3# urpmq --list | sort -u | grep python | wc -l646
PHP(rien*l,# urpmq --list | sort -u | grep php | wc -l
597
Qaa(rien*l, ub,(rien*l, an* >ails O# urpmq --list | sort -u | grep -i ruby | wc -l564
4ca%l(rien*l,# urpmq --list | sort -u | grep -i ocaml | wc -l345
=n* ;E+ C/C Eo*eQ'
=n*& CJ'
'JE Hggit 9eNocBooF
Mageia pacFaging speci(icit,
>PM base* -D#11. )ont go the >PM 8# route -one technical
-
8/13/2019 mageia-v1.0
68/79
1"/0!/13 Bruno Cornec / HP / Mageia project @2
greason o( the (orF )ith Man*ria. *epen*encies %anage%ent&
C6:&urp%i& rp%/srp% *o)nloa*er installer an* *epen*enc, solerurp%& urp%i *atabase uer, toolurp%e& rp% *einstallerurp%i#a**%e*ia& a**s a ne) rp% %e*ia to be use* b, urp%iurp%i#re%oe%e*ia& re%oe a rp% %e*ia (ro% urp%i usageurp%i#up*ate& up*ates pacFage lists (or speci(ie* %e*iagenh*list2& generates an h*list an* a s,nthesis (ileCon( un*er /etc/urp%i
;+:&%cc
Mageia per(ect (or %e .
7ull natie projectbuil*er org support -+>PM T+M
-
8/13/2019 mageia-v1.0
69/79
1"/0!/13 Bruno Cornec / HP / Mageia project @3
7ull natie project buil*er#orgsupport -+>PM T+Mcreaterepo %repo rp%bootstrap apt *ebcon(
*ebootstrap *pFg (aFeroot.7ull natie Mon*o>escuesupport -a(io bu((er %in*i%in*ibus,bo star )o*i% %t.7ull personal 5 )orF support & Cs booFs Js
scores Bs collection -tellico. scores %aFing -lil,pon*.%ulti%e*ia support -c*r*ao **author **st,ler**rip F3b ((%peg la%e so au*eF!cop,lc.photo %anage%ent -*igiFa%hugin. pro*uctiit,-6ibre4((icelb*b%uttocBooF. :nternet -(ire(o
pi*gin s,%pa s(tp* apacheuucp%irrorrs,nco)nclou*. :9:6 support -(usion *irector, (usioninentor,. an* (roenbubble
$ mgarepo --helpUsage: mgarepo COMMAND [COMMAND ARGUMENTS]
PacFages in Mageia& a** )hats %issing O
-
8/13/2019 mageia-v1.0
70/79
1"/0!/13 Bruno Cornec / HP / Mageia project @D
Tool to access and manage a package repository structure.
Useful commands: co checkout a package ci commit changes sync add-remove all file changes from the .spec submit submit a package for build putsrpm import a source package to the repository getspec prints the spec rpmlog prints the RPM changelog
getsrpm creates the source RPM maintdb interact with the maintainer db create create the structure of a new package changed shows changes not submitted authoremail prints the e-mail of a given author switch relocate to mirror or upstream repository upload add a file to binrepo del remove a file from binrepo
up update the working copy and synchronize all binaries
Run "mgarepo COMMAND --help" and "man 8 mgarepo" for more information.
Written by Gustavo Niemeyer
PacFages in Mageia& a** )hats %issing O
-
8/13/2019 mageia-v1.0
71/79
1"/0!/13 Bruno Cornec / HP / Mageia project @8
PacFages in Mageia& a** )hats %issing O
-
8/13/2019 mageia-v1.0
72/79
1"/0!/13 Bruno Cornec / HP / Mageia project @A
PacFages in Mageia& a** )hats %issing O
-
8/13/2019 mageia-v1.0
73/79
1"/0!/13 Bruno Cornec / HP / Mageia project @@
PacFages in Mageia& a** )hats %issing O
-
8/13/2019 mageia-v1.0
74/79
1"/0!/13 Bruno Cornec / HP / Mageia project @"
PacFages in Mageia& a** )hats %issing O
-
8/13/2019 mageia-v1.0
75/79
1"/0!/13 Bruno Cornec / HP / Mageia project @!
PacFages in Mageia& a** )hats %issing O
WorF on 4pen'tacF -planne* (or %gaD. QenFins oJirt
-
8/13/2019 mageia-v1.0
76/79
1"/0!/13 Bruno Cornec / HP / Mageia project "0
lb*b -planne* (or %gaD. collectl -planne* (or %gaD.
Ha*oop Cassan*ra i9op -planne* (or %gaD.4penJs)itch c(engine >u**er ###
We al)a,s nee* %ore pacFagers
We hae a %entoring process
4nce upon a ti%e###
-
8/13/2019 mageia-v1.0
77/79
1"/0!/13 Bruno Cornec / HP / Mageia project "1
20130!1"9his 6inuCon con(erence inEe) 4rleans celebratesMageias 3r*birth*a, OO
Eo) sing OO
4nce upon a ti%e###
-
8/13/2019 mageia-v1.0
78/79
1"/0!/13 Bruno Cornec / HP / Mageia project "2
201D0201Mageia D'cience (iction ?O
9i%e to propose changes get
reie) an* otes###### an* co*e O
-
8/13/2019 mageia-v1.0
79/79