Historique: Éléments du système
Aperçu de cette version: 105
Linux n'est que le noyau du systme GNU/Linux. Ce systme est en effet une nbuleuse de composants interdpendants dont le noyau ne reprsente que le cur.
Le noyau Linux est l'oeuvre d'un certain Linus Torvalds (et de beaucoup d'autres personnes depuis). l'origine le kernel tait monolithique, puis les modules ont permis d'avantage de flexibilit. Son dveloppement se poursuit encore aujourdhui afin de ladapter aux volutions du monde informatique (nouveaux matriels, etc.). Le noyau Linux offre lavantage dtre multi-tche et multi-utilisateur et ses performances ne sont plus dmontrer. De plus, il est possible de lamliorer encore afin dobtenir une latence particulirement basse trs apprcie des musiciens 😉
Les modules sont des parties du noyau externes : cela permet de les (d)charger en fonction des besoins. Par exemple, les drivers pour les priphriques (carte son, etc.) sont souvent compils sous forme de modules. Ainsi seuls les modules correspondant vos priphriques seront chargs en mmoire. Mais un module peut aussi apporter le support dune fonction entire du systme comme le support Firewire ou l'USB.
Il est possible de prciser les modules qui doivent tre automatiquement chargs au dmarrage de la machine.
Pour plus dinfos sur les modules : la page correspondante du site d'Ubuntu ( adapter selon votre distribution).
Le noyau tant un logiciel libre (merci Linus ❗, chacun peut accder ses sources et y apporter les modifications quil souhaite. Aussi, il en existe diffrentes versions :
De nouvelles fonctionnalits peuvent tre ajoutes au noyau. Il peut sagir de fonctionnalits pas encore intgres dans le noyau officiel, de modules "propritaires" (ex. : pilotes de certaines cartes graphiques), etc. Dans tous les cas, cette opration ncessitera davoir les sources du noyau :
Cette bibliothque est donc lune des plus importantes du systme, en cas de mise--jour on doit tre prudent car cela peut tout affecter.
Lilo et Grub sont deux bootloaders conus pour lancer tout type de systme d'exploitation, ce qui n'est pas le cas du vilain bootloader fourni avec Windows.
Lilo semble de moins en moins utilis de nos jours. Il est donc probable que vous ayez Grub.
Les services sont des fonctionnalits qui utilisent parfois des daemons mais il peut s'agir aussi de fonctionnalits se droulant uniquement lors du boot comme la r-initialisation des niveaux sonores de la carte son. Il s'agit alors de scripts logs dans les rpertoires correspondants aux diffrents niveaux d'init et lancs au moment opportun.
Larborescence sous Linux perturbe toujours les nouveaux venus qui y perdent parfois un peu leurs petits Heureusement, la plupart de ces rpertoires ne sont modifiables que par le super utilisateur. De plus, elle peut varier dune distribution lautre, et certains fichiers ne se trouveront (malheureusement) pas la mme place. Cependant, les grandes lignes restent les mmes, et la diffrence dautres systmes, cette arborescence nest pas modifie quand vous insrez un priphrique amovible (cl Usb par exemple). Sachez enfin quil est possible de placer certains de ces rpertoires sur une partition ddie de votre disque dur.
Vous trouverez facilement plus dinformations sur internet (Ex : sur le site de Framasoft, les diffrents sites spcialiss sur Linux et ddis aux dbutants)
Dans lordre alphabtique :
Les systmes GNU-Linux suivent presque tous le FileSystem Hierarchy Standard. Sur les systmes Debian (ou bass sur Debian), vous pouvez installer le paquet
Les terminaux sont des interfaces clavier ou l'on peut taper les commandes. Ceux-ci sont plus ou moins labors et chaque grand projet de bureaux comme KDE ou Gnome possde le sien (ex: konsole pour KDE).
Les drivers et les extensions vido sont grs par le serveur X.
Le choix dun environnement graphique est toujours loccasion de dbats houleux entre les partisans des diffrents choix possibles. De plus, ce choix effraie toujours les nouveaux venus qui ne sont pas habitus tant de libert ! Retenez simplement ceci :
Sans faire une liste exhaustive, notons en particulier :
Deux fabriquants monopolisent la quasi totalit du march. Malheureusement, ces deux fabriquants refusent de dvoiler les caractristiques de leur matriel il existe donc des pilotes (drivers) libres, mais ceux-ci ne sont pas toujours trs rapides et ne permettent pas dexploiter toutes les fonctionnalits des cartes rcentes (notamment pour la 3D).
Pour profiter pleinement de ces cartes, on est alors oblig d'installer les drivers fournis par les fabricants, drivers gratuits mais propritaires. Cela nest heureusement pas trop dur, mais rares sont les distributions offrant en standard ces drivers, il faut donc s'en occuper en plus.
Le traitement du son sous Linux se prsente sous plusieurs couches et permet (l encore) plusieurs choix. Nanmoins, dans une optique MAO, certains choix seront privilgis.
En partant du plus prs du matriel vers l'application, on trouve successivement les couches suivantes :
Elles permettent la prise en charge des diffrents formats multimdia existant (audio mp3, ogg, mais aussi vidos, etc.), en vitant aux programmeurs d'avoir recrer les diffrents dcodeurs.
Ainsi, les lecteurs multimdia comme Totem, Amarok, etc. vous permettront de choisir la bibliothque souhaite.
Les paquets RPM, que l'on retrouve chez Redhat, Mandriva, et Suse
Les paquets DEB, pour Debian et Ubuntu
Pour grer ceux-ci :
Redhat et Mandriva fournissent des outils relativement simples copis sur Windows.
Suse propose YAST.
Debian propose aptitude (interface en mode console), ainsi que synaptic que l'on retrouve aussi sur Ubuntu.
Voir l'article dtaill sur la Installer un logiciel
...liste non exhaustive
La version de gcc est une donne trs importante pour une distribution car en gnral tous les binaires sont compils avec la mme version pour des raisons de compatibilit (rgle non absolue). La version actuelle de gcc la plus couramment utilise est la branche 4.x Quand le compilateur volue les sources doivent parfois tre modifies, c'est donc un aspect prendre par moment en considration.
pour voir et modifier son contenu, vous pouvez l'ouvrir avec un diteur de texte, par exemple
il figurera probablement plusieurs fois. Vous allez trouver galement une ligne
, 81 tant le numro du groupe. Insrez votre nom d'utilisateur aprs les deux points. S'il y a plusieurs utilisateurs ajouter, ils seront spars par des virgules:
Aprs ces modifications, sauvegardez le fichier et tapez
Ceci vous donne les information sur votre profil utilisateur. Vous faites maintenant partie du groupe audio.
$ sudo ifconfig
Ce qui affichera par exemple :
Pour chaque interface rseau (eth0, eth1, ...lo), inet addr est l'adresse ip locale. Pour connaitre l'adresse IP extrieure ADSL, consultez l'interface web de configuration de votre routeur.
Vous pouvez aussi utiliser http://www.monip.org/.
DSSI_PATH : chemin pointant vers le ou les rpertoires o se trouvent les plugins DSSI (en gnral /usr/lib/dssi /usr/local/lib/dssi dpendant de votre distribution)
LADSPA_PATH : chemin pointant vers le ou les rpertoires o se trouvent les plugins LADSPA (en gnral /usr/lib/dssi /usr/local/lib/dssi dpendant de votre distribution)
VST_PATH : chemin pointant vers le ou les rpertoires ou se trouvent vos VST / VSTi (c'est vous de choisir)
Pour dfinir ces chemins de recherche temporairement vous pouvez taper par exemple
S'il y a plusieurs rpertoires on peut sparer les chemins par des deux point ":"
Exemple pour les VST par Mysth-R qui a partag son dossier vst en 2 : les instruments et les effets.
/home/mysthr/vst/instruments
/home/mysthr/vst/effets
Il suffit de dclarer ces deux chemins comme suivant, spar par un deux points ":"
Pour garder la configuration des variables d'environnement de manire permantente il vous faudra diter un petit fichier cach que vous trouverez dans votre "/home/VotreNom" et qui s'appelle ".bashrc". Ce fichier est excut chaque lancement d'une console et donc galement au login.
Pour diter ce fichier on utilise kwrite, kate, gedit, leafpad ou d'autres diteurs de texte:
ou
💡Le signe tilde "~" dans un chemin est un raccourci pour "/home/VotreNom"
Pour avoir une configuration de greffons audio correcte on rajoute les deux lignes suivantes
Pour ajouter une configuration de wineasio avec 4 entres et 8 sorties, on ajoute
ce fichier.
Il a quand mme t relu 😉.
[+]
Table des matières
Le noyau et les modules
Un (ou kernel en anglais) est le coeur dun systme dexploitation. Il gre les ressources de la machine (mmoire, etc.) et permet aux diffrents composants (processeur, carte son, etc.) et aux logiciels de communiquer entre eux. Il sagit donc dun lment essentiel dans un systme informatique.Pour les optimisations du noyau, voir la page Le noyau Linux
Le noyau Linux est l'oeuvre d'un certain Linus Torvalds (et de beaucoup d'autres personnes depuis). l'origine le kernel tait monolithique, puis les modules ont permis d'avantage de flexibilit. Son dveloppement se poursuit encore aujourdhui afin de ladapter aux volutions du monde informatique (nouveaux matriels, etc.). Le noyau Linux offre lavantage dtre multi-tche et multi-utilisateur et ses performances ne sont plus dmontrer. De plus, il est possible de lamliorer encore afin dobtenir une latence particulirement basse trs apprcie des musiciens 😉
Les modules sont des parties du noyau externes : cela permet de les (d)charger en fonction des besoins. Par exemple, les drivers pour les priphriques (carte son, etc.) sont souvent compils sous forme de modules. Ainsi seuls les modules correspondant vos priphriques seront chargs en mmoire. Mais un module peut aussi apporter le support dune fonction entire du systme comme le support Firewire ou l'USB.
Il est possible de prciser les modules qui doivent tre automatiquement chargs au dmarrage de la machine.
Pour plus dinfos sur les modules : la page correspondante du site d'Ubuntu ( adapter selon votre distribution).
Le noyau tant un logiciel libre (merci Linus ❗, chacun peut accder ses sources et y apporter les modifications quil souhaite. Aussi, il en existe diffrentes versions :
- La version officielle porte le nom exotique de Vanilla
- Chaque distribution propose sa/ses propre(s) version(s), apportant diverses modifications (patchs de scurit, optimisations, etc). Ainsi, les distributions spcialises comme TangoStudio proposent un noyau optimis pour la MAO.
De nouvelles fonctionnalits peuvent tre ajoutes au noyau. Il peut sagir de fonctionnalits pas encore intgres dans le noyau officiel, de modules "propritaires" (ex. : pilotes de certaines cartes graphiques), etc. Dans tous les cas, cette opration ncessitera davoir les sources du noyau :
- Les patchs : ils modifient directement le code source du noyau. Les nouvelles fonctionnalits devront ensuite tre actives (phase de configuration du noyau), puis le nouveau noyau devra tre compil pour offrir ces nouvelles possibilits. Ex : le patch temps rel dIngo Molinar est distribu sous cette forme (voir Latence).
- Les modules : ils ncessitent galement les sources, mais sintgreront sans re-compilation du noyau. Ils devront par contre tre rinstalls lors dune mise jour du noyau. Ex : les drivers de certaines cartes graphiques
Les bibliothques (ou librairies en anglais) de fonctions sont des collections de routines utilises par les applications. Elles permettent aux programmeurs dviter davoir "rinventer la roue".
La libc
Cest l'implmentation GNU de la bibliothque standard C (un langage de programmation encore trs utilis). Elle fournit toutes les routines de base (allocation de la mmoire, ouverture/modification/fermeture des fichiers, etc.).Cette bibliothque est donc lune des plus importantes du systme, en cas de mise--jour on doit tre prudent car cela peut tout affecter.
GTK, QT, Tcl/tk
Ce sont des bibliothques souvent utilises pour construire des interfaces graphiques utilisateurs.- QT est utilise pour KDE, mais aussi dans dautres applications : Rosegarden, Qjacktl, Muse Sequencer, etc.
- GTK, issue de lapplication The Gimp, est utilise pour GNOME, mais aussi dans dautres applications : Ardour
Autres
Voir plus bas les "frameworks multimdia" dans la BOX du haut.Les bootloaders, les niveaux d'init
Les bootloaders sont des programmes qui permettent le choix entre plusieurs systmes d'exploitations lors du dmarrage de votre ordinateur.Lilo et Grub sont deux bootloaders conus pour lancer tout type de systme d'exploitation, ce qui n'est pas le cas du vilain bootloader fourni avec Windows.
Lilo semble de moins en moins utilis de nos jours. Il est donc probable que vous ayez Grub.
Les services et daemons
Les daemons sont des processus qui tournent en toile de fond, tels des monstres prts bondir ds qu'une proie se prsente 😀. Il sagit en fait de programmes sans interface graphique dont la fonction est d'apporter des fonctionnalits au systme comme par exemple la gestion des files d'impressions pour les imprimantes.Les services sont des fonctionnalits qui utilisent parfois des daemons mais il peut s'agir aussi de fonctionnalits se droulant uniquement lors du boot comme la r-initialisation des niveaux sonores de la carte son. Il s'agit alors de scripts logs dans les rpertoires correspondants aux diffrents niveaux d'init et lancs au moment opportun.
Note : sous Linux (ou tout autre Unix) le signe '\' (utilis dans windows) est remplac par '/' pour sparer les rpertoires.
Larborescence sous Linux perturbe toujours les nouveaux venus qui y perdent parfois un peu leurs petits Heureusement, la plupart de ces rpertoires ne sont modifiables que par le super utilisateur. De plus, elle peut varier dune distribution lautre, et certains fichiers ne se trouveront (malheureusement) pas la mme place. Cependant, les grandes lignes restent les mmes, et la diffrence dautres systmes, cette arborescence nest pas modifie quand vous insrez un priphrique amovible (cl Usb par exemple). Sachez enfin quil est possible de placer certains de ces rpertoires sur une partition ddie de votre disque dur.
Vous trouverez facilement plus dinformations sur internet (Ex : sur le site de Framasoft, les diffrents sites spcialiss sur Linux et ddis aux dbutants)
Dans lordre alphabtique :
- / : le rpertoire racine, celui qui contient tous les autres !
- /bin : contient les excutables essentiels au systme, employs par tous les utilisateurs
- /boot : contient les noyaux chargs par le boot-loader et tout ce qui est ncessaire pour dmarrer la machine.
- /dev : les fichiers reprsentant les devices (priphriques), la philosophie Unix tant que tout se prsente sous forme de fichier. Attention il sagit bien du matriel et non de son contenu ! Le concept est un peu difficile saisir au dpart par exemple, le lecteur de cdrom sera le priphrique : /dev/cdrom. Son contenu sera accessible son point de montage : /mnt/cdrom
- /etc : contient les fichiers de configuration
- /home : contient les rpertoires et fichiers personnels de chaque utilisateur (root except). placer sur une partition ddie pour plus de scurit (cela vous permettra de rinstaller votre systme sans perte de donnes ❗.
- /lib : contient des bibliothques essentielles ainsi que les modules du noyau
- /mnt : contient les points de montage des partitions temporaires (cd-rom, disquette ). Cest donc l quon accdera leur contenu.
- /proc : un rpertoire virtuel avec des fichiers refltant le systme et servant aussi d'interface entre les programmes et l'OS (ex:
/proc/asoundcontient l'tat des pilotes ALSA). - /root : le rpertoire du super utilisateur (ou root, l'administrateur du systme)
- /sbin : contient les binaires essentiels du systme, commandes accessibles au super utilisateur.
- /sys: un autre rpertoire virtuel permettant l'administrateur d'activer des fonctions du noyau et d'obtenir des informations. Il est similaire /proc dans le principe mais il est apparu avec le noyau 2.6
- /tmp : rpertoire des fichiers temporaires.
- /usr : le rpertoire contenant les paquets installs utilisables par les utilisateurs
- /usr/bin : contient lessentiel des excutables des programmes installs et utilisables par les utilisateurs.
- /usr/lib : contient toutes les bibliothques (libraries) associes aux excutables
- /usr/local : un rpertoire ddi aux installations manuelles ou d'une manire ou d'une autre personnalises (d'o le terme local). C'est pour a que l'on y retrouve toute une arborescence similaire /usr.
- /var : contient les fichiers du systme dont le contenu change souvent
- /var/log : contient les fichiers de log.
Les systmes GNU-Linux suivent presque tous le FileSystem Hierarchy Standard. Sur les systmes Debian (ou bass sur Debian), vous pouvez installer le paquet
debian-policy et lire (avec votre navigateur) /usr/share/doc/debian-policy/fhs/fhs-2.3.htmlShells et terminaux
Les shells sont la fois des interprteurs de commandes et des langages part entire. BASH (Bourne Again Shell) est sans doute le plus utilis. Il y a des fichiers de configuration placs soit dans/etc/ pour affecter l'ensemble des utilisateurs soit dans le rpertoire /home de chacun d'entre eux. (gnralement .bashrc ou .bash_profile).Les terminaux sont des interfaces clavier ou l'on peut taper les commandes. Ceux-ci sont plus ou moins labors et chaque grand projet de bureaux comme KDE ou Gnome possde le sien (ex: konsole pour KDE).
Les documentations
- man : les man pages documentent les commandes
- howto : des tutoriels pouvant tre installs sur le systme ou consultables sur le net.
- /usr/share/doc : contient les ventuelles documentations fournies avec chaque paquet logiciel.
- Les innombrables sites Internet. Citons par exemple :
- Le site Linux entre Amis
- Le Guide de Survie du Dbutant sous Linux
- Le site Linux France
- Noubliez pas dutiliser votre moteur de recherche favori !
Le serveur X
Consultez galement la page Affichage expert sur ce site.X11, Xfree, Xorg
X11 est une norme de serveur graphique dont il existe plusieurs incarnations. On trouve mme sous Unix des serveurs X commerciaux, mais pour ce qui nous intresse Xfree tait le serveur X majoritairement employ jusqu' ce qu'un fork se produise (une scission au sein des dveloppeurs). Xorg est maintenant le projet qui semble s'imposer.Les drivers et les extensions vido sont grs par le serveur X.
Le gestionnaire de connexion (xdm, kdm, gdm...)
Ce sont des display managers, en fait il s'agit d'une couche facultative qui permet de se connecter (login) graphiquement au boot et de choisir un window manager. kdm est celui de KDE, gdm celui de Gnome mais ils sont en fait interchangeables.La dernire couche de l'ensemble ddi l'affichage sans lequel il ne serait pas possible de vraiment faire quelque chose avec l'interface graphique. Les plus connus sont des ensembles complets comme Gnome, KDE ou Xfce. On trouve un grand nombre de projets tous avec leurs particularits. Certains sont trs lgers et conviennent donc bien la MAO.
Le choix dun environnement graphique est toujours loccasion de dbats houleux entre les partisans des diffrents choix possibles. De plus, ce choix effraie toujours les nouveaux venus qui ne sont pas habitus tant de libert ! Retenez simplement ceci :
- Certaines distributions vous orientent : Ubuntu vous propose GNOME par dfaut, Kubuntu vous offre lquivalent avec KDE.
- La meilleure interface graphique est celle qui VOUS convient le mieux,
- Pour vous faire votre opinion, prenez le temps den tester plusieurs ! Noubliez pas que les possibilits de configuration et de personnalisation qui vous sont offertes sont souvent plus pousses que sous dautres systmes, et que les Live-CD vous permettent de faire des tests sans rien installer !
Sans faire une liste exhaustive, notons en particulier :
- Les 2 plus rpandus : KDE et GNOME. Cest un choix qui droutera moins les dbutants, mais on pourra leur reprocher une certaine "lourdeur". Il sagit de 2 environnements complets, qui vous offrent :
- une interface graphique complte (gestionnaire de fentres, menus, icnes, etc.),
- une srie de programmes en complment formant un ensemble cohrent limage de ce que lon trouve sous Windows (explorateur de fichiers, utilitaires de configuration systme, etc ),
- Enfin dautres applications pour raliser les taches informatiques courantes (traitement de texte, navigateur internet, etc.)
- Il existe dautres interfaces plus lgres, que l'on peut aussi bien personnaliser mais dont la configuration sera moins vidente et qui napporteront pas toutes les applications des deux "mastodontes" prcits :
- Xfce http://www.xfce.org/,
- Fluxbox,
- Enlightenment,
- Etc
Les drivers et extensions graphiques
Les drivers des cartes graphiques sont un peu un cas particulier sous Linux.Deux fabriquants monopolisent la quasi totalit du march. Malheureusement, ces deux fabriquants refusent de dvoiler les caractristiques de leur matriel il existe donc des pilotes (drivers) libres, mais ceux-ci ne sont pas toujours trs rapides et ne permettent pas dexploiter toutes les fonctionnalits des cartes rcentes (notamment pour la 3D).
Pour profiter pleinement de ces cartes, on est alors oblig d'installer les drivers fournis par les fabricants, drivers gratuits mais propritaires. Cela nest heureusement pas trop dur, mais rares sont les distributions offrant en standard ces drivers, il faut donc s'en occuper en plus.
- Xinerama: est une extension permettant d'utiliser 2 crans en mme temps.
- DRI: (Direct Rendering Interface) permet d'avoir la 3D pour certaines cartes graphiques (ne concerne pas les modles Nvidia).
Le son sous Linux
Vous trouverez dans ce paragraphe quelques gnralits prsentant la prise en charge du son sous Linux. Vous consulterez ensuite la partie Linux et ses composants audio plus spcifique la MAO.Le traitement du son sous Linux se prsente sous plusieurs couches et permet (l encore) plusieurs choix. Nanmoins, dans une optique MAO, certains choix seront privilgis.
En partant du plus prs du matriel vers l'application, on trouve successivement les couches suivantes :
Les drivers
La prise en charge des cartes son se fait au niveau du noyau, on distingue 3 sries de drivers :- ALSA le projet actuel, qui permet l'mulation des drivers OSS pour permettre l'utilisation d'applications compatible uniquement avec OSS
- FFADO : pour les pilotes de matriel FireWire.
- OSS : ce systme est aujourd'hui deprecated. (Note Trinine : en fait, OSS est loin d'tre aussi obsolte qu'on le prtend. Son dveloppement continue, il est redevenu libre, prsente mme certains avantages par rapport ALSA. C'est la version incluse dans le kernel qui est obsolte)
Les serveurs son
Lorsqu'une application accde la carte son directement via le driver (ALSA, FFADO ou OSS), si la carte son ne permet pas le mixage de plusieurs sons (mixage hardware), les autres applications ne peuvent plus communiquer avec la carte son (on parle d'accs exclusif). Pour pallier ce dfaut, diffrents serveurs de son ont t dvelopps.Un serveur son prend le contrle de la carte son et attribue cette ressource aux diffrentes applications qui en ont besoin. Le principe est le mme que celui utilis par le serveur graphique X (ce fonctionnement "client-serveur" est assez rpandu sous Linux). Parmi les serveurs existant, citons :- DMix. Attention, ce n'est pas un serveur son ! DMix est plutt un "combineur" ou "mlangeur" qu'un serveur son. Il est intgr ALSA et permet, comme un serveur son (c'est pour a qu'il est l) de faire du mixage logiciel.
- PulseAudio : un serveur son qui a pris la place d'ESD chez Ubuntu. Relativement embtant pour faire de la MAO car il accapare les ressources son de votre systme et ne cohabitent pas trs bien avec JACK.
- ESD (Enlightenment Sound Daemon) utilis par dfaut sous Gnome et Enlightenment. Certaines distributions (Ubuntu avant le passage PulseAudio) par ex.) permettent de le lancer automatiquement, puis de le couper lorsqu'il n'est plus utile (librant la carte son).
- aRts (Analog RealTime Synthesizer) utilis par dfaut sous KDE. Ce projet n'tant plus dvelopp, il devrait tre remplac dans le prochain KDE 4.
- JACK (JACK Audio Connection Kit). Le gros dfaut des serveurs son, c'est qu'ils ont tendance introduire une latence (ESD en particulier). JACK a t dvelopp pour pallier ce problme puisqu'il s'agit d'un serveur son basse latence. Reposant sur ALSA ou FFADO, il permet l'interconnexion et la synchronisation en temps rel de la plupart des applications audio et des diffrentes entres/sorties des cartes son. Il est vivement conseill si vous comptez vous lancer dans la MAO sous Linux (et mme indispensable pour Ardour, Muse, et plusieurs autres logiciels).
Il s'agit de bibliothques de gestion globale du son et de l'image. (voir le site WikiPdia).
Elles permettent la prise en charge des diffrents formats multimdia existant (audio mp3, ogg, mais aussi vidos, etc.), en vitant aux programmeurs d'avoir recrer les diffrents dcodeurs.
Ainsi, les lecteurs multimdia comme Totem, Amarok, etc. vous permettront de choisir la bibliothque souhaite.
- Xine
- Gstreamer. Installez le paquet
gstreamer-pluginspour profiter des formats les plus courants. - Phonon
Les outils d'administration
Chaque distribution dispose de son lot d'outils d'administration qui lui est propre.Gestionnaires de paquets (packages)
Un paquet est un moyen simple d'installer un logiciel ou un groupe de fichiers sur le systme.Les paquets RPM, que l'on retrouve chez Redhat, Mandriva, et Suse
Les paquets DEB, pour Debian et Ubuntu
Pour grer ceux-ci :
Redhat et Mandriva fournissent des outils relativement simples copis sur Windows.
Suse propose YAST.
Debian propose aptitude (interface en mode console), ainsi que synaptic que l'on retrouve aussi sur Ubuntu.
Voir l'article dtaill sur la Installer un logiciel
Webmin
webmin est une solution un peu lourde pour une distribution audio puisqu'il s'agit d'administration via une interface web. Il faut de surcrot avoir le serveur web Apache qui tourne pour s'en servir.Les explorateurs / gestionnaires de fichiers
- nautilus : gestionnaire de fichiers de l'environnement GNOME
- konqueror : gestionnaire de fichiers (et navigateur internet) de l'environnement KDE
- mc : midnight commander (taper mc ) est sans doute le plus ancien puisqu'il peut fonctionner dans un terminal.
- xvnc : est une sorte de clone de mc graphique.
- rox-filer: est l'exploreur du window manager Rox Desktop mais il peut s'utiliser sous n'importe quel environnement.
Powertweak
Powertweak est un service permettant de rgler graphiquement les caractristiques bas-niveau du PC comme la latence des cartes PCI. Les rglages sont sauvs et restaurs automatiquement au boot.Les outils propres aux bureaux KDE/Gnome
Pour KDE
- ksysguard : permet d'avoir un aperu des processus qui tournent sur la machine et des les modifier.
- kcontrol
Pour GNOME
- gconf
- Pour Debian: http://www.debian-administration.org
Bien que non ncessaires en eux-mmes pour faire de la musique, il n'est pas rare sous Linux de devoir s'en servir pour compiler un pilote de carte vido par exemple ou un petit utilitaire encore en dveloppement mais dont on a besoin. Pour cela il faut vrifier que l'on a au pralable les outils de compilation suivants:
- gcc: gcc est le compilateur GNU pour le langage C
- g++: le compilateur GNU pour le code en langage C++
- autotools (autoconf, automake, etc): des outils utiliss parfois lors de la compilation.
- ld: le "linker", un autre outil
- make: la commande pour lancer le script Makefile de compilation
- scons: Scons est un nouvel outil encadrant le processus de compilation qui permet aux dveloppeurs de simplifier la gnration automatique des fichiers utiliss dans la compilation, et l'installation.
- cvs: cvs est un systme permettant aux dveloppeurs d'crire en collaboration un logiciel, en pratique il est rare de devoir utiliser la commande cvs qui permet de retirer la version en cours d'criture d'un logiciel (prfrez les versions stables).
- subversion (SVN): alternative plus rcente cvs.
- checkinstall: cette commande gnre une paquet (.deb ou .rpm) la fin de la compilation
...liste non exhaustive
La version de gcc est une donne trs importante pour une distribution car en gnral tous les binaires sont compils avec la mme version pour des raisons de compatibilit (rgle non absolue). La version actuelle de gcc la plus couramment utilise est la branche 4.x Quand le compilateur volue les sources doivent parfois tre modifies, c'est donc un aspect prendre par moment en considration.
Trucs et astuces
Utilisateurs et groupes
Sous linux, chaque utilisateur appartient un ou plusieurs groupes. L'information d'appartenance est stocke dans le fichier /etc/group .pour voir et modifier son contenu, vous pouvez l'ouvrir avec un diteur de texte, par exemple
sudo kwrite /etc/group
Ajouter un utilisateur au groupe audio
Pour voir quels groupes vous appartenez, cherchez votre nom d'utilisateuril figurera probablement plusieurs fois. Vous allez trouver galement une ligne
audio:x:81:
audio:x:81:NomUtil1,NomUtil2
Aprs ces modifications, sauvegardez le fichier et tapez
id
Ceci vous donne les information sur votre profil utilisateur. Vous faites maintenant partie du groupe audio.
Connaitre son adresse IP
Pour retrouver rapidement son adresse ip il suffit de taper dans une console :$ sudo ifconfig
Ce qui affichera par exemple :
Copy to clipboard
[mysthr@myhost ~]$ sudo ifconfig Mot de passe : eth0 Link encap:Ethernet HWaddr 00:17:31:D9:3B:DE inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::217:31ff:fed9:3bde/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:296032 errors:0 dropped:0 overruns:0 frame:0 TX packets:153110 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:437073151 (416.8 Mb) TX bytes:10816838 (10.3 Mb) Interrupt:20 Base address:0x8000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) [mysthr@myhost ~]
Pour chaque interface rseau (eth0, eth1, ...lo), inet addr est l'adresse ip locale. Pour connaitre l'adresse IP extrieure ADSL, consultez l'interface web de configuration de votre routeur.
Vous pouvez aussi utiliser http://www.monip.org/.
Variables d'environnement
Les variables d'environnement contiennent des informations accessibles par toutes les applications et leur permettent de s'adapter au profil de chaque utilisateur. En particulier les chemins des rpertoires par dfaut y sont stocks. On peut obtenir une liste de toutes les variables d'environnement dfinis en tapant env . Car il y en a beaucoup, la commande echo $NOM_VARIABLE permet de vrifier une variable particulire.Les variables d'environnement suivantes devraient tre dfinies sur tous les systmes MAO
DSSI_PATH : chemin pointant vers le ou les rpertoires o se trouvent les plugins DSSI (en gnral /usr/lib/dssi /usr/local/lib/dssi dpendant de votre distribution)
LADSPA_PATH : chemin pointant vers le ou les rpertoires o se trouvent les plugins LADSPA (en gnral /usr/lib/dssi /usr/local/lib/dssi dpendant de votre distribution)
VST_PATH : chemin pointant vers le ou les rpertoires ou se trouvent vos VST / VSTi (c'est vous de choisir)
Pour dfinir ces chemins de recherche temporairement vous pouvez taper par exemple
export VST_PATH=</RepertoireVST> :</ventuel/deuxime/RepertoireVST
S'il y a plusieurs rpertoires on peut sparer les chemins par des deux point ":"
Exemple pour les VST par Mysth-R qui a partag son dossier vst en 2 : les instruments et les effets.
/home/mysthr/vst/instruments
/home/mysthr/vst/effets
Il suffit de dclarer ces deux chemins comme suivant, spar par un deux points ":"
export VST_PATH=/home/mysthr/vst/instruments:/home/mysthr/vst/effets
export DSSI_PATH=/usr/local/lib/dssi:/usr/lib/dssi
echo $VST_PATH
echo $DSSI_PATH
echo $DSSI_PATH
Pour garder la configuration des variables d'environnement de manire permantente il vous faudra diter un petit fichier cach que vous trouverez dans votre "/home/VotreNom" et qui s'appelle ".bashrc". Ce fichier est excut chaque lancement d'une console et donc galement au login.
Pour diter ce fichier on utilise kwrite, kate, gedit, leafpad ou d'autres diteurs de texte:
gedit ~/.bashrc
ou
kwrite ~/.bashrc
💡Le signe tilde "~" dans un chemin est un raccourci pour "/home/VotreNom"
Pour avoir une configuration de greffons audio correcte on rajoute les deux lignes suivantes
export VST_PATH=/vstplugins
export DSSI_PATH=/usr/local/lib/dssi:/usr/lib/dssi
export LADSPA_PATH=/usr/local/lib/ladspa:/usr/lib/ladspa
export DSSI_PATH=/usr/local/lib/dssi:/usr/lib/dssi
export LADSPA_PATH=/usr/local/lib/ladspa:/usr/lib/ladspa
Pour ajouter une configuration de wineasio avec 4 entres et 8 sorties, on ajoute
export ASIO_INPUTS=4
export ASIO_OUTPUTS=8
export ASIO_OUTPUTS=8
ce fichier.
Statut
Cet article a t un peu improvis, le plan est provisoire, le contenu complter...Il a quand mme t relu 😉.
[+]