Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours développement web

Logiciel developpement web ubuntu guide de formation

Logiciel developpement web ubuntu guide de formation
Participez au vote ☆☆☆☆☆★★★★★

Logiciel developpement web ubuntu guide de formation

...

Chapitre 1 Introduction

Avant d’entrer dans le vif du sujet, une présentation d’Ubuntu Linux et de la philosophie du Libre en général peut sembler nécessaire. En effet, malgré la médiatisation grandissante du mouvement du Libre, de – trop– nombreuses personnes assimilent le Libre à la gratuité. Si vous pensez encore que ces deux notions sont équivalentes, vous verrez qu’à la fin de la lecture de ce chapitre, votre avis aura changé et vous mesurerez plus précisément les différences entre Libre et propriétaire∗, ainsi que les enjeux qui en découlent.

1.1. Qu’est-ce que le mouvement GNU ?

1.1 Qu’est-ce que le mouvement GNU ?

En 1984, Richard Matthew Stallman , chercheur en informatique du MIT 2 quitte son poste et se consacre à l’écriture d’un système d’exploitation∗

Libre du nom de GNU 3. Il annonce l’année suivante la création de la FSF 4 afin de supporter ce projet.

C’est durant ces années qu’il écrit ce qui deviendra les préceptes du Logiciel

Libre∗. La concrétisation en est la publication en 1989 de la première version de la licence GPL 5 qui sera alors le fondement éthique, juridique et politique du mouvement du Libre.

1.2 Qu’est-ce qu’un logiciel libre ?

L’expression « Logiciel Libre∗ » fait référence à la liberté et non pas au prix.

Pour comprendre le concept, vous devez penser à la « liberté d’expression », pas à « l’entrée libre ».

Le Logiciel Libre∗ est fondé sur une notion de liberté, contrairement au

Logiciel Propriétaire∗ qui vous accorde une licence seulement – vous n’êtes donc jamais propriétaire de votre logiciel, mais n’avez qu’une licence d’utilisation accordée par l’éditeur – où l’on vous dit, a contrario, ce que vous n’avez pas le droit de faire. L’expression « Logiciel Libre∗ » fait référence à la liberté pour les utilisateurs d’exécuter, de copier, de distribuer, d’étudier, de modifier et d’améliorer le logiciel. Plus précisément, elle fait référence à quatre types de liberté pour l’utilisateur du logiciel :

Liberté 0 La liberté d’exécuter le programme, pour tous les usages.

Liberté 1 La liberté d’étudier le fonctionnement du programme, et de l’adapter à vos besoins. Pour ceci l’accès au code source est une condition requise.

Liberté 2 La liberté de redistribuer des copies, donc d’aider votre voisin.

Liberté 3 La liberté d’améliorer le programme et de publier vos améliorations, pour en faire profiter toute la communauté. Pour ce faire, l’accès au code source est une condition requise.

Un programme est un Logiciel Libre∗ si les utilisateurs ont toutes ces libertés 6.

Ainsi, vous êtes Libre de redistribuer des copies, avec ou sans modification, gratuitement ou non, à tout le monde, partout. Être Libre de faire ceci signifie – entre autres – que vous n’avez pas à demander ou à payer pour en avoir la permission. Cela permet de garantir la Liberté – savoir ce qui se passe sur votre ordinateur, pouvoir changer de système aisément par l’utilisation de formats ouverts –, l’Égalité – avoir accès à un logiciel à un prix bas ou gratuitement –, et la Fraternité – avoir le droit de redistribuer légalement ses logiciels à ses amis.

Vous devez aussi avoir la liberté de faire des modifications et de les utiliser à titre personnel dans votre travail ou vos loisirs, sans en mentionner l’existence.

Si vous publiez vos modifications, rien ne vous oblige à prévenir quelqu’un en particulier ou à le faire d’une manière ou d’une autre.

La liberté d’utiliser un programme est la liberté pour tout type de personne ou d’organisation de l’utiliser pour tout type de système informatique, pour tout type de tâche et sans être obligé de communiquer ultérieurement avec le développeur ou tout autre entité spécifique.

1.3 Pourquoi installer GNU/Linux ?

Le projet GNU arrive en 1991 avec de très nombreux outils libres, mais il lui manque un élément central : le noyau∗. Cet élément est essentiel car il gère la mémoire, le microprocesseur, les périphériques comme le clavier, la souris, les disques durs. . .

C’est à cette époque qu’un étudiant finlandais, Linus Torvalds, commence à développer un noyau∗ et demande aux personnes intéressées d’y contribuer. La licence GPL a été publiée à la même époque et Linus Torvalds s’est laissé persuader 8 de placer son noyau sous cette dernière. Le système d’exploitation∗ actuellement connu est donc un assemblage des outils GNU fonctionnant sur un noyau∗ Linux, on parle donc de GNU/Linux avec le slash, « / » pour « GNU sur Linux ».

GNU/Linux est un système d’exploitation∗ complètement Libre et performant. Il est hautement configurable. Il ne dépend pas d’une multinationale. Il est supporté par une grande communauté d’utilisateurs souvent prêts à vous aider. Quel que soit votre domaine de compétence, vous pouvez participer à l’amélioration de GNU/Linux pour que ce dernier évolue dans votre intérêt. Il n’y a pas de DRM∗ 9 cachés dans GNU/Linux. Ce n’est pas un simple logiciel gratuit, mais un Logiciel Libre∗, ce qui garantit qu’il restera accessible gratuitement pour tous, sans discrimination. De plus, la mascotte de Linux est un manchot 10 du nom de Tux, et ça, c’est vraiment cool ;-) !

Beaucoup d’arguments pourraient encore être listés ici. Mais le plus important réside dans le fait de lui laisser sa chance, en lui offrant quelques heures de votre temps. On ne sait jamais, il pourrait bien vous offrir en retour une expérience intéressante, pour ne pas dire hors du commun.

1.4 Qu’est-ce qu’une distribution ?

En réalité, si on vous livrait le noyau∗ Linux seul, accompagné des outils GNU de base, vous seriez bien avancé : pas d’interface graphique, juste quelques commandes, bref, votre système d’exploitation∗ serait inexploitable, un comble, non ? C’est pour cela qu’existent des distributions Linux qui contiennent le noyau∗ Linux, les outils GNU, plus un ensemble de logiciels qu’elles ont choisi de supporter. Ceux-ci sont testés et compilés pour vous 11. La plupart des distributions contiennent un système d’installation de logiciel simplifié qui leur est – malheureusement – propre. Vous avez déjà dû voir qu’il existe de très nom- breuses distributions 12 : Mandriva, Red Hat Fedora, Debian, Gentoo, Open-Suse et. . . Ubuntu !

Alors pourquoi autant de distributions, me direz-vous ? En fait, chaque distribution a sa cible : certaines sont orientées sur la facilité d’utilisation, d’autres sont pour les véritables « geeks∗ », certaines sont spécialisées pour l’utilisation dans le domaine scolaire ou musical 13, d’autres encore se veulent très légères et fonctionnent sur des PC antédiluviens ou encore optimisées sur des écrans de tailles réduites. . . Vous voyez qu’il peut y avoir – presque ! – autant de distributions que de cas d’utilisation !

1.5 Pourquoi la distribution Ubuntu en particulier ?

Quelques raisons parmi tant d’autres :

– Son rapprochement avec le projet GNOME qui propose une interface simple et intuitive. Pour ceux qui ne le sauraient pas, GNU/Linux vous permet de choisir votre environnement graphique 14.

– Sa parenté avec le projet Debian, distribution reconnue pour sa très grande stabilité, excellente mais pouvant sembler relativement difficile d’accès. On peut voir Ubuntu comme une distribution rendant Debian accessible au grand public 15.

– Sa communauté très active. Une question posée sur le forum ne reste pas longtemps sans réponse(s). La documentation française est très fournie et librement accessible.

1.6. Courte présentation d’Ubuntu

– Sa fréquence de mise à jour fixe 16. On sait à quoi s’attendre. Si un logiciel n’est pas intégré dans sa dernière version vous savez combien de temps attendre pour l’obtenir dans la suivante. De plus, la mécanique de gestion des logiciels héritée de Debian vous permet d’installer d’autres logiciels tiers et/ou plus récents, très simplement.

– Pas de compte root 17 : l’utilisateur qui installe la distribution est considéré comme un utilisateur spécial qui peut hériter des droits d’administrateur via une commande particulière 18. Ainsi, en utilisation courante, les programmes que l’on exécute ne peuvent pas altérer la bonne configuration du système. Ceci augmente considérablement la sécurité du système.

– Ubuntu est gratuit et simple à installer.

– Mark Shuttleworth, fondateur d’Ubuntu, l’indique lui-même : « Chaque manipulation réalisée à l’aide de lignes de commande est un bug qu’il faut corriger ». Cela montre la forte orientation vers l’utilisateur de cette distribution.

– Le site francophone de la communauté Ubuntu rassemble une communauté vraiment active — actuellement 117 000 membres.

1.6 Courte présentation d’Ubuntu

Cette distribution a été fondée par un milliardaire sud-africain : Mark Shuttleworth. Développeur Debian au milieu des années 1990, il a été fortement médiatisé pour avoir été le deuxième milliardaire 19 à voyager dans l’espace. Il créa Ubuntu en 2004 dont l’objectif avoué est de populariser Linux via sa société Canonical Ltd. Ensuite, il fonda la Ubuntu Foundation dès 2005 en lui apportant une contribution initiale de 10 millions de dollars afin de rémunérer les développeurs d’Ubuntu. Aujourd’hui, Mark Shuttleworth a donné plus de la moitié de sa fortune à des œuvres de charité.

« Ubuntu » est un ancien mot africain qui signifie « humanité aux autres ».

Ubuntu signifie également « Je suis ce que je suis grâce à ce que nous sommes tous ». La distribution Ubuntu Linux apporte l’esprit Ubuntu au monde logiciel.

Ubuntu est parti de ce constat qui constitue le fameux bug numéro 1 20 du

En voici une traduction maladroite, j’en conviens, réalisée par mes soins :

Mark Shuttleworth, le 20 août 2004

Microsoft détient une large majorité sur le marché des ordinateurs de bureau. Ceci constitue un bug, et Ubuntu est là pour le réparer.

Microsoft détient une large majorité sur le marché. Le logiciel propriétaire∗ freine l’innovation dans l’industrie informatique, ce qui a pour effet de restreindre l’accès à l’informatique à une petite part de la population mondiale et de limiter la capacité des développeurs à atteindre leur plein potentiel. Ce bug est très évident, notamment dans l’industrie du PC. Voici la démarche à suivre pour reproduire le bug :

  1. Visitez un magasin d’informatique
  2. Observez que la majorité des PC à vendre ont des logiciels propriétaires∗ pré-installés.
  3. Remarquez que très peu de PC sont vendus avec Ubuntu et/ou des Logiciels Libres∗ préinstallés.

Ce qui devrait arriver prochainement :

  1. La majorité des ordinateurs à vendre devraient inclure seulement les Logiciels Libres∗ comme Ubuntu.
  2. Ubuntu devrait faire l’objet d’une médiatisation de manière à ce que ses capacités étonnantes et ses bienfaits soient visibles et connus de tous.
  3. Le système devrait, au fur et à mesure, devenir de plus en plus tourné vers l’utilisateur.

Ce bug est connu, confirmé, placé au niveau d’importance critique et assigné à Mark Shuttleworth :-).

1.7. Les versions d’Ubuntu

Le point 2 est « normalement » interdit en France si on ne propose pas comme alternative le même matériel sans logiciels pré-installés. Contrairement à ce que la plupart des gens pensent, ces logiciels ne sont pas gratuits et coûtent environ le tiers du prix global.

Cela s’appelle de la vente liée car on subordonne la prestation d’un service – une licence de logiciel – à l’achat d’un produit – l’ordinateur dans ce cas, mais l’administration française ne semble pas vouloir faire bouger ce dossier. Pour plus de renseignements sur ce point, racketiciel.info/.

1.7 Les versions d’Ubuntu

1.7.1 Nom et numéro de version

La numérotation des versions de Ubuntu est basée sur l’année et le mois de sa sortie [A.MM]. La première version de Ubuntu, sortie en octobre 2004, portait le numéro de version 4.10. La version suivante, sortie en avril 2005, portait le numéro 5.04 et ainsi de suite. La première version dite LTS 22, 6.06, était sortie en juin 2006 et la version actuelle, 9.04, date donc d’avril 2009. On lui associe souvent un nom de code, formé d’un nom d’animal précédé d’un adjectif, tous deux commençant par la même lettre. La première version était la Warty Warthog 23. La dernière version LTS, le Hardy Heron 24 est sortie en avril 2008, la version actuelle a comme nom de code Jaunty Jackalope 25.

Chaque version de Ubuntu a une combinaison unique de ses composantes – le noyau∗, le serveur graphique X11, l’environnement de bureau GNOME, GCC, libc. . . – qui ont toutes des numéros de version différents et n’ayant pas tous la même signification. Baser le chiffre de la version sur les composantes du système aurait eu peu de sens. Ubuntu préfère plutôt donner une idée de la date à laquelle la version a été stabilisée, mise en production.

1.7.2 Mises à jour

Contrairement à d’autres distributions Linux, lorsqu’une version de Ubuntu est stabilisée, les versions des logiciels qu’elle inclut sont gelées. Ainsi, si une nouvelle version stable d’un logiciel ou d’une bibliothèque quelconque sort après la stabilisation de Ubuntu, l’intégration de cette nouvelle version à Ubuntu se produira dans la prochaine mouture de l’OS∗.

Cette manière de procéder assure une meilleure homogénéité des versions pour du support technique de la part de Canonical Ltd. et de ses partenaires.

Cette caractéristique est certainement requise pour un déploiement de Ubuntu en entreprise. De plus, elle assure que le système, dans sa version actuelle, reste stable et fonctionnel.

Les seules mises à jour publiées pour les versions stables sont des mises à jour de sécurité, corrigeant bogues, failles, et autres problèmes de fonctionnement de l’actuelle version, éventuellement prises des nouvelles versions, mais adaptées aux versions plus anciennes.

1.7.3 Fréquence des sorties et durée de vie

Des versions stables de Ubuntu sortent deux fois par an, aux mois d’avril et d’octobre. Le développement de Ubuntu est lié au développement de l’environnement de bureau GNOME : la version finale de Ubuntu sort environ un mois après la publication d’une nouvelle version stable de GNOME. Ubuntu suit donc un cycle de développement de six mois.

Tous les 2 ans sort une version LTS pour laquelle des mises à jour de sécurité, des correctifs et du support technique seront publiés pendant 3 ans en ce qui concerne une utilisation de type poste de travail ou de 5 ans pour une utilisation de type serveur. La première version à avoir bénéficié de ce support est la version

Ubuntu 6.06 « The Dapper Drake », la seconde est la version 8.04, « The Hardy Heron ».

1.7.4 Je ne veux pas renoncer à mon Windows !

Vous ne voulez pas vous séparer complètement de Microsoft Windows ?

Vraiment ? GNU/Linux n’est pas un sauvage 26 : il tolère très bien la colocation.

Decouvrir ces documents

  • Guide de formation a propos la finance comportementale

    Guide de formation a propos la finance comportementale

  • Cours complet pour débuter avec le logiciel MS Project

    Cours complet pour débuter avec le logiciel MS Project

  • Support de formation economie mondiale et developpement

    Support de formation economie mondiale et developpement

  • Java guide de formation complet pour apprendre les bases de programmation

    Java guide de formation complet pour apprendre les bases de programmation

  • Guide de formation trading forex complet

    Guide de formation trading forex complet

  • Cours de Développement Android

    Cours de Développement Android

  • Introduction au logiciel Matlab

    Introduction au logiciel Matlab

  • Formation sur le développement web avec le Framework Apache Cocoon

    Formation sur le développement web avec le Framework Apache Cocoon

Articles connexes

  • Comment devenir un consultant en développement durable et RSE?
  • Guide complet de l'OFPPT
  • Comment devenir développeur Web 3?
  • Comment élaborer un plan de développement des compétences ?
  • Exercice d'application 2: Les immobilisations incorporelles
  • Technicien de maintenance informatique en France : Cursus et formation
  • Le préparateur physique : métier , formation et méthodes de travail
  • Formation en acupuncture : les critères de sélection
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02