A voir également:
- Mon system d'esploitation
- Reboot system now - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Hns-accessible-system-folder ✓ - Forum Réseau
- Advanced system care - Télécharger - Optimisation
- Missing operating system ✓ - Forum Windows
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
23 juil. 2011 à 20:13
23 juil. 2011 à 20:13
Bonjour,
S'il vous plaît
Merci
Au revoir
etc.
Sont monnaie courante quand on veut obtenir quelque chose !
Saine lecture...*
A voir aussi
Merci de votre compréhension.
;-)
Sinon pour répondre à ta question : NON ;-))
SebSauvage : C'est quoi Linux ?
Linux n'est pas Windows !
Pourquoi choisir Linux ?
Passer à Linux
* Bonus
S'il vous plaît
Merci
Au revoir
etc.
Sont monnaie courante quand on veut obtenir quelque chose !
Saine lecture...*
A voir aussi
Merci de votre compréhension.
;-)
Sinon pour répondre à ta question : NON ;-))
SebSauvage : C'est quoi Linux ?
Linux n'est pas Windows !
Pourquoi choisir Linux ?
Passer à Linux
* Bonus
jeanbi
Messages postés
15118
Date d'inscription
samedi 9 décembre 2006
Statut
Contributeur
Dernière intervention
6 février 2023
2 182
Modifié par jeanbi le 23/07/2011 à 20:18
Modifié par jeanbi le 23/07/2011 à 20:18
bonjour
j'aurai vraiment tout lu !! ça existe des demos ?
:-)
a+
FC 13 - Mandriva 2010 -Debian squeeze-
Les meilleures choses ont besoin de patience.(JC ANGLADE)
penser aux astuces
j'aurai vraiment tout lu !! ça existe des demos ?
:-)
a+
FC 13 - Mandriva 2010 -Debian squeeze-
Les meilleures choses ont besoin de patience.(JC ANGLADE)
penser aux astuces
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
23 juil. 2011 à 20:18
23 juil. 2011 à 20:18
Salut,
Et t'es pas au bout de tes surprises ;-))
Et t'es pas au bout de tes surprises ;-))
lithium_3
Messages postés
2654
Date d'inscription
mercredi 14 janvier 2009
Statut
Contributeur
Dernière intervention
15 juillet 2013
139
23 juil. 2011 à 20:21
23 juil. 2011 à 20:21
"démo", "clef de produit", *brrrh*, ça fait froid dans le dos...
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
23 juil. 2011 à 20:23
23 juil. 2011 à 20:23
*brrrh*, ça fait froid dans le dos...
Suffit de fermer la fenêtre ;-DD
Suffit de fermer la fenêtre ;-DD
lithium_3
Messages postés
2654
Date d'inscription
mercredi 14 janvier 2009
Statut
Contributeur
Dernière intervention
15 juillet 2013
139
23 juil. 2011 à 20:25
23 juil. 2011 à 20:25
"Suffit de fermer la fenêtre"
Il ne vaut mieux pas, ça sent l'ours ici...
Il ne vaut mieux pas, ça sent l'ours ici...
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
23 juil. 2011 à 20:27
23 juil. 2011 à 20:27
Ben dans ce cas faut tout brûler ;-))
Utilisateur anonyme
24 juil. 2011 à 08:03
24 juil. 2011 à 08:03
« J'estime que la Règle d'or est que, si j'aime un programme, je dois le partager avec d'autres qui aiment ce programme. Les éditeurs de logiciels cherchent à diviser et à conquérir les utilisateurs, en interdisant à chacun de partager avec les autres. Je refuse de rompre la solidarité avec les autres " Richard Matthew Stallman"
Entrez dans le monde de GNU/Linux avec Ubuntu
Sur le bureau, un CD Ubuntu. Un ami me l'a conseillé. Il m'a parlé de liberté, de noyau, de manchot, de gnou... Toute une ferme dans ce CD ! Mais que va m'apporter Ubuntu dans l'utilisation quotidienne de mon ordinateur ? Comment faire pour ne pas être déboussolé, moi qui ai toujours utilisé Windows (ou MacOS) ?
Cette page va tenter de débroussailler quelques notions sur GNU/Linux et Ubuntu, avec un maximum de liens vers d'autres sujets de cette documentation afin d'approfondir vos connaissances et vous simplifier votre migration vers ce nouveau monde.
Généralités sur le Logiciel Libre
Au commencement de l'ère informatique, dans les années 60, un ordinateur était toujours livré avec le schéma de fonctionnement, tant matériel que logiciel. A cause des coûts élevés de l'ordinateur et des logiciels de base inclus avec ceux-ci, ces énormes machines étaient améliorées par leurs utilisateurs (des grandes entreprises). À l'époque, personne n'aurait eu l'idée d'être dépendant d'une autre entreprise pour la maintenance, autant matérielle que logicielle, des ordinateurs. Depuis, l'informatique a bien évolué et est utilisée par de nombreuses personnes. Les machines sont devenues plus petites et le matériel est désormais construit en chaîne (ce qui réduit les coûts de fabrication) ; l'ordinateur a trouvé sa place à la maison.
Contrairement aux grandes entreprises, les utilisateurs à la maison ne peuvent se permettre d'engager un programmeur pour améliorer les logiciels utilisés. La formule logicielle a changé avec l'arrivée de l'ordinateur personnel ; des entreprises spécialisées dans le développement de programmes informatiques vendent des produits aux utilisateurs à la maison, de même que le support technique les accompagnant. Ceci a entraîné toute l'industrie du logiciel à garder ses secrets de fabrication, en produisant du code propriétaire. Dans un logiciel privateur (un logiciel qui utilise du code propriétaire), vous n'avez pas le droit de savoir « ce qui se cache sous le capot » : il vous est interdit de l'utiliser pour une autre fonction que celle à laquelle il est destiné, de voir comment il est écrit et encore moins d'en modifier son comportement. Vous n'avez pas non plus le droit de le diffuser.
À l'inverse du logiciel privateur, un courant, s'inspirant de ce qui existait dans les années 60 et assez proche des notions de partage présent dans la recherche et les universités, prône une forme d'utilisation moins contraignante des logiciels. Un logiciel est considéré comme libre quand il garantit à ses utilisateurs quatre libertés fondamentales :
la liberté d'exécuter le programme, pour tous les usages (liberté 0) ;
la liberté d'étudier le fonctionnement du programme, et de l'adapter à ses besoins (liberté 1) ;
la liberté de redistribuer des copies, donc d'aider son voisin (liberté 2) ;
la liberté d'améliorer le programme et de publier ses améliorations, pour en faire profiter toute la communauté (liberté 3).
GNU/Linux, Ubuntu, c'est quoi ?
Nous savons maintenant ce qu'est un logiciel libre. Mais qu'est GNU/Linux ?
GNU/Linux est un système d'exploitation libre. Un système d'exploitation permet à votre ordinateur de fonctionner : il permet une interaction entre l'utilisateur et la machine. Le système d'exploitation gère les différents composants matériels (lecteur de CD-ROM, disque dur, numériseur, imprimante, modem...) et permet l'utilisation de logiciels.
Sous l'impulsion de Richard Matthew Stallman (ou RMS), le Projet GNU nait en 1983, se donnant pour but de créer un système d'exploitation libre et complet. Au fil des ans, de nombreux morceaux du système sont écrits, mais un composant essentiel tarde à être finalisé : le noyau. Justement, un noyau nommé "Linux" voit le jour le 5 octobre 1991, date à laquelle Linus Torvalds, son programmeur, annonce sa disponibilité. Linus Torvalds choisit de lui-même de publier son noyau sous une licence libre, ce qui permit de créer une variante fonctionnelle du système d'exploitation GNU : GNU/Linux.
Ubuntu est une distribution GNU/Linux. Ce point sera élaboré plus tard.
GNU ? Qu'est-ce qu'un système libre ? Pourquoi ?
A ce point de la lecture, vous vous demandez ce que tout cela peut vous apporter. Pour y répondre, nous allons voir comment fonctionnent les logiciels présents sur votre ordinateur.
Pour fonctionner, un ordinateur a besoin d'ordres simples, qui assemblés donnent des logiciels plus ou moins complexes. Mais les ordres que comprennent les ordinateurs sont très éloignés du parler des humains, qui ont donc inventé des langages de programmation. Par exemple, pour faire dire bonjour à l'ordinateur dans un certain langage qui s'appelle 'C', le programmeur indiquera printf("bonjour");. Mais l'ordinateur ne comprenant pas ce langage, il faut donc utiliser un traducteur : le compilateur, qui retranscrit ce langage en langage machine.
Pour comprendre l'enjeu du Logiciel Libre, on peut comparer le code source d'un programme à une recette de gâteau. À part si vous êtes pâtissier, une recette n'est pas le gâteau. Il faut la "compiler", c'est-à-dire que des pâtissiers fabriquent le gâteau, pour que l'utilisateur puisse le manger. Pour les logiciels, c'est la même chose : une entreprise développant un logiciel privateur fait travailler ses pâtissiers dans le plus grand secret, et vous vend les gâteaux sur un CD.
Mais, dans l'univers du logiciel libre, on peut aller beaucoup plus loin, car on vous donne la recette, et pas seulement le gâteau fait par les pâtissiers. Donc, si vous vous y connaissez en pâtisserie, et que vous voyez un grumeau, vous pouvez corriger le programme et le faire fonctionner convenablement, ou ajouter un arrangement beaucoup plus savoureux...
Vous allez me dire "c'est compliqué, je ne suis pas pâtissier, moi !". Ce n'est pas grave, puisque plein de gâteaux tout préparés sont là pour vous : les distributions. L'une d'elles a fabriqué les gâteaux, chassé les grumeaux et livré tout cela pour vous sur le CD d'Ubuntu que vous avez (j'espère) entre les mains !
A quoi servent les distributions comme Ubuntu ?
Les logiciels libres, pour continuer la comparaison avec les gâteaux du paragraphe précédent, sont une foule de recettes, sans cesse améliorées par des pâtissiers. Mais pour celui qui veut juste manger le gâteau sans le fabriquer, il existe des distributions GNU/Linux.
Le rôle d'une distribution, c'est de vous offrir (sur un CD en général) un système GNU/Linux complet et fonctionnel. Des centaines de logiciels libres sont testés, assemblés et compilés pour vous. Un installateur est intégré au CD, pour vous aider dans l'installation de GNU/Linux.
Les logiciels fournis ne sont plus sous leur forme de "recette", mais de "gâteaux". En général, cela se présente sous forme de fichiers, les "paquets", qui contiennent le logiciel (par exemple Firefox) prêt à l'emploi.
Ubuntu utilise le système de paquet Debian, avec l'extension .deb. Un .deb contient le logiciel, des scripts d'installation, et une liste de dépendances. Car certains logiciels ont besoin d'autres logiciels pour fonctionner, cela est géré automatiquement par le système de paquets d'Ubuntu : apt-get, et son interface graphique, Synaptic.
Pour en savoir plus, allez au chapitre L'installation des programmes
La technique de base d'Ubuntu
Qui est GNU et qui est linux ? Et les pilotes ?
A l'installation d'Ubuntu, un programme est placé au début de votre disque : Grub. C'est lui qui va vous permettre de choisir le système que vous souhaitez utiliser (pour garder windows par exemple). Si vous choisissez Ubuntu, Grub va alors charger le Kernel, c'est à dire le coeur de votre système. Il contrôle les périphériques, la mémoire, le réseau, le bon déroulement des programmes... Par dessus arrivent les outils GNU, qui permettent vraiment d'utiliser la machine : manipuler des fichiers, faire des calculs...
Le noyau Linux contrôlant le matériel, c'est lui qui intègre les pilotes. Comme le noyau est libre, il peut se compiler avec les pilotes que l'on souhaite. Mais pas de panique, Ubuntu a compilé pour vous le noyau de votre distribution avec un maximum de pilotes (que l'on appelle modules), il est donc très rare d'avoir à chercher et compiler un module soi même. Par contre, les constructeurs ne se précipitent pas pour programmer des pilotes pour linux, ni même pour fournir des spécifications permettant de les développer. Il arrive donc que certains matériels ne soient pas bien gérés par Linux, voire pas gérés du tout (souvent des périphériques USB peu communs, ou certaines cartes wifi). Mais rassurez vous, il y a tout de même énormément de matériel compatible, et l'on a parfois la bonne surprise de voir un périphérique sans pilote pour XP (ou Vista) marcher comme un charme sur Ubuntu ! Bien entendu, à l'installation d'Ubuntu, votre matériel va être détecté automatiquement, il ne vous sera posé que des questions simples, et en Français.
Sur la page matériel vous trouverez comment résoudre les problèmes si l'un des composants de votre ordinateur n'est pas reconnu, ou comment optimiser l'utilisation de certains périphériques.
Comment est organisé mon disque dur avec Ubuntu ?
Un disque dur est partagé en partitions, zones de mémoire accueillant des systèmes de fichiers. GNU/Linux utilisant son propre système de fichier, il ne peut pas être installé sur la même partition que Windows. Il faut donc repartitionner votre disque si vous avez déjà un système d'exploitation (généralement Windows) et que vous souhaitez le garder. Si votre disque est vierge, ou que vous avez un disque dur dédié pour linux, cela ne vous concerne pas, Ubuntu se débrouillera tout seul pour créer les partitions.
Sous windows, vous êtes habitués à voir des partitions telles que C:\ D:\ etc... sous Ubuntu, il n'y en a pas. GNU/Linux n'utilise pas de lettres pour les partitions, il n'y a qu'une arborescence qui commence par la racine : / Les autres partitions sont "montées" dans des répertoires. Le CD ROM se retrouve par exemple dans /media/cdrom . Ce système est déroutant au début, mais extrêmement pratique. Ne vous est-il jamais arrivé sous windows d'acheter un disque dur, qui perturbe l'ordre des lettres de vos lecteurs ? Sous GNU/Linux, vous n'avez pas ce problème, il suffit de monter votre disque dans le répertoire que vous préférez.
Voici les principaux répertoires d'un disque Ubuntu :
/bin : Les programmes systèmes importants.
/boot : Les fichiers de démarrage
/dev : Point d'entrée de vos périphériques, utilisé par le système.
/etc : Les fichiers de configuration de votre système.
/home : La maison des utilisateurs ! Chaque utilisateur y a un répertoire à son nom, avec ses documents et ses fichiers personnels de configuration.
/lib : Les bibliothèques indispensables au système.
/media : Point d'accès où sont montés les autres disques durs, les CD, DVD, clés USB...
/proc : C'est un répertoire virtuel qui contient l'état de la machine en temps réel : pages mémoire, IRQ..
/root : La maison de l'administrateur, avec ses fichiers.
/sbin : Les outils GNU indispensables au système.
/tmp : Devinez... Et oui, les fichiers temporaires. Ils sont effacés à chaque redémarrage de l'ordinateur.
/usr : Un gros morceau, contient les programmes et bibliothèques utiles aux utilisateurs.
/var : Partie variable du système, avec les informations sur ce qui se passe sur votre machine. Utile quand quelque chose ne va pas, plus d'informations sont disponibles alors dans /var/log.
ATTENTION : Ces répertoires sont indispensables à la bonne marche d'Ubuntu, n'essayez pas de les supprimer.
Enfin, à l'installation, les partitions choisies pour Ubuntu sont formatées. GNU/Linux reconnaît le FAT32, et le NTFS (en lecture et écriture ), mais utilise son propre format : ext3 et ext4 entre autres. Et ces formats sont très performants, car ils fragmentent très peu les fichiers.
Pour en savoir plus sur les systèmes de fichiers sous linux, consultez le document suivant : Hiérarchie des répertoires sous Linux.
Xorg, c'est cochon ?
Nous allons maintenant entrer dans la partie la plus intéressante d'Ubuntu, qui vous a peut être fait choisir ce système après avoir vu des captures d'écran : le serveur graphique ! Et oui, sous GNU/Linux, la partie graphique est un serveur, qui se nomme xorg. Cela remonte aux serveurs unix, qui étaient constitués d'une grosse machine distribuant les programmes à des terminaux. Cette configuration a des avantages (comme lancer des programmes sous le nom d'un autre utilisateur, voire depuis une autre machine), mais introduit une certaine lourdeur, heureusement invisible sur une machine moderne.
Donc, le serveur graphique xorg va s'occuper de choisir la bonne résolution pour votre écran, contrôler la souris et l'affichage des programmes. Mais ce n'est pas lui qui s'occupe des bordures de fenêtre, des menus, des lanceurs, cela est le rôle du gestionnaire de fenêtres.
Il existe des dizaines de gestionnaires de fenêtres, et trois proposent même un environnement de bureau complet (interaction entre les applications) : KDE, Xfce et GNOME, ce dernier étant l'interface par défaut d'Ubuntu.
Un gestionnaire de fenêtres (Metacity, icewm, fluxbox...) est un programme qui contrôle l'apparence des fenêtres et apporte les moyens par lesquels l'utilisateur peut interagir avec elles. Un environnement de bureau (Gnome, KDE) apporte une interface plus complète au système d'exploitation et apporte un ensemble d'utilitaires et d'applications intégrés. Et tout cela repose sur xorg qui se charge de l'affichage.
Au démarrage de votre interface graphique, xorg démarre (et le curseur en forme de roue qui tourne), puis GDM qui vous permet de choisir l'utilisateur et l'interface à utiliser, et enfin l'environnement de bureau (Gnome) au premier lancement de votre Ubuntu.
GTK, Qt, qu'est-ce que c'est?
Pour programmer, les codeurs utilisent des bibliothèques, qui sont en quelque sorte des bouts de programmes tout prêts, ce qui évite par exemple de programmer un sélecteur de fichier à chaque fois. Les bibliothèques les plus importantes sont GTK et Qt, utilisées respectivement par Gnome et KDE. Les bibliothèques ont un peu la fonction des DLL de windows.
Lorsque vous installez un programme, il va avoir besoin de certaines bibliothèques pour fonctionner. Rassurez-vous, les bibliothèques s'installent toutes seules lorsque vous sélectionnez un programme dans un gestionnaire de paquets. Et pas de prolifération de différentes versions comme sous windows, Ubuntu se charge de coordonner tout ce petit monde sans même que vous ayez à y réfléchir !
Cette magie se fait grâce à apt qui permet d'installer facilement des logiciels, nous verrons cela plus loin.
Ce système de bibliothèques partagées permet de lancer un programme KDE dans Gnome, et inversement, ou d'utiliser un programme Gnome dans un autre environnement comme XFCE. Ainsi, vous avez un système très modulable, vous piochez dans les programmes et les interfaces qui vous plaisent, vous mélangez, changez les thèmes, c'est beaucoup plus marrant que sous Windows où il n'y a qu'une interface avec ses thèmes.
Enfin, utiliser Ubuntu !
Les utilisateurs et les droits
Nous avons vu qu'historiquement les systèmes unix étaient de grosses machines pour plusieurs utilisateurs. GNU/Linux a gardé cette architecture, ce qui le dote d'une gestion des droits et des utilisateurs très avancée.
Chaque utilisateur a sa petite maison, protégée par son mot de passe, où il peut faire ce qu'il veut, le répertoire /home/utilisateur (/home/pouet si vous vous appelez pouet).
Par défaut, vous n'êtes pas administrateur de la machine, c'est le fameux "root" qui a ce privilège. Ubuntu a la particularité d'avoir le compte root désactivé. C'est le premier utilisateur créé sur le système qui a accès aux droits d'administrateur avec son propre mot de passe et la commande sudo
Dans la pratique, Ubuntu se charge de donner les bons droits à chaque fichier, donc ne vous affolez pas, normalement vous n'aurez pas à vous en occuper ! L'application Utilisateurs et groupes vous permet d'ajouter des utilisateurs et de gérer leurs droits facilement.
Comme la philosophie de GNU/Linux est "tout est fichier", les fichiers doivent être bien gardés entre utilisateurs pour éviter les bêtises.
Un fichier ou un répertoire (clic droit ->Propriétés ->Onglet Permissions) peut donc avoir une combinaison de 3 droits : lecture, écriture et exécution affectés pour chacun à trois entités : son propriétaire, son groupe de propriétaires et les "autres utilisateurs". Avec ces 512 possibilités ( 2^3 * 2^3 * 2^3 ) GNU/Linux a une gestion des droits beaucoup plus évoluée que Windows, et surtout la particularité du droit d'exécution, qui indique que l'on a affaire à un programme ou un script. Ce droit est très pratique, il évite par exemple que vous exécutiez vos virus mail en pièces jointes, car ceux-ci n'ont pas le droit d'être utilisés comme programmes et sont considérés comme des données.
Ainsi Le système de droits permet une grande modularité dans l'accès à vos données si vous êtes plusieurs à utiliser l'ordinateur.
L'installation des programmes
Voila, vous savez de plus en plus de choses sur ce merveilleux système, pourquoi c'est un Gnou, pourquoi vous n'avez pas le droit de modifier les fichiers système de /etc...
Pour installer des programmes sur votre Ubuntu, il va falloir perdre vos réflexes d'OS propriétaire, où il s'agit d'aller sur des sites pour télécharger un programme d'installation. Sur Ubuntu, c'est beaucoup plus simple, si si !
Le travail de l'équipe d'Ubuntu, en plus de vous fournir un CD avec le minimum vital, est de vous fournir des logiciels, qui sont donc adaptés aux petits oignons à votre système ! Cela se passe via des gestionnaires de paquets, le plus connu étant Synaptic, un utilitaire pour installer des programmes, qui va chercher tout seul sur internet (ou votre CD si vous n'avez pas de connexion) la dernière version avec les dépendances qui lui sont utiles. Cette fonctionnalité qui permet d'éviter de perdre du temps à rechercher des logiciels sur la toile le doit aux dépôts qui sont des serveurs contenant de très nombreux logiciels pour Ubuntu. Il existe plusieurs dépôts : les officiels, contenant les programmes choisis par l'équipe Ubuntu (dont vous pouvez avoir un aperçu sur http://packages.ubuntu.com) ; et les non officiels, qui proposent certains programmes moins courants ou non libres.
Ainsi, avec tous les dépôts Ubuntu activés, Synaptic me propose 36525 paquets, de quoi trouver mon bonheur (il y a heureusement un outil de recherche !)
Un shell, ça console ? (oulala)
Enfin, la partie qui fâche. La console. Le fameux "Ah ouais, mais linux c'est en mode texte ?"
Tordons le cou aux idées toutes faites : vous pouvez utiliser Ubuntu sans taper une seule ligne de commande, et sans voir une seule fois ce fameux "mode texte". Mais... c'est parfois très pratique de savoir s'en servir, car cela permet certaines choses qui sont bien plus longues à faire en mode graphique.
La console est l'équivalent de la console sous windows appelée plus communément fenêtre MSDOS, mais elle est bien plus performante et elle vous servira aussi pour configurer plus finement certaines choses, notamment pour accéder à tous les secrets de votre système, néophyte abstenez-vous, rares sont les occasions d'utiliser sous Ubuntu cette console.
Pour Infos :http://doc.ubuntu-fr.org/initiation ,http://doc.ubuntu-fr.org/difference_windows_ubuntu ,http://doc.ubuntu-fr.org/debutant
Entrez dans le monde de GNU/Linux avec Ubuntu
Sur le bureau, un CD Ubuntu. Un ami me l'a conseillé. Il m'a parlé de liberté, de noyau, de manchot, de gnou... Toute une ferme dans ce CD ! Mais que va m'apporter Ubuntu dans l'utilisation quotidienne de mon ordinateur ? Comment faire pour ne pas être déboussolé, moi qui ai toujours utilisé Windows (ou MacOS) ?
Cette page va tenter de débroussailler quelques notions sur GNU/Linux et Ubuntu, avec un maximum de liens vers d'autres sujets de cette documentation afin d'approfondir vos connaissances et vous simplifier votre migration vers ce nouveau monde.
Généralités sur le Logiciel Libre
Au commencement de l'ère informatique, dans les années 60, un ordinateur était toujours livré avec le schéma de fonctionnement, tant matériel que logiciel. A cause des coûts élevés de l'ordinateur et des logiciels de base inclus avec ceux-ci, ces énormes machines étaient améliorées par leurs utilisateurs (des grandes entreprises). À l'époque, personne n'aurait eu l'idée d'être dépendant d'une autre entreprise pour la maintenance, autant matérielle que logicielle, des ordinateurs. Depuis, l'informatique a bien évolué et est utilisée par de nombreuses personnes. Les machines sont devenues plus petites et le matériel est désormais construit en chaîne (ce qui réduit les coûts de fabrication) ; l'ordinateur a trouvé sa place à la maison.
Contrairement aux grandes entreprises, les utilisateurs à la maison ne peuvent se permettre d'engager un programmeur pour améliorer les logiciels utilisés. La formule logicielle a changé avec l'arrivée de l'ordinateur personnel ; des entreprises spécialisées dans le développement de programmes informatiques vendent des produits aux utilisateurs à la maison, de même que le support technique les accompagnant. Ceci a entraîné toute l'industrie du logiciel à garder ses secrets de fabrication, en produisant du code propriétaire. Dans un logiciel privateur (un logiciel qui utilise du code propriétaire), vous n'avez pas le droit de savoir « ce qui se cache sous le capot » : il vous est interdit de l'utiliser pour une autre fonction que celle à laquelle il est destiné, de voir comment il est écrit et encore moins d'en modifier son comportement. Vous n'avez pas non plus le droit de le diffuser.
À l'inverse du logiciel privateur, un courant, s'inspirant de ce qui existait dans les années 60 et assez proche des notions de partage présent dans la recherche et les universités, prône une forme d'utilisation moins contraignante des logiciels. Un logiciel est considéré comme libre quand il garantit à ses utilisateurs quatre libertés fondamentales :
la liberté d'exécuter le programme, pour tous les usages (liberté 0) ;
la liberté d'étudier le fonctionnement du programme, et de l'adapter à ses besoins (liberté 1) ;
la liberté de redistribuer des copies, donc d'aider son voisin (liberté 2) ;
la liberté d'améliorer le programme et de publier ses améliorations, pour en faire profiter toute la communauté (liberté 3).
GNU/Linux, Ubuntu, c'est quoi ?
Nous savons maintenant ce qu'est un logiciel libre. Mais qu'est GNU/Linux ?
GNU/Linux est un système d'exploitation libre. Un système d'exploitation permet à votre ordinateur de fonctionner : il permet une interaction entre l'utilisateur et la machine. Le système d'exploitation gère les différents composants matériels (lecteur de CD-ROM, disque dur, numériseur, imprimante, modem...) et permet l'utilisation de logiciels.
Sous l'impulsion de Richard Matthew Stallman (ou RMS), le Projet GNU nait en 1983, se donnant pour but de créer un système d'exploitation libre et complet. Au fil des ans, de nombreux morceaux du système sont écrits, mais un composant essentiel tarde à être finalisé : le noyau. Justement, un noyau nommé "Linux" voit le jour le 5 octobre 1991, date à laquelle Linus Torvalds, son programmeur, annonce sa disponibilité. Linus Torvalds choisit de lui-même de publier son noyau sous une licence libre, ce qui permit de créer une variante fonctionnelle du système d'exploitation GNU : GNU/Linux.
Ubuntu est une distribution GNU/Linux. Ce point sera élaboré plus tard.
GNU ? Qu'est-ce qu'un système libre ? Pourquoi ?
A ce point de la lecture, vous vous demandez ce que tout cela peut vous apporter. Pour y répondre, nous allons voir comment fonctionnent les logiciels présents sur votre ordinateur.
Pour fonctionner, un ordinateur a besoin d'ordres simples, qui assemblés donnent des logiciels plus ou moins complexes. Mais les ordres que comprennent les ordinateurs sont très éloignés du parler des humains, qui ont donc inventé des langages de programmation. Par exemple, pour faire dire bonjour à l'ordinateur dans un certain langage qui s'appelle 'C', le programmeur indiquera printf("bonjour");. Mais l'ordinateur ne comprenant pas ce langage, il faut donc utiliser un traducteur : le compilateur, qui retranscrit ce langage en langage machine.
Pour comprendre l'enjeu du Logiciel Libre, on peut comparer le code source d'un programme à une recette de gâteau. À part si vous êtes pâtissier, une recette n'est pas le gâteau. Il faut la "compiler", c'est-à-dire que des pâtissiers fabriquent le gâteau, pour que l'utilisateur puisse le manger. Pour les logiciels, c'est la même chose : une entreprise développant un logiciel privateur fait travailler ses pâtissiers dans le plus grand secret, et vous vend les gâteaux sur un CD.
Mais, dans l'univers du logiciel libre, on peut aller beaucoup plus loin, car on vous donne la recette, et pas seulement le gâteau fait par les pâtissiers. Donc, si vous vous y connaissez en pâtisserie, et que vous voyez un grumeau, vous pouvez corriger le programme et le faire fonctionner convenablement, ou ajouter un arrangement beaucoup plus savoureux...
Vous allez me dire "c'est compliqué, je ne suis pas pâtissier, moi !". Ce n'est pas grave, puisque plein de gâteaux tout préparés sont là pour vous : les distributions. L'une d'elles a fabriqué les gâteaux, chassé les grumeaux et livré tout cela pour vous sur le CD d'Ubuntu que vous avez (j'espère) entre les mains !
A quoi servent les distributions comme Ubuntu ?
Les logiciels libres, pour continuer la comparaison avec les gâteaux du paragraphe précédent, sont une foule de recettes, sans cesse améliorées par des pâtissiers. Mais pour celui qui veut juste manger le gâteau sans le fabriquer, il existe des distributions GNU/Linux.
Le rôle d'une distribution, c'est de vous offrir (sur un CD en général) un système GNU/Linux complet et fonctionnel. Des centaines de logiciels libres sont testés, assemblés et compilés pour vous. Un installateur est intégré au CD, pour vous aider dans l'installation de GNU/Linux.
Les logiciels fournis ne sont plus sous leur forme de "recette", mais de "gâteaux". En général, cela se présente sous forme de fichiers, les "paquets", qui contiennent le logiciel (par exemple Firefox) prêt à l'emploi.
Ubuntu utilise le système de paquet Debian, avec l'extension .deb. Un .deb contient le logiciel, des scripts d'installation, et une liste de dépendances. Car certains logiciels ont besoin d'autres logiciels pour fonctionner, cela est géré automatiquement par le système de paquets d'Ubuntu : apt-get, et son interface graphique, Synaptic.
Pour en savoir plus, allez au chapitre L'installation des programmes
La technique de base d'Ubuntu
Qui est GNU et qui est linux ? Et les pilotes ?
A l'installation d'Ubuntu, un programme est placé au début de votre disque : Grub. C'est lui qui va vous permettre de choisir le système que vous souhaitez utiliser (pour garder windows par exemple). Si vous choisissez Ubuntu, Grub va alors charger le Kernel, c'est à dire le coeur de votre système. Il contrôle les périphériques, la mémoire, le réseau, le bon déroulement des programmes... Par dessus arrivent les outils GNU, qui permettent vraiment d'utiliser la machine : manipuler des fichiers, faire des calculs...
Le noyau Linux contrôlant le matériel, c'est lui qui intègre les pilotes. Comme le noyau est libre, il peut se compiler avec les pilotes que l'on souhaite. Mais pas de panique, Ubuntu a compilé pour vous le noyau de votre distribution avec un maximum de pilotes (que l'on appelle modules), il est donc très rare d'avoir à chercher et compiler un module soi même. Par contre, les constructeurs ne se précipitent pas pour programmer des pilotes pour linux, ni même pour fournir des spécifications permettant de les développer. Il arrive donc que certains matériels ne soient pas bien gérés par Linux, voire pas gérés du tout (souvent des périphériques USB peu communs, ou certaines cartes wifi). Mais rassurez vous, il y a tout de même énormément de matériel compatible, et l'on a parfois la bonne surprise de voir un périphérique sans pilote pour XP (ou Vista) marcher comme un charme sur Ubuntu ! Bien entendu, à l'installation d'Ubuntu, votre matériel va être détecté automatiquement, il ne vous sera posé que des questions simples, et en Français.
Sur la page matériel vous trouverez comment résoudre les problèmes si l'un des composants de votre ordinateur n'est pas reconnu, ou comment optimiser l'utilisation de certains périphériques.
Comment est organisé mon disque dur avec Ubuntu ?
Un disque dur est partagé en partitions, zones de mémoire accueillant des systèmes de fichiers. GNU/Linux utilisant son propre système de fichier, il ne peut pas être installé sur la même partition que Windows. Il faut donc repartitionner votre disque si vous avez déjà un système d'exploitation (généralement Windows) et que vous souhaitez le garder. Si votre disque est vierge, ou que vous avez un disque dur dédié pour linux, cela ne vous concerne pas, Ubuntu se débrouillera tout seul pour créer les partitions.
Sous windows, vous êtes habitués à voir des partitions telles que C:\ D:\ etc... sous Ubuntu, il n'y en a pas. GNU/Linux n'utilise pas de lettres pour les partitions, il n'y a qu'une arborescence qui commence par la racine : / Les autres partitions sont "montées" dans des répertoires. Le CD ROM se retrouve par exemple dans /media/cdrom . Ce système est déroutant au début, mais extrêmement pratique. Ne vous est-il jamais arrivé sous windows d'acheter un disque dur, qui perturbe l'ordre des lettres de vos lecteurs ? Sous GNU/Linux, vous n'avez pas ce problème, il suffit de monter votre disque dans le répertoire que vous préférez.
Voici les principaux répertoires d'un disque Ubuntu :
/bin : Les programmes systèmes importants.
/boot : Les fichiers de démarrage
/dev : Point d'entrée de vos périphériques, utilisé par le système.
/etc : Les fichiers de configuration de votre système.
/home : La maison des utilisateurs ! Chaque utilisateur y a un répertoire à son nom, avec ses documents et ses fichiers personnels de configuration.
/lib : Les bibliothèques indispensables au système.
/media : Point d'accès où sont montés les autres disques durs, les CD, DVD, clés USB...
/proc : C'est un répertoire virtuel qui contient l'état de la machine en temps réel : pages mémoire, IRQ..
/root : La maison de l'administrateur, avec ses fichiers.
/sbin : Les outils GNU indispensables au système.
/tmp : Devinez... Et oui, les fichiers temporaires. Ils sont effacés à chaque redémarrage de l'ordinateur.
/usr : Un gros morceau, contient les programmes et bibliothèques utiles aux utilisateurs.
/var : Partie variable du système, avec les informations sur ce qui se passe sur votre machine. Utile quand quelque chose ne va pas, plus d'informations sont disponibles alors dans /var/log.
ATTENTION : Ces répertoires sont indispensables à la bonne marche d'Ubuntu, n'essayez pas de les supprimer.
Enfin, à l'installation, les partitions choisies pour Ubuntu sont formatées. GNU/Linux reconnaît le FAT32, et le NTFS (en lecture et écriture ), mais utilise son propre format : ext3 et ext4 entre autres. Et ces formats sont très performants, car ils fragmentent très peu les fichiers.
Pour en savoir plus sur les systèmes de fichiers sous linux, consultez le document suivant : Hiérarchie des répertoires sous Linux.
Xorg, c'est cochon ?
Nous allons maintenant entrer dans la partie la plus intéressante d'Ubuntu, qui vous a peut être fait choisir ce système après avoir vu des captures d'écran : le serveur graphique ! Et oui, sous GNU/Linux, la partie graphique est un serveur, qui se nomme xorg. Cela remonte aux serveurs unix, qui étaient constitués d'une grosse machine distribuant les programmes à des terminaux. Cette configuration a des avantages (comme lancer des programmes sous le nom d'un autre utilisateur, voire depuis une autre machine), mais introduit une certaine lourdeur, heureusement invisible sur une machine moderne.
Donc, le serveur graphique xorg va s'occuper de choisir la bonne résolution pour votre écran, contrôler la souris et l'affichage des programmes. Mais ce n'est pas lui qui s'occupe des bordures de fenêtre, des menus, des lanceurs, cela est le rôle du gestionnaire de fenêtres.
Il existe des dizaines de gestionnaires de fenêtres, et trois proposent même un environnement de bureau complet (interaction entre les applications) : KDE, Xfce et GNOME, ce dernier étant l'interface par défaut d'Ubuntu.
Un gestionnaire de fenêtres (Metacity, icewm, fluxbox...) est un programme qui contrôle l'apparence des fenêtres et apporte les moyens par lesquels l'utilisateur peut interagir avec elles. Un environnement de bureau (Gnome, KDE) apporte une interface plus complète au système d'exploitation et apporte un ensemble d'utilitaires et d'applications intégrés. Et tout cela repose sur xorg qui se charge de l'affichage.
Au démarrage de votre interface graphique, xorg démarre (et le curseur en forme de roue qui tourne), puis GDM qui vous permet de choisir l'utilisateur et l'interface à utiliser, et enfin l'environnement de bureau (Gnome) au premier lancement de votre Ubuntu.
GTK, Qt, qu'est-ce que c'est?
Pour programmer, les codeurs utilisent des bibliothèques, qui sont en quelque sorte des bouts de programmes tout prêts, ce qui évite par exemple de programmer un sélecteur de fichier à chaque fois. Les bibliothèques les plus importantes sont GTK et Qt, utilisées respectivement par Gnome et KDE. Les bibliothèques ont un peu la fonction des DLL de windows.
Lorsque vous installez un programme, il va avoir besoin de certaines bibliothèques pour fonctionner. Rassurez-vous, les bibliothèques s'installent toutes seules lorsque vous sélectionnez un programme dans un gestionnaire de paquets. Et pas de prolifération de différentes versions comme sous windows, Ubuntu se charge de coordonner tout ce petit monde sans même que vous ayez à y réfléchir !
Cette magie se fait grâce à apt qui permet d'installer facilement des logiciels, nous verrons cela plus loin.
Ce système de bibliothèques partagées permet de lancer un programme KDE dans Gnome, et inversement, ou d'utiliser un programme Gnome dans un autre environnement comme XFCE. Ainsi, vous avez un système très modulable, vous piochez dans les programmes et les interfaces qui vous plaisent, vous mélangez, changez les thèmes, c'est beaucoup plus marrant que sous Windows où il n'y a qu'une interface avec ses thèmes.
Enfin, utiliser Ubuntu !
Les utilisateurs et les droits
Nous avons vu qu'historiquement les systèmes unix étaient de grosses machines pour plusieurs utilisateurs. GNU/Linux a gardé cette architecture, ce qui le dote d'une gestion des droits et des utilisateurs très avancée.
Chaque utilisateur a sa petite maison, protégée par son mot de passe, où il peut faire ce qu'il veut, le répertoire /home/utilisateur (/home/pouet si vous vous appelez pouet).
Par défaut, vous n'êtes pas administrateur de la machine, c'est le fameux "root" qui a ce privilège. Ubuntu a la particularité d'avoir le compte root désactivé. C'est le premier utilisateur créé sur le système qui a accès aux droits d'administrateur avec son propre mot de passe et la commande sudo
Dans la pratique, Ubuntu se charge de donner les bons droits à chaque fichier, donc ne vous affolez pas, normalement vous n'aurez pas à vous en occuper ! L'application Utilisateurs et groupes vous permet d'ajouter des utilisateurs et de gérer leurs droits facilement.
Comme la philosophie de GNU/Linux est "tout est fichier", les fichiers doivent être bien gardés entre utilisateurs pour éviter les bêtises.
Un fichier ou un répertoire (clic droit ->Propriétés ->Onglet Permissions) peut donc avoir une combinaison de 3 droits : lecture, écriture et exécution affectés pour chacun à trois entités : son propriétaire, son groupe de propriétaires et les "autres utilisateurs". Avec ces 512 possibilités ( 2^3 * 2^3 * 2^3 ) GNU/Linux a une gestion des droits beaucoup plus évoluée que Windows, et surtout la particularité du droit d'exécution, qui indique que l'on a affaire à un programme ou un script. Ce droit est très pratique, il évite par exemple que vous exécutiez vos virus mail en pièces jointes, car ceux-ci n'ont pas le droit d'être utilisés comme programmes et sont considérés comme des données.
Ainsi Le système de droits permet une grande modularité dans l'accès à vos données si vous êtes plusieurs à utiliser l'ordinateur.
L'installation des programmes
Voila, vous savez de plus en plus de choses sur ce merveilleux système, pourquoi c'est un Gnou, pourquoi vous n'avez pas le droit de modifier les fichiers système de /etc...
Pour installer des programmes sur votre Ubuntu, il va falloir perdre vos réflexes d'OS propriétaire, où il s'agit d'aller sur des sites pour télécharger un programme d'installation. Sur Ubuntu, c'est beaucoup plus simple, si si !
Le travail de l'équipe d'Ubuntu, en plus de vous fournir un CD avec le minimum vital, est de vous fournir des logiciels, qui sont donc adaptés aux petits oignons à votre système ! Cela se passe via des gestionnaires de paquets, le plus connu étant Synaptic, un utilitaire pour installer des programmes, qui va chercher tout seul sur internet (ou votre CD si vous n'avez pas de connexion) la dernière version avec les dépendances qui lui sont utiles. Cette fonctionnalité qui permet d'éviter de perdre du temps à rechercher des logiciels sur la toile le doit aux dépôts qui sont des serveurs contenant de très nombreux logiciels pour Ubuntu. Il existe plusieurs dépôts : les officiels, contenant les programmes choisis par l'équipe Ubuntu (dont vous pouvez avoir un aperçu sur http://packages.ubuntu.com) ; et les non officiels, qui proposent certains programmes moins courants ou non libres.
Ainsi, avec tous les dépôts Ubuntu activés, Synaptic me propose 36525 paquets, de quoi trouver mon bonheur (il y a heureusement un outil de recherche !)
Un shell, ça console ? (oulala)
Enfin, la partie qui fâche. La console. Le fameux "Ah ouais, mais linux c'est en mode texte ?"
Tordons le cou aux idées toutes faites : vous pouvez utiliser Ubuntu sans taper une seule ligne de commande, et sans voir une seule fois ce fameux "mode texte". Mais... c'est parfois très pratique de savoir s'en servir, car cela permet certaines choses qui sont bien plus longues à faire en mode graphique.
La console est l'équivalent de la console sous windows appelée plus communément fenêtre MSDOS, mais elle est bien plus performante et elle vous servira aussi pour configurer plus finement certaines choses, notamment pour accéder à tous les secrets de votre système, néophyte abstenez-vous, rares sont les occasions d'utiliser sous Ubuntu cette console.
Pour Infos :http://doc.ubuntu-fr.org/initiation ,http://doc.ubuntu-fr.org/difference_windows_ubuntu ,http://doc.ubuntu-fr.org/debutant