Document de formation[FR] pour l'apprentissage de Archlinux et la protection de l'information. Intégration d'environnement de travail et de suite logicielle(calcul scientifique, virtualisation, gestion biblio, gestionnaire mot de passe, etc..) pour l'internet des objets avec l'Open Source Hardware (Arduino, RaspberryPi). Optimisation IDE sous langage de programmation en python.
Document de formation[FR] pour l'apprentissage de Archlinux et la protection de l'information. Intégration d'environnement de travail et de suite logicielle(calcul scientifique, virtualisation, gestion biblio, gestionnaire mot de passe, etc..) pour l'internet des objets avec l'Open Source Hardware (Arduino, RaspberryPi). Optimisation IDE sous langage de programmation en python.
Document de formation[FR] pour l'apprentissage de Archlinux et la protection de l'information. Intégration d'environnement de travail et de suite logicielle(calcul scientifique, virtualisation, gestion biblio, gestionnaire mot de passe, etc..) pour l'internet des objets avec l'Open Source Hardware (Arduino, RaspberryPi). Optimisation IDE sous langage de programmation en python.
Exigence du systme d'exploitation : Mobilit Simplicit de configuration WI-FI + OpenVpn Package de base pour systme oprationnel + en! grap"i#ue + IoT prototyping ready $apidit de dploiement %ouc"e logicielle pour &go ' (go de $)M a!ec gnome-s"ell *estionnaire de session + *,M -n!ironnement grap"i#ue + *nome-S"ell ."me grap"i#ue + -legance Ic/nes + 0umi1 *.2+ + 0umi1 %ette installation ne remplace pas la documentation officielle d3)rc"linu14 on retrou!e mes propres notes de configuration et d3optimisation pour une installation sur un dis#ue dur c"iffr 562S a!ec un !olume logi#ue 5VM4 le tout est directement intgr a!ec la fonction .$IM pour dis#ue dur SS,7 5a gestion et configuration de %$8P..)9 est galement aborde pour les partitions c"iffres4 #ui!alent : fstab + Partition root4 demande de mot de passe au dmarrage de l3ordinateur Partition tmp4 spar dans tmpfs c"iffre Partition s;ap4 c"iffrement de la s;ap par une cl alatoire : c"a#ue dmarrages Partition "ome4 documents et mdias c"iffres par cl pri!e protge dans la partition root %e tutoriel d3installation ce fait sur une table de partition *P. en utilisant *$69< comme bootloader7 Par la suite le nou!eau standard est l36-FI pour le bootloader4 pas ncessaire dans ce cas de figure7 Pour tlc"arger et installer )rc"linu1 en li!e6S9 "ttps+==;;;7arc"linu17org=do;nload= directement sur le site et remplacer sd> par le c"emin d3accs sur la cl 6S9 a!ec la ligne de commande dd copiant l3image )rc"linu17 Si la ligne de commande peut faire peur au dpart4 cela reste la meilleure manire d3apprendre : conna?tre le systme d3e1ploitation de manire approfondi7 Il e1iste une distribution base sur )rc"5inu1 facilement installable dans le cas contraire + )ntergos 7 Pour crer un li!e6S9 sous Windo;s essaye@ a!ec lili 6S9 %reator7 $ dd if=/dev/zero/ of=/dev/sdx bs=1k count=1 $ dd if=archlinux-xxxx.iso of=/dev/sdx nota + Atre connect : internet !ia un cable et"ernet $B&C pour l3installation 2 INSTALLATION DE BASE & PRPARATION DU SYSTME Modification du langage cla!ier7 Passage de #;erty : a@erty7 .ape@ les touc"es D lo#dkeys fr E donne : l3cran + $ loadkeys fr Prparation du dis#ue dur et destruction complte des donnes a!ec s"red $ shred -v -n 1 /dev/sda Pour c"anger de ..8 durant le processus e1+ Ctrl+Alt+F2 Vrification de la connecti!it rseau et D pinger E sur *oogle $ ping -c 3 www.google.co Si le test est positif et #ue !ous rece!e@ des pa#uets ' O2 sinon $ dhcpcd Partitionnent des disques durs Configuration des partitions avec les outils cgdisk et gdisk pour GPT ,IS2 F =de!=sdaF +G<M efH< ==9IOS =de!=sda< +<HHM (GHH ==9OO. =de!=sdaG +FHH I (eHH ==5VM S8S.-M $ cgdisk /dev/sda $edmarrer pour prendre en compte la nou!elle table de partition D reboot E7 %"anger la langue du cla!ier au redmarrage a!ec D loadkeys fr E 3 Illustration 1: !marrage "ootloader I#$ %rc&linux Paramtrage des volumes logiques LVM $ pvcreate !-dataalignent "# /dev/sda3 %ration du !olume groupe D !gl!m E $ vgcreate vglv /dev/sda3 %ration des !olumes logi#ues =root s;ap =tmp ="ome $ lvcreate -$ 1%&' -n root vglv $ lvcreate -$ "&' -n swap vglv $ lvcreate -$ "&' -n tp vglv $ lvcreate -l 1(()*+,, -n hoe vglv %e #ui donne comme label de partition + de!=sda< Jboot =de!=!gl!m=root =de!=!gl!m=s;ap =de!=!gl!m=tmp =de!=!gl!m="ome Il reste galement possible de contr/ler les !olumes crs #ue cela soit a!ec les commandes pvdisplay vgdisplay ou encore fdisk -l Chiffrement de la partition logique /root avec L!"# activation de $%&M# mise en place du mot de passe $ cryptsetup luks*orat -c aes-xts-plain-" -s .1/ -h sha.1/ -i .((( --align- payload=011/ /dev/vglv/root Ou!erture de la partition cre $ cryptsetup luks'pen --allow-discards /dev/vglv/root root Monter et formater =root + acti!ation .$IM $ kfs.ext" -, discard /dev/apper/root $ ount /dev/apper/root /nt Monter et formater =boot $ dd if=/dev/zero of=/dev/sda/ bs=1# $ kfs.ext/ /dev/sda/ $ kdir /nt/boot 22 ount /dev/sda/ /nt/boot Vrification des partitions a!ec la commande lsblk -f &nstallation s'st(me de )ase + *%+ $ pacstrap /nt base base-devel grub *nration du fichier de ta)le de partition fsta) genfstab -$ -p /nt 33 /nt/etc/fstab Kdition du fic"ier fstab7 0ous allons aLouter des paramtres et prparer les proc"aines partitions tels #ue tmp et "ome7 -lles ne seront pas acti! pour l3instant4 seulement : la finalisation de l3installation aprs configuration de crypttab7 $ nano /nt/etc/fstab /dev/apper/root / ext" defaults4noatie4discard ( 1 /dev/sda/ /boot ext/ defaults4noatie ( / 5/dev/apper/hoe /hoe ext" defaults4noatie4discard ( / 5/dev/apper/tp /tp tpfs nodev4nosuid ( ( 5/dev/apper/swap none swap sw ( ( 4 Kcriture de crypttab en pr!ision du paramtrage des partitions c"iffres pour s;ap et ="ome en appelant la cl pri!e pour ="ome $ nano /etc/crypttab 5 hoe /dev/vglv/hoe /etc/luks-keys/hoe 5 swap /dev/vglv/swap /dev/urando swap4cipher=aes-xts- plain-"6whirlpool4size=.1/4hash=sha.1/ 5 tp /dev/vglv/tp /dev/urando tp4cipher=aes-xts- plain-"4size=/.- Chrooter le nouvel environnement configur $ arch-chroot /nt /bin/bash Mot de passe super-administrateur root $ passwd 0om de la mac"ine $ nano /etc/hostnae Configuration de locale# paramtrage des langues $ nano /etc/locale.gen en789.8:*-0 8:*-0 fr7*+.8:*-0 8:*-0 fr-*+ ;9'-00.1-1. fr-*+<euro ;9'-00.1-1. *nration du fic"ier $ locale-gen %onfiguration du langage par dfaut $ nano /etc/locale.conf $=>&=?fr7*+.8:*-0? $@7@'$$=:,=?fr7*+.8:*-0? -1porter le langage actuel pour cration dans initramfs $ export $=>&=fr7*+.8:*-0 %onsole4 fonts4 cla!ier a@erty $ nano /etc/vconsole.conf A,B#=C=fr-pc *'>:= *'>:7#=C= Configuration du fuseau horaire $ ln -s /usr/share/zoneinfo/,urope/Caris /etc/localtie Paramtrage de l3"orloge $ hwclock --systohc --utc Kdition du rc7conf script au dmarrage $ nano /etc/rc.conf M %onfiguration file for initscripts D=,#'>9=Ehwclock syslog-ng networkF ,marrage du ser!ice d"cpcd a!ec systemd Net"ernetO $ systectl enable dhcpcd 5 Prparation de initramfs $ nano /etc/kinitcpio.conf Modifier les D "ooks E #ui de!ront Atre appel pour lancer le systme ............. G''A9 = ? base udev autodetect odconf block keyap lv/ encrypt filesystes keyboard shutdown fsck? *nration du fic"ier $ kinitcpio -p linux &nstallation de gru) sur le "", d-amor.age $ grub-install --target=i30--pc --recheck /dev/sda $ cp /usr/share/locale/enH<Iuot/$@7#,99=&,9/grub.o /boot/grub/locale/en.o Modification du fic"ier de configuration grub4 appel de la partition root c"iffre et acti!ation du .$IM pour SS, $ nano /etc/default/grub &+8J7@#D$;>,7$;>8K=?cryptdevice=/dev/vglv/root6allow-discards? $ grub-kconfig -o /boot/grub/grub.cfg Finalisation4 dmonter les !olumes puis redmarrage $ exit $ uount /nt/boot 22 uount /nt $ reboot )prs redmarrage du systme fra?c"ement install4 le mot de passe de dc"iffrement de la partition root est demand une fois : l3cran du bootloader pass7 Si un problme persiste4 il est possible de dbuguer en relanPant un li!e6S9 sous arc" et d3ou!rir le container 562S par la commande cryptsetup luks$pen 'alo()discards *dev*vglvm*root root )cti!ation de la s;ap $ kswap /dev/vglv/swap 22 swapon /dev/vglv/swap Modification du comportement de la s;ap pour le SS, en optimisant la $)M a!ec la cration de cette rgle + $ nano /etc/systctl.d/11-sysctl.conf v.swapiness=1 v.cfs7cache7pressure=.( Chiffrement et activation de /home %ration d3un fic"ier a!ec une cl pri!e dans la partition root7 Il est possible de c"anger le nom du dossier pour faire de la scurit par l3obscurit N pense@ : c"anger dans crypttab galementO $ kdir -p %(( /etc/luks-keys dd if=/dev/rando of=/etc/luks-keys/hoe bs=1 count=/.- +'op!ration peut prendre un peu de temps pour g!n!rer la cl! Creation du container L!" pour /home# format en e/t0# activation de $%&M $ cryptsetup luks*orat -c aes-xts-plain-" -s .1/ !align-payload=011/ /dev/vglv/hoe /etc/luks-keys/hoe $ cryptsetup luks'pen !allow-discards -d /etc/luks-keys/hoe /dev/vglv/hoe hoe $ kfs.ext" /dev/apper/hoe -1tra C I d3espace dis#ue sur ="ome $ tune/fs - ( /dev/apper/hoe 6 Monter et formater =tmp $ kfs.ext" /dev/vglv/tp 22 ount /dev/vglv/tp /tp )cti!ation de la partition ="ome et s;ap dans crypttab puis acti!ation des partitions dans fstab4 enfin redmarrer le systme re"oot, Vrifier #ue les !olumes sont monts a!ec la commande lsblk -f Post-Install et config!ation " s#st$%e 5e premier rfle1e aprs le paramtrage de base4 c"iffrement des partitions commence par la configuration de pacman4 gestionnaire de pa#uets ainsi #ue les sources des dpots7 Si !ous Ates sur une installation OS en Q&bits il est recommand d3acti!er les dp/ts Multilib7 Kgalement le dp/t e1tra arc"linu1fr permet d3a!oir accs : des logiciels tierces tels #ue Virtualbo1 ou encore remplacer pacman par yaourt comme gestionnaire de pa#uet intgrant les dp/ts de communaut )6$7 Pour sync&roniser la "ase de donn!e pacman4 il suffit de lancer la commande $ pacan -9yu &nitialisation pacman 1e'ring Pacman 2eyring est un outil pour sync"roniser les cls P*P #ui sont signes entres les d!eloppeurs4 un outil pour faire confiance au1 dp/ts et pa#uets tlc"args7 $ pacan-key !init Modifier la liste des miroirs des dp2ts Ici nous allons rec"erc"er les dp/ts ou la !itesse de tlc"argement est optimises selon notre pays7 Il y a par dfaut une dou@aine de miroirs4 pour les mises : Lours importantes utilisant le ma1imum de la capacit de tlc"argement rduit considrablement le temps d3attente7 Installation de reflector $ pacan -9 reflector Sau!egarde de l3ancien fic"ier de configuration mirrorlist $ cd /etc/pacan.d $ cp irrorlist irrorlist.backup Puis utiliser reflector pour la mise : Lours des dp/ts4 sur les <H premiers miroirs les plus proc"es et les classes par les C premiers les plus rapides $ reflector -l /( -f . --save /etc/pacan.d/irrorlist Modifier le fic"ier de configuration pacman pour aLouter les dp/ts multilib et arc"linu1fr LultilibM ;nclude = /etc/pacan.d/irrorlist LarchlinuxfrM 9ig$evel = >ever 9erver = http6//repo.archlinux.fr/x0-7-" Mettre : Lours la liste des pa#uets $ pacan -9yu &nstallation de 'aourt rempla.ant pacman $ pacan -9 yaourt colordiff %omplte mise : Lour incluant )6$ $ yaourt -9yu --aur
A3out d-un nouvel utilisateur
$ useradd - -g users -& audio4lp4optical4storage4power4video4gaes4 network4wheel -s /bin/bash issa Mise en place du mot de passe utilisateur passwd issa Kdition dans !isudo pour les droits admins ,D;:'+=nano visudo ,commenter dans le fic"ier !isudo le groupe D ;"eel E pour utiliser la commande sudo a!ec l3utilisateur missa )wheel =$$=E=$$F =$$ &nstallation des drivers audio# claviers et intel carte graphique# open*L $ yaourt -9 alsa-utils xf0--input-synaptics xf0--video-intel lib3/-intel-dri esa ,ans le cadre de carte grap"i#ue n!idia 1Q& $ yaourt -9 nvidia lib3/-nvidia-utils -t pour le cas de carte grap"i#ue )M, $ yaourt -9 xf0--video-ati .est du son et sau!egarde de la configuration $ speaker-test -c / $ alsactl store Installation de >org ser!eur grap"i#ue7 Premire couc"e du ser!eur >7 $udimentaire mais essentiel pour tester le systme a!ant la mise en place de l3en!ironnement grap"i#ue *nome-S"ell $ yaourt -9 xorg-server xorg-xinit xorg-server-utils xorg-tw xorg-xclock xter Modification de la configuration du cla!ier sous >org $ nano /etc/K11/xorg.conf.d/1(-evdev.conf 9ection ?;nput@lass? ;dentifier ?evdev keyboard catchall? #atch;sAeyboard ?on? #atchDeviceCath ?/dev/input/eventN? 'ption ?Kkb$ayout? ?fr? Driver ?evdev? ,nd9ection Lancement du serveur 4 $ startx ! 0ous allons installer #uel#ues fonts et polices7 %e #ui permet d3a!oir un !aste c"oi1 #ue cela soit pour le traitement de te1te ou bien encore pour le grap"isme par e1emple sous *imp7 $ yaourt -9 ttf-deOavu ttf-s-fonts ttf- google-fonts-git ttf-ubuntu-title Installation des composants de l3en!ironnement grap"i#ue *nome-s"ell $ yaourt -9 gnoe file-roller gedit gnoe-clocks gnoe-color-anager gnoe- devel-docs gnoe-getting-started-docs gnoe-nettool gnoe- photos gnoe- weather gnoe-logs nautilus-sendto gnoe-tweak-tool gnoe-settings-daeon- updates networkanager-openvpn ) partir d3ici !ous a!e@ un en!ironnement de tra!ail #ui est donc oprationnel au ni!eau grap"i#ue4 installation minimal d3lment7 6tilisation d3en!iron G4C*O sur le dis#ue dur4 Q<& pa#uets et F&HM9 de $)M d3utilisation systme en ligne de commande7 GCHM9 de $)M en en!ironnement grap"i#ue7 Activer l-environnement graphique sous *nome5"hell Systemd et gestionnaire de session utilisateur $ systectl enable gd Kdition de initrc c"e@ l3utilisateur missa nano P/.initrc )Loute@ la ligne pour e1cuter le bureau gnome exec gnoe-session Puis red!marrer le systme " Illustration -: Gestionnaire de session G. Pac1age logiciels 6 )croread %do"e /eader )rc"eyG %ffic&e information systme arc"linu1-;allpaper 0uel1ues (allpapers gitg Git pour Gnome deLa-dup 2tililitaire de sauvegarde et restauration c&iffr!e duplicity firefo1 3avigateur (e" c"romium 3avigateur (e" de c&e4 Google flas"plugin Installation de flas& player guake %lternative terminal gparted gestionnaire de partition guf; Par)feu uf( avec front)end G2I gimp $util de dessin 5 grap&isme gstreamerH7FH-plugins codec video icedtea 6ava pack LreR-openLdk LreR-openLdk-"eadless r"yt"mbo1 +ecteur audio transmission-gtk Client front)end torrent t"underbird client mail file@illa )ccs serveur distant ftp sftp !lc +ecteur vid!o 1c"at Client I/C inkscape $util de dessin vectoriel keepass Gestionnaire de mot de passe libreoffice #uite "ureauti1ue @im 3ote"ook en forme de (iki secure-delete #uppression de dossier et fic&ier donn!e sensi"le #$ Illustration 7: 8ureau Gnome #&ell en faisant la touc&e raccourci 9:indo(s9 ; das& -n une ligne de commande dans une terminal pour l3installation de cette liste $ yaourt -9 acroread archey3 archlinux-wallpaper gitg deOa-dup firefox chroiu flashplugin guake gparted gufw gip gstreaer(.1(-plugins icedtea- web Ore%-openOdk Ore%-openOdk-headless rhythbox transission-gtk thunderbird filezilla vlc xchat inkscape keepass libreoffice zi secure- delete Configuration de net7or1 manager Pour #ue celui-ci fonctionne et ne soit pas en conflit il est ncessaire de dsacti!er d"cpcd4 net;orkmanager prendra le relais $ sudo systectl disable dhcpcd.service $ sudo systectl enable >etwork#anager.service $edmarrer le systme4 le ;ifi de!rait Atre accessible en configuration grap"i#ue dans l3applet en "aut : droite du bureau *nome7 &nstallation d-outil de virtualisation avec Virtual+o/ Virtual9o1 permet de !irtualiser des systmes entirement pour des p"ases de test4 de d!eloppement ou encore d3analyse en en!ironnement cloisonn7 )insi4 il est possible de rcuprer une image 7iso sous 6buntu D guest E et tester sous un en!ironnement D "ost E en )rc"5inu17 ,e plus les Virtual Mac"ines D !m E sont D migrables E4 D clonables E pour transfrer !ers des ser!eurs ou @ones de stockage7 Il e1iste galement sous linu1 2VM comme "yper!iseur de !irtualisation7 $ sudo pacan -9 virtualbox virtualbox-guest-iso virtualbox-host-odules linux- headers $ yaourt -9 virtualbox-ext-oracle )Lout de l3utilisateur dans le groupe !bo1users $ sudo gpasswd -a issa vboxusers )Lout du module pour !irtualbo1 au dmarrage du systme $ sudo nano /etc/odules-load.d/virtualbox.conf )Loute@ vboxdrv Acc(s au 7i1i Archlinu/8org et Archlinu/8fr en local sur l-ordinateur $ yaourt -9 arch-wiki-docs arch-wiki-docs- fr Customisation du )ureau *nome5"hell ,ans cette e1emple4 configuration du bureau pour donner une touc"e est"ti#ue a!ec le t"me lgance et les ic/nes 0umi1 disponible sur de!iantart7 5a communaut de!iantart est trs acti!e sous linu14 on retrou!e des groupes en fonction des systmes d3e1ploitation ou encore des en!ironnements grap"i#ues7 5es ic/nes 0umi1 sont galement disponible dans )6$ + $ yaourt -9s nuix -n ce #ui concerne les informations sur le bureau Ssystmes4 applications4 mto4 etcT utilisation d3un script %onky7 ## Illustration <: 3umix icon Pour modifier le systme l3outil *nome t;eak .ool d3intgrer les c"angements tels #ue de nou!eau1 t"mes *.2+4 des e1tensions ou bien encore des ic/nes7 Lecture de volume disque et intgration du format 9$F" pacan -9 ntfs-3g ntfsprogs Optimisation du systme a!ec cpupo;er et laptop-mode-tools $ yaourt -9 cpupower laptop-ode-tools $ sudo systectl enable cpupower.service $ sudo systectl start cpupower.service $ sudo systectl enable laptop-ode.service $ sudo systectl start laptop-ode.service C')ersec et outils rseau/ Uuel#ues outils classi#ues rseau1 sont disponibles dans les dpots #ue cela pour l3analyse de port4 nVuds de routage ou bien encore de c"iffrement de ser!eur ,0S a!ec dnscrypt4 tor4 etc777 Pour une utilisation plus approfondie4 l3utilisation des dp/ts 9lackarc" pour )rc"linu1 dans pacman7conf aLoutent F<HH outils de pentesting7 $ yaourt -9 nap traceroute dnscrypt-proxy :diteur de te/te ; terminal 53installation peu a!ant intgre le nou!eau terminal *uake bien plus prati#ue en particulier coupl a!ec Vim en plein cran ou multi-fenAtre7 *uake se lance !ia *1/4 plein cran *117 Modifier les programmes au dmarrage pour un lancement automati#ue de celui-ci7 5e nou!el diteur de te1te en *6I intgr : *itWub est disponible dans )6$ + )tom7 %elui-ci intgre un nombre important de langage de programmation a!ec la possibilit de faire des D commit E sur *it7 $ yaourt -9 ato-editor 5e terminal s"ell de base est sous bas" pour acti!er l3auto-completion sur .)9 a!ec plus de fonctionnalit installer le pa#uet +9as"-completion $ yaourt -9 bash-copletion Pour plus de fonctionnalit et customisation ce tourner !ers le s"ell @s" #2 ,ploiement de Vim compil pour P'thon Vim a ce dfaut de ne pas intgrer en natif le langage de programmation en pyt"on7 Il est possible de modifier ce comportement de l3editeur de te1te en le compilant soi-mAme7 Install and run abs NsyncO $ sudo pacan -9 abs $ sudo abs Preparer la @one de construction du pa#uet $ kdir P/abs $ cd P/abs Faire une copie locale $ cp -r /var/abs/extra/vi . $ cd vi $ vi CAJ&8;D %"ange --disable-pyt"on options en XenableX %onstruire le pa#uet $ akepkg )ttendre #uel#ues minutes puis lancer l3installation de !im et runtime $ sudo pacan -8 vi-runtie-%.3.KKK-1-x0-7-".pkg.tar.xz $ sudo pacan -8 vi-%.3.KKK-1-x0-7-".pkg.tar.xz Vrification de l3indicateur X+pyt"onX dans la note de !ersion !im $ vi --version Pour lancer l3apprentissage de l3editeur de te1te Vim $ vitutor Kgalement un e1emple de fic"ier de configuration !imrc et un pense-bAte des raccourcis cla!iers7 P'thon environnement de dveloppement Be parle un peu de pyt"on tant donne #ue c3est un langage facile d3apprentissage4 trs pris pour le ;ebde! a!ec les frame;orks Flask ou ,Lango ou encore sur $aspberryPi7 6n cours est disponible : cette adresse7 5Yinterprteur par dfaut n3tant pas des plus intressant + installer les composants pip 4 !irtualen! et ipyt"on pour d!elopper dans un terminal7 $ yaourt -9 python-virtualenv python-pip ipython python-setuptools python IoT &!otot#&ing Rea"# Io. N Internet of ."ing O ou l3internet des obLets est l3approc"e du tous connects : internet4 de l3intgration de systmes embar#us7 5a mou!ance ,I8 et l3open source "ard;are fa!orisent l3e1pansion et l3apprentissage du prototypage rapide de composants mcatroni#ues au grand public tels #u3a!ec $aspberry Pi sous processeur )$M ou )rduino a!ec le langage de programmation %++4 permettant un accs simple au dploiement d3arc"itecture systme connects et redfini les mt"odes d3ingnierie7 5es $ep$ap et imprimantes G, galement aLoutent une couc"e de prototypage et design autour de l3lectroni#ue open "ard;are7 Il n3est pas ncessaire de rin!enter la roue7 %e type de produit !oit appara?tre des proLets de drones sous )rduino ou bien encore de %ubeSat tels #ue )rduSat cassant les modles et ou!rant la porte : des pionniers dans le commerce spatial7 #3 Protot'per avec %asp)err'Pi 5a carte lectroni#ue $aspberry Pi sous arc"itecture )$M!Q permet d3installer en systme d3e1ploitation )rc"5inu1)$M7 Kgalement le langage pyt"on est courant ainsi #ue pour programmer le port *PIO et dfinir des entre = sortie sur la carte7 Pour installer la librairie Pyt"on frame;ork $-S. et contr/ler le port *PIO $ yaourt -9 python-webiopi Protot'per sur Arduino )rduino est trs bien intgr : )rc"linu1 #ue cela soit pour sa programmation et galement l3interface I,- ou bien encore d3en!ironnement de sc"matisation4 banc d3essai !irtuel a!ec Frit@ing7 $ yaourt -9 arduino fritzing ,esign et imprimante <, ,es logiciels sont disponible dans )6$ pour le prototypage rapide de produit tels #ue %ura de 6ltimaker acceptant les standards industriels en fic"ier S.5 = O9B = ,)- = )MF. $ yaourt -9 cura #4 Illustration =: +ogiciel Cura de prototypage rapide imprimante 7 Il est touLours possible de trou!er des logiciels de conception par ordinateur sous 5inu1 tels #ue Free%), remplaPant auto%),7 -galement a!ec le %loud %omputing et les offres SaaS4 5es logiciels ont migr : la demande sur internet tels #ue les offres de c"e@ )utodesks F<G, =nvironnement de calculs )rc"linu1 n3est pas en reste de logiciel en natif pour le calcul numri#ue en ingnierie et rec"erc"e7 On retrou!e mat"ematica ou bien encore -uler7 Mat"ematica tant une alternati!e : Mat5ab7 53application Wolfram )lp"a sur )ndroid est un must "a!e du calcul scientifi#ue sur smartp"one7 $ yaourt -9 atheatica euler *estion de sources bibliograp"i#ues et documents scientifi#ues a!ec Mendeley intgr pour une utilisation a!ec 5ibreoffice ;riter $ yaourt -9 endeleydesktop Pour aller plus loin> 5es possibilits sous arc"linu1 sont trs cons#uentes7 5a suite logi#ue serait les conseils pour faire la maintenance du systme7 Kgalement approfondir la mise en place d3imprimante a!ec un ser!eur %6PS et scanner a!ec sane7 Sans oublier la sau!egarde et stockage dans le cloud a!ec )ma@on SG ou Mega4 etc7 5a communaut d!eloppe ces propres P2*96I5, et les compiles dans )6$ pour a!oir un accs au tlc"argement d3application7 53entraide passe par les forums4 ou les canau1 I$% PUBLICATION IT & CYBERSEC #5 Illustration >: :olfram .at&ematica ?