Les articles

Les paquets sous ubuntu et debian

Dernière Mise à Jour : lundi 14 juin 2010

Lorsque vous utilisez ubuntu (ou debian), il arrive que vous ayez besoin d’installer un logiciel. Pour cela, il existe 3 méthodes :

* Utiliser la logithèque ubuntu ( en mode graphique)

* Utiliser un gestionnaire de paquet synaptic (en mode graphique)

* Utiliser aptitude (en mode console).

Nous allons voir les différents paquets qui peuvent vous être utile.

Prérequis

* Savoir utiliser un shell.

* Etre superutilisateur (sudo ou root).

Comment installer un paquet ?

Pour installer un logiciel tel que firefox par exemple, rien de plus facile. Il suffit d’installer le paquet correspondant à firefox. En général, le nom des paquets coïncide avec celui du logiciel.

Pour installer firefox, nous allons le faire avec aptitude (apt). Pour cela, lancer une console, passer en root (ou sudo) et entrer la commande suivante :

sudo apt-get install firefox

Pour le désinstaller, nous ferons :

sudo apt-get remove firefox

Voila, de manière générale, ce sera de la forme suivante :

sudo (pour être root) apt-get (pour utiliser le logiciel aptitude) install (pour installer. Utiliser remove pour désinstaller) firefox (Entrer le nom du paquet).

Maintenant que nous savons installer et désinstaller un paquet, nous allons voir une liste de paquet qui peuvent être utile.

Divers

thunderbird

Logiciel de boite mail. Voir le site de thunderbird

sudo apt-get install thunderbird

firefox

Navigateur web, et je sais que vous le connaissez tous puisque c’est celui que vous utilisez pour voir ce site, n’est pas. Voir le site de firefox

sudo apt-get install firefox

filezilla

Client ftp très utilisé. Voir le site de filezilla

sudo apt-get install filezilla

emacs

Emacs, c’est mal. C’est un éditeur de texte en console. Et je ne l’aime pas. NA.

sudo apt-get install emacs

vim

Vim c’est bien. C’est un autre éditeur de texte en console ultra puissant. Possédant la coloration syntaxique, et fait pour les geeks. Voir la documentation ubuntu de vim.

sudo apt-get install vim

Images / Vidéos

hugin

Logiciel permettant de faire des images panoramiques. Voir le site de hugin

sudo apt-get install hugin

blender

Logiciel permettant de faire des images et vidéos de synthèse en 3D. Voir le site de blender

sudo apt-get install blender

cacao

Il s’agit de la libcaca, qui permet de voir des vidéos en ASCII dans un terminal. C’est vraiment un truc de Geek. Voir le site de la libcaca

sudo apt-get install cacao

vlc

Logiciel de lecture de vidéo très perfectionné. Voir le site de vlc

sudo apt-get install vlc

Bureautique

openoffice

Openoffice est l’équivalent de Word, Excel et Powerpoint en version linux. Il est aussi compatible sous windows. Voir le site de openoffice

sudo apt-get install openoffice

lyx

Logiciel de What you See is What you get permettant de faire du latex. Il permet donc, sans rien connaitre au latex, de faire des dossiers très jolie en latex. Voir le site de lyx

sudo apt-get install lyx

texinfo

Permet de compiler un code latex en pdf.

sudo apt-get install texinfo

Voici un exemple d’utilisation de texinfo pour créer un fichier cv.pdf à partir du code latex contenue dans le fichier cv.tex :

texi2pdf cv.tex

Paquet destiné à faire de la programmation

cmake

Cmake est un logiciel qui permet d’éditer un makefile à partir d’une liste de fichier. Cela est très pratique lorsque vous commencez à avoir un grand nombre de fichier. Cmake est compatible linux et windows. Voir le site de cmake.

sudo apt-get install cmake

kdevelop

Il s’agit d’un environnement de programmation en C/C++. Il est très pratique. Il permet de générer un projet, fait la complétion automatique, etc ... Voir le site de kdevelop

sudo apt-get install kdevelop

Pour la version 10.04 d’ubuntu, kdevelop n’est pas encore sorti. Cependant, vous pouvez toujours l’installer en entrant les commandes suivantes :

sudo add-apt-repository ppa:kubuntu-ppa/beta
sudo apt-get install kdevelop

codeblocks

De même que kdevelop, il s’agit d’un autre environnement de programmation. Il permet aussi de faire des projets, etc ... Il est compatible linux et windows. Voir le site de codeblocks

sudo apt-get install codeblocks

eclipse

Voici un troisième environnement de programmation. Mais, contrairement aux 2 précédents, celui-ci sert à la programmation en java (et java c’est mal). Il faut faire attention, il arrive que la version disponible avec les paquets fonctionne mal. Dans ce cas, il faut télécharger directement le logiciel depuis les sources du site web. Voir le site d’éclipse

sudo apt-get install eclipse

gcc et g++

Voici le fameux compilateur de C/C++ de linux. Rien à dire. Voir le site de gcc

sudo apt-get install gcc g++

Voici un exemple de la syntaxe à utiliser pour compiler un fichier :

gcc -Wall monfichier.c -o monapplication

python

Python est un interpréteur de code. En fait, il suffit d’écrire du code en python sans le compiler, et on peut utiliser le code. Voir le site de python

sudo apt-get install python

Example d’utilisation de python :

python
from init import *
goTo(0,0) //Une fonction du fichier init.py

ruby

Ruby est comme python un interpréteur de code. Mais au lieu d’écrire en python, on écrit en ruby. Voir le site de ruby

sudo apt-get install ruby1.8 ruby1.8-dev rubygems1.8 libopenssl-ruby1.8

swig

Swig est un librairie qui permet d’interfacer du C/C++ avec du python ou du ruby. Par exemple, écrire un librairie en C/C++, et utiliser des fonctions de haut niveaux. Voir le site swig

sudo apt-get install swig

Paquet pour faire de la programmation destinée à l’électronique

gcc-avr ou avr-gcc / g++-avr ou avr-g++

Compilateur C/C++ pour micro-contrôleur avr.

sudo apt-get install avr-gcc
ou
sudo apt-get install gcc-avr

avrlibc

Librairie de C/C++ pour micro-contrôleur avr.

sudo apt-get install avr-libc

avrdude

Avrdude permet de programmer les microcontrôleurs ATmega de chez ATMEL.

sudo apt-get install avrdude

arduino

Arduino n’est pas un paquet linux. L’application Arduino permet de programmer la carte arduino (contenant un ATmega 8,168,328). Aller sur le site d’arduino pour télécharger l’application Voir le site d’arduino

eagle

Eagle n’est pas un paquet linux, ni même un outil de programmation. Eagle est un logiciel de design de carte électronique contenant un très grand nombre de librairie. Aller sur le site de eagle pour télécharger le logiciel. Voir le site de eagle

Outil d’aide à la programmation

Ici, nous allons avoir toute une série de logiciel qui peuvent être utile pour faire de la programmation et bien d’autre chose.

subversion

SVN est un logiciel de version très utile. Il permet à plusieurs utilisateurs de travailler sur le même fichier. Est compatible windows (tortoise svn) et linux (subversion ou rabbit-svn).

sudo apt-get install subversion

Voici un exemple d’utilisation de subversion :

svn co https://intech.wwwassos.minet.net/~intech //Pour faire un checkout
svn up //Pour faire un update
svn ci //Pour faire un commit
svn mv
svn cp
svn rm

doxygen

Doxygen permet de générer la documentation d’un code informatique lorsque les commentaires sont mis sous la bonne forme dans le code. voir pour exemple http://doxygen.club-intech.fr. Voir le site de doxygen

sudo apt-get install doxygen

Voici un exemple de ce qu’il faut entrer dans un terminal pour générer le document :

doxygen doxyfile //si le doxyfile existe
doxygen *

graphviz

Graphviz permet de générer les images dans doxygen (les dépendances entre les classes par exemple).

sudo apt-get install graphviz

Dévéloppement web / LAMP

Le serveur LAMP (Linux Apache Mysql Php) permet de faire un serveur web entier. Voir la documentation ubuntu sur LAMP

sudo apt-get install apache2 mysql-server php5 php5-mysq

Réagir à cet article Réagir à cet article
En résumé | Admin | Plan du site
Contact | Lettre d'info | RSS Feed
© Association MiNET 2009-2010