mageia-v1.0

Upload: aramorok

Post on 04-Jun-2018

216 views

Category:

Documents


0 download

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