Tout Sur l'Informatique & Blabla -TSI


AccueilAccueil  PortailPortail  Partenaires  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  

Navigation
Derniers sujets
» Présentation et recherche
Jeu 19 Mar - 2:23 par Error

» Error, pour vous servir !
Jeu 5 Mar - 0:35 par Error

» Call of Duty
Ven 24 Oct - 3:06 par DarkVatorica

» [Html] Les codes pour donner des effets sur le texte
Sam 21 Juin - 13:29 par Dada

» Présentation de Dada
Sam 21 Juin - 13:27 par Dada

» Rot68
Mar 3 Déc - 9:39 par Rot68

Qui est en ligne ?
Il y a en tout 4 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 4 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 48 le Mer 11 Sep - 21:35

Sujet : « Installation de Code::Blocks sous ubuntu (Toute version) »

Rafraichir
 Kernelov Voir le profil de l'utilisateur Dim 29 Nov - 11:34
Le but de ce tutoriel est de vous indiquez comment installez Code::Blocks sur un ordinateur équipé de la distribution Linux Ubuntu.

Il vous faudra :
- une connexion internet active afin de pouvoir télécharger Code::Blocks et les paquets dont il aura besoin pour fonctionner.

Sommaire du tutoriel :
Préparer un dépôt en local
Intégrer Code::Blocks à ce dépôt
Utiliser le dépôt local pour installer Code::Blocks

Dans ce tutoriel nous allons utiliser la "ligne de commande" de Ubuntu, oui oui je sais, mais la console permet (quand on sait bien s'en servir) pleins de choses en peu de temps, la console est un outil très puissant Wink
Dans ce tutoriel vous allez savoir comment installez Code Blocks et vous allez apprendre à savoir quelques bases de la console de linux fou

Tout d'abord comme on va utiliser souvent la ligne de commande, je vous conseil d'ajouter le raccourci dans le tableau de bord. clown Pour cela allez dans Applications => Accessoires et repérez le raccourci Terminal dans la liste. Faites un clique droit sur ce raccourci et sélectionnez Ajouter ce lanceur au tableau de bord.


l'ajout du lanceur au tableau de bord


Lanceur afficher dans le tableau de bord.


Préparer un dépôt en local

Maintenant cliquez sur l'icône du terminal pour "démarrer" une fenêtre terminal. Smile

Au démarrage, la fenêtre "Terminal" vous place dans votre répertoire utilisateur. C'est ici que nous allons créer le dépôt.
Tout d'abord, il faut créer les dossiers nécessaires, bous allons utiliser la commande mkdir pour créer un nouveau dossier et l'option -p pour dire qu'il faut créer le ou les dossiers parents. :
Code:
mkdir -p ~/depot_local/conf
Ce code permettra de créer le dossier "conf" dans le répertoire "depot_local"

Maintenant nous allons créer un fichier texte "distribution" dans le dossier "conf"
Code:
touch ~/depot_local/conf/distributions
Dans ce fichier "distribution" nous allons mettre quelque lignes de texte pour indiquez à ubuntu quel est l'origine de notre dépôt. Ouvrez le avec l'éditeur de texte :
Code:
gedit ~/depot_local/conf/distributions
Voici ce qui faut mettre dans le fichier :
Code:
Origin: Votre nom
Label: Votre société, vous pouvez mettre ce que vous voulez
Suite: stable
Codename: nom de votre version
Version: version de votre ubuntu
Architectures: i386 (ou amd64, ou ia64, suivant votre cas)
Components: main
Description: Depot local pour installation de Code::Blocks

Ce qui donne dans mon cas :
Code:
Origin: AIsTerrMas
Label: Tsi forum
Suite: stable
Codename: karmic
Version: 9.10
Architectures: i386
Components: main
Description: Depot local pour installation de Code::Blocks
Lorsque c'est fait, enregistrez le fichier et fermez l'éditeur de texte.

Maintenant nous allons installer un petit logiciel qui se nomme "neprepro", il permet de gérer un dépôt.
Dans la fenêtre du terminal nous tapez le code suivant pour l'installer.
Code:
sudo apt-get install reprepro
On vous demande de confirmer, car l'installation de reprepro nécessite l'installation d'autres paquets, mais il vous suffit de répondre "o" et tout se fait automatiquement.
Voilà, nous disposons maintenant de tout ce qu'il faut pour gérer notre dépôt local. Il nous faut maintenant y intégrer les paquets de Code::Blocks.


Dernière édition par AIsTerMas le Dim 29 Nov - 17:04, édité 8 fois
 Kernelov Voir le profil de l'utilisateur Dim 29 Nov - 14:03
Intégrer Code::Blocks à ce dépôt


Pour pouvoir ajouter Code::Blocks dans notre dépôt, il faut tout d'abord le télécharger.
Nous allons le placer dans un répertoire temporaire que nous appellerons codeblocks.
Reprenez votre fenêtre terminal pour créer ce dossier :
Code:
mkdir ~/codeblocks

Maintenant télécharger Code::Blocks sur le site officiel : http://www.codeblocks.org/downloads/5
Choississez votre version de linux, et télécharger, que ce soit sur sourceforge ou BerliOs, le dossier télécharger sera le même. Smile

Par défaut vous avez firefox sur votre distribution linux, alors pour trouver le fichier télécharger allez dans "Raccourci" puis dans le dossier "Téléchargement"

Faites un cliques droit dessus et sélectionnez "couper", maintenant avec le panel de gauche de l'explorateur cliquez sur votre dossier personnel (Le nom de votre dossier personnel est le nom de votre session) et allez dans le dossier que se nomme "codeblocks" et vous coller.
C'est pas le dossier qu'on à créez taleur ça ? Shocked
Eh ben si Smile quand je vous disait qu'avec la console on peut tous faire Smile

Nous allons maintenant décompressez l'archive que vous avez télécharger dans le dossier. Smile
Retournons a notre console noel
Il faut d'abord nous situez dans le dossier "codeblocks", grâce à la commande cd.
Tapez donc :
Code:
cd ~/codeblocks
Pour décompressez l'archive nous allons utiliser la commande tar
Nous allons ensuite faire suivre cette commande des paramètres -xvf, dont la signification est la suivante :
* x : "eXtract" = extraire les fichiers contenus dans l'archive ;
* v : "Verbose" = pour obtenir le plus d'informations possible lors de la décompression ;
* f : "File" = il faut extraire les fichiers depuis une archive présente sur le disque dur sous la forme d'un fichier.
Tapez donc dans le console :
Code:
tar -xvf le_nom_du_dossier_télécharger

Le nom du fichier est compliquez n'est ce pas ? gni Il y a un moyen pour éviter de taper tout ce nom complexe, tapez le début du nom (pour moi "code") et appuyez sur la touche tab. Comme le seul fichier a commencer par "code" dans le dossier, la console va compléter le nom en appuyant sur la touche tab, puissant non ? :-)

Je sais je sais on aurait pu faire un simple clique droit sur l'archive et sélectionnez "extraire ici", mais ça vous fait découvrir la console linux diable

Normalement vous avez 7 paquets :
* libcodeblocks0
* codeblocks
* codeblocks-dbg
* codeblocks-contrib
* libwxsmithlib0
* codeblocks-dev
* libwxsmithlib0-dev

Ces noms sont suivis d'un nom bizarroïde vous allez me dire, du style "codeblocks-contrib_8.02-0ubuntu1_i386.deb" question

En rouge c'est le nom du plugin (il figure dans la liste au dessus), en orange la version de code::block et en cyan la version de votre linux.

Nous avons maintenant nos paquets prêt a être intégré à notre dépôt, vous pouvez supprimer l'archive télécharger en utilisant la commande rm
Taper donc dans la console :
Code:
rm nom_de_l'archive_télécharger
Vous pouvez utilisez la touche tab pour aller plus vite, mais comme c'est pas le seul fichier qui commence par "code" il va vous en mettre un autre....
Pas de problème, encore une autre technique pour aller plus vite, dans votre console, le nom est dejà marquer (quand vous lui avez dit de la décompresser) il vous suffit de taper "rm" et de sélectionner le nom du fichier et de cliquez sur le bouton du milieu (ou la roulette) de votre souris. Puissant non ? gni (je me répète je sais je sais hum)

Vous vous souvenez du petit logiciel qu'on a téléchargé ?
--------Vous suivez pas mon pavé, in ? hum

Le logiciel neprepro, c'est le moment de s'en servir Smile
Il faudra ensuite faire suivre cette commande des paramètres V, et "b" (servant à indiquer où se situe le dépôt à gérer).
Ensuite, comme nous avons utilisé le paramètre b, il faut ajouter le chemin vers le dépôt local, à savoir : ~/depot_local
Ensuite nous allons dire a neprepro que faire, nous allons utiliser la commande includedeb.
Puis, il faut indiquer le nom de la distribution à laquelle est destiné le paquet que nous allons ajouter, karmic pour moi.
Il reste a ajouter le nom du paquet concerné. Petit rappel il y en a 7.

Voici le code a entre dans la console :
Code:
reprepro -Vb ~/depot_local includedeb karmic nom_du_paquet
Remplacez karmic par la version de votre ubuntu.

Il faut répéter cette commande pour chaque paquet. Petite astuce pour aller vite :
Quand vous avez fait une fois la manipulation.

Dans la console sélectionnez "reprepro -Vb ~/depot_local includedeb karmic" et cliquez sur la roulette de votre souris, ça mettra en mémoire se bout de commande, comme ça, vous n'aurez qu'à cliquez sur la roulette de votre souris et le bout de la commande se mettra, il faudra plus qu'à la compléter avec le nom du plugin.
Et enfin, pensez a la touche tab pour les noms des plugins. Wink


Dernière édition par AIsTerMas le Dim 29 Nov - 15:16, édité 6 fois
 Kernelov Voir le profil de l'utilisateur Dim 29 Nov - 14:27
Utiliser le dépôt local pour installer Code::Blocks


Voilà, nous avons la version complète de code blocks dans notre dépôt local.
Il nous reste maintenant a dire au system qu'il peut l'utiliser comme source de mise a jour.
Pour cela nous allons encore utiliser la console (diable)

Nous allons éditer le sources.list et ajouter deux lignes a la fin du fichier. Comme ce fichier est un fichier system nous devons utiliser la commande "sudo" pour exécuter la commande comme si on était administrateur.
Tapez donc dans la console :
Code:
sudo gedit /etc/apt/sources.list

Placez vous à la fin de ce fichier et ajouter les lignes suivantes :
Code:
deb file:/home/votre_nom_d_utilisateur/depot_local karmic main

Remplacez karmic par le nom du code de votre distribution.

Pendant que nous modifions ce fichier nous allons ajouter une autre source de mise a jour, Code blocks à besoin de wxWidgets pour fonctionner :
Code:
deb http://apt.wxwidgets.org/ karmic-wx main
Toujours en remplaçant karmic par le nom de votre version.
Vous pouvez enregistrer et fermer le fichier.

Le dépôt wxWidgets a besoin d'une clé de vérification pour fonctionner, nous allons la télécharger et l'installer en tapant dans le console :
Code:
wget http://apt.wxwidgets.org/key.asc | sudo apt-key add -

Nous allons maintenant mettre à jours la listes des paquets en utilisant la commande apt-get
Code:
sudo apt-get update

Nous allons maintenant installer code::blocks et ses plugins, tapez dans la console :
Code:
sudo apt-get install codeblocks codeblocks-contrib
Réponde "o" aux questions posez par le gestionnaire de mise a jour.

Et maintenant pour finaliser l'installation de code blocks, entrez dans la console :
Code:
sudo apt-get install libwxgtk2.8-0

Et voici un dernier code a entrer dans la console (un de plus pour la route noel)
Code:
sudo apt-get install build-essential
Ce code permettra à code blocks, quand vous ferez vos programmes, de les lire.

Voilà, vous avez installez code blocks, pour vérifier si tout c'est bien passer, cliquez sur Applications, une nouvelle ligne dois apparaitre, elle se nomme "programmation" ou "développement" selon la version de linux.

le nouveau lanceur pour Code::Blocks


Nous avons installez code::blocks sans le debugger, pour ceux qui le souhaites, entrez dans la console :
Code:
sudo apt-get install codeblocks-dbg

Maintenant, une petite touche de ménage, tous les paquets que vous avez télécharger au début on été transférer dans votre dépôt local, il sont donc en doublons, vous pouvez supprimer le contenu du fichier "codeblocks" qu'on a créer au début du tuto. Smile
Cela libérera un peu d'espace. Smile

Licence : Creative Commons License
Cette création est mise à disposition sous un contrat Creative Commons.


Dernière édition par AIsTerMas le Dim 29 Nov - 17:05, édité 1 fois
 Kernelov Voir le profil de l'utilisateur Dim 29 Nov - 15:46
Et voilà, c'est finit ^^

Je sais je sais, je vous est un peu dégouter de la console de ubuntu, mais ça a permit de connaitre quelques commandes de bases, et d'aller plus vite dans certain cas Smile

Bonne lecture et n'hésitez pas a posez vos questions Smile
 Contenu sponsorisé Aujourd'hui à 12:35
Sujet : « Installation de Code::Blocks sous ubuntu (Toute version) »