Ubuntu : système d'exploitation Linux

Fiche PLUME
  • Création ou MAJ importante : 29/10/2010
  • Correction mineure : 29/10/2010
  • Auteur : Emile Geahchan - CNAM Versailles
  • Responsable thématique : Geneviève Romier (UREC) (UREC)
  • Relecteur 1 : Sylvain Corcoral
  • Relecteur 2 : Geneviève Romier (UREC)
Mots clés
Description
Fonctionnalités générales

Ubuntu (prononcer Ou-Boun-Tou) est un Unix-like qui se distingue par sa présentation brune et orange et sa musique africaine. En langue bantou quelqu'un est "Ubuntu" s'il a compris que ce qu'il est, est intimement lié à ce que sont les autres.

Ubuntu est issu de la filière Debian, la filière se rapprochant le plus de la philosophie du logiciel libre telle que définie par la Free Software Foundation.

La version 8.04 LTS (Long Time Support) éditée en 2008 est comme son nom l'indique une version stable de longue durée qui sera maintenue pendant au moins 3 ans. La version suivante 10.04 LTS est disponible mais elle semble souffrir de quelques problèmes de jeunesse ; la dernière version standard (non LTS) est la version 10.10.

Ubuntu hérite par défaut et de la présentation Gnome (GNU Network Object Model Environment) de GNU (acronyme récursif : GNU's Not Unix).

Fonctionnalités générales des systèmes Unix/Unix-like :

  • Système d'exploitation temps partagé avec fonctionnalités temps réel.
  • Commandes systèmes permettant l'accès en script à la (quasi) totalité des ressources systèmes.
  • Primitives système (API) permettant l'accès en programmation à la (quasi) totalité des ressources systèmes.
  • Couches réseau TCP/IP.
  • Un très grand nombres d'utilitaires (qui diffèrent en partie selon les distributions).
  • Présentation graphique.
    ...

Fonctionnalités plus spécifiques d'Ubuntu :

  • Accès aux disques NTFS et FAT en lecture et écriture.
  • Gestion de "package" APT (Advanced Package Tool) de Debian qui met les installations et les mises à jour de logiciels à la portée des non-unixiens.
    ...

La Bureautique et plus :

  • OpenOffice.org version 2.4
  • Navigateur : Mozilla FireFox
  • Messagerie : Evolution
  • Lecteur PDF
  • Décompresseur ZIP
  • Graveur de CD
  • Traitement d'images : Gimp
  • Lecteur MP3
  • Lecteur Vidéo
    ...
Autres fonctionnalités

Outils de développement :
Nombreux éditeurs et IDE disponibles très facilement à travers de l'outil d'installation APT

Panel Unix :
Un nombre incalculable de logiciels du marché (commerciaux et libres) portables sur la majorité des systèmes Unix/Unix-like : Bases de données, serveurs d'applications, moniteurs transactionnels, bureautique, logiciels scientifiques, logiciels métier ...

Offre Canonical :
Landscape par exemple qui permet d'administrer de façon centralisée les configurations Ubuntu d'un parc de machines.
http://www.canonical.com/projects/landscape

Interopérabilité

Celle des systèmes Unix qui en principe suivent les normes POSIX (ISO) et les standards XPG (consortium X/Open) au niveau système d'exploitation et les standards TCP/IP au niveau des couches réseau.

A) Commandes systèmes et Primitives système standardisées.
B) Portabilité des sources relativement bonne.
C) Portabilité des binaires non garantie, ne fonctionne vraiment qu'entre systèmes proches (même filière).
D) Ouverture TCP/IP.

Interopérabilité plus forte avec les Unix-like (noyau commun) et encore plus forte avec les distributions Debian (souche mère).

Contexte d'utilisation dans mon laboratoire/service

Ubuntu peut s'utiliser en mode "Live" (bootable sur CD), en mode classique : installation sur partitions du disque dur, ou encore en mode Wubi : installation dans un fichier sur votre disque dur (sans toucher au partitionnement).

C'est le même CD-Rom (image ISO téléchargeable) qui permet de mettre en œuvre les 3 modes, vous lancez le CD-Rom et choisissez :

  • Essayer sans rien changer : mode Live.
  • Installer Ubuntu : installation classique avec partitionnement des disques.
  • Installer dans Windows : installation en fichier, sans toucher au partitionnement des disques. Si cette option ne s'affiche pas alors lancez Windows puis click-droit sur le CR-Rom Ubuntu -> Explorer -> lancez Wubi.exe.

Il est conseillé de lancer le choix "Valider le CD" avant l'installation pour tester l'intégrité du CD.

En mode classique, si vous ne disposez pas de partitions libres sur vos disques durs Windows, l'éditeur de partitions d'Ubuntu vous permet de redimensionner les partitions Windows pour faire de la place à Ubuntu.

  • Clef USB / eSata:
    Il est possible de charger Ubuntu sur une clef USB ou eSata (menu Système/Administration/Créer un disque startup), par contre le BIOS de votre machine doit permettre de booter à partir de la clef USB ou eSata.

  • Machine Virtuelle :
    Vous pouvez vous procurer une machine virtuelle Ubuntu toute prête sur l'Internet - sur les sites Ubuntu et VMware en particulier - nous vous en proposons une ici http://chrysaor.info/?page=ubuntu (Auparavant il vous faudra installer VMware Player -cf. fiche VMware).

Limitations, difficultés, fonctionnalités importantes non couvertes

L'installation de logiciels propriétaires nécessite parfois un peu plus que les compétences de base. Ceci est en général compensé par les informations nombreuses sur les forums.

De même, il peut être compliqué de trouver des drivers pour certains composants matériels mais une liste de matériels compatibles est disponible sur le site Ubuntu : http://doc.ubuntu-fr.org/materiel

Environnement du logiciel
Plates-formes

x86 (Intel et compatibles), AMD64, EM64T et Sparc.

Logiciels connexes

Variantes d'Ubuntu :

  • Kubuntu : bureau KDE
  • Xubuntu : bureau XFCE (léger)
  • Fluxbuntu : bureau FluxBox (ultra léger).
  • Version 64 bits d'Ubuntu
  • Version serveur : Ubuntu Server Edition JeOS, avec LAMP intégré (Apache/MySQL/PHP).
Autres logiciels aux fonctionnalités équivalentes

Les autres systèmes Unix et Unix-like.

1) Les Unix-like :

  • Unix est un produit protégé par un "secret de fabrication", vous avez donc le droit de développer un système compatible ou Unix-like, un peu comme Pepsi-Cola s'est inspiré de Coca-Cola. C'est ce qui a été fait par Linus Torwalds avec Linux et par Richard Stallman avec GNU.
  • Il existe de nombreuses distributions Linux : Suse, RedHat, Debian, Mandriva, Slackware ... Cependant le noyau est unique, c'est celui maintenu par Linus Torwald.
  • Les distributions actuelles de Linux et certaines versions d'Unix utilisent un grand nombre d'utilitaires GNU.

2) Les Unix de souche :

  • Les sources d'Unix sont disponibles commercialement (Conçus et développés par ATT et propriété aujourd'hui de l'Open-Group) SUN, HP, IBM, Bull et l'Open-Group ont construit leur système d'exploitation à partir des sources ATT.
  • BSD bénéficie d'une situation particulière : En tant que partenaire d'ATT pour l'implémentation des couches TCP/IP dans Unix, BSD a obtenu gracieusement l'accès aux sources ATT. Les distributions BSD sont libres (FreeBSD, OpenBSD, PC-BSD...) et Apple a basé son système d'exploitation Darwin sur une distribution FreeBSD.

3) La marque Unix :

  • La marque "Unix" a été brevetée par ATT et appartient aujourd'hui à l'Open Group (éditeur de l'Unix-OSF ). Vous n'avez donc pas le droit d'appeler votre système Unix, d'où GNU, Linux, FreeBSD, Solaris (Sun), HP-UX (HP), AIX (IBM, Bull).
Environnement de développement
Type de structure associée au développement

Le projet est initié en 2004 par le milliardaire sud-africain Mark Shuttleworth, ancien développeur Debian, et sponsorisé par sa société Canonical, créée spécialement pour Ubuntu.

Eléments de pérennité

Le projet Ubuntu s’appuie sur une communauté internationale et souveraine de développeurs et d'utilisateurs, la société Canonical fournit des ressources et arbitre les échanges.

On peut aussi mettre en avant un forum très actif qui permet en cas de problème d'avoir des réponses rapides et souvent opportunes.

Références d'utilisateurs institutionnels

Après le geste symbolique de l'Assemblée Nationale d'adopter Ubuntu, la Gendarmerie Nationale a annoncé à son tour son intention d'abandonner Windows et de migrer tous ses postes informatiques vers Ubuntu d'ici 2013 (70.000 postes concernés) : Cf fiche Fiche Plume

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Divers (astuces, actualités, sécurité)
  • Utilisateur "ubuntu" :

    • L'utilisateur par défaut est "ubuntu", il fait partie du groupe "admin" (cf. ci-dessous).
  • Groupe "admin" :

    • Par défaut le compte "root" est verrouillé et ce sont les utilisateurs du groupe "admin" qui effectuent les tâches d'administration à l'aide des commandes "sudo" (exécuter en tant que "root") et "gksudo" (sudo graphique), il s'agit d'une spécificité Ubuntu.
    • L'utilitaire d'administration graphique (Menu : Système/Administration) est fondé sur "gksudo" et ainsi seuls les utilisateurs du groupe "admin" peuvent accéder à l'ensemble des fonctionnalités de ce logiciel.
  • Déverrouillage du compte "root" : $sudo passwd root

    • puis rentrer le mot de passe de l'utilisateur courant puis un mot de passe pour root.
    • le compte root est déverrouillé vous pouvez y accéder par $su root ou en vous "loggant" à nouveau.
    • si vous voulez supprimer les privilèges du groupe "admin" pour retourner à un fonctionnement classique Unix alors il vous faudra éditer le fichier "/etc/sudoers" avec la commande "sudo visudo" et mettre en commentaire la ligne "%admin ALL=(ALL) ..."
  • Mode commande :

    • Pour ouvrir un terminal de commandes : Menu Applications/Accessoires/Terminal.
  • Changement de version :

    • La commande "do-release-update" permet le changement de version (upgrade) d'Ubuntu en ligne sans avoir à rebooter sur un CD.
  • Intégrité :

    • Empreinte md5 de la l'image ISO (CD) de la version Ubuntu 8.04.2 : "589f13da46e34789cb13b7dc574ccc6c".
    • Le fichier md5sum.txt sur le CD-Rom permet à Ubuntu de vérifier lui-même l'intégrité du CD-Rom lors de l'installation (option "Valider le CD" ).
  • Sécurité :

    • Les commandes "sudo" sont tracées dans le fichier "/var/log/auth.log" (sur un système critique les écritures sur ce fichier devraient être répliquées en réseau ou gravées sur CD).
    • Il faut impérativement mettre des mots de passe forts aux utilisateurs du groupe "admin". Attention par défaut l'utilisateur "ubuntu" ne possède pas de mot de passe.
    • Il faut impérativement mettre des mots de passe forts aux compte "root" si vous l'avez déverrouillé (cf. ci-dessus).
      Si la commande "sudo" s'exécute sans demander de mot de passe il faut impérativement changer cela en éditant le fichier "/etc/sudoers" (cf. ci-dessus) et en changeant la ligne "%admin ALL=(ALL) NOPASSWD:ALL" en "%admin ALL=(ALL) PASSWD:ALL".
    • Chiffr - Anti-virus : Nous vous préconisons ClamAv (à installer) ...
    • Parefeu : Netfilter natif, mais il faut vous mettre au commandes "iptables" ...
    • Mises à jour critiques : A programmer dans le menu : Système/Administration/Sources de mises à jour (il est conseillé une programmation automatique des mises à jour critiques ou pour le moins une alerte).
Contributions

Toutes les explications sont sur le site du projet : http://www.ubuntu.com/community/participate