La commande SUDO et pas SUBU banane

! C'est pour avoir les privilèges root sur Ubuntu.
T'arrive pas? Passons à la console. Ne sois pas déstabilisé par ta première utilisation du terminal, ce n'est pas bien méchant. Les packages Debian sont ainsi des fichiers portant l'extension .deb et pouvant être installés manuellement grâce à la commande suivante :
dpkg -i nom_du_package.deb
De plus un système complémentaire a été mis au point afin de gérer les dépendances entre les différents packages et de permettre de les mettre à jour par simple téléchargement: il s'agit du système apt (Advanced Packaging Tool). Ce système fonctionne à partir d'une liste de sources (emplacements auxquels des paquetages sont disponibles) présente dans le fichier /etc/apt/sources.list.
Voici les commandes des fonctionnalités principales:
* Installation: pour installer le package "nom_du_package" il suffira de taper:
apt-get install nom_du_package
ou bien après avoir récupéré manuellement un package spécifique (avec l'extension .deb)
dpkg --install nom_du_package.deb
ou
dpkg -i nom_du_package
En cas de problème de dépendance il est possible (mais déconseillé, sauf en connaissance de cause) de forcer l'installation avec la commande suivante :
apt-get install -f nom_du_package
* Simulation d'installation: il peut être utile de simuler l'installation du package avant de procéder à son installation afin de connaître exactement les paquetages dépendants qui vont être installés et estimer les problèmes éventuels :
apt-get install -s nom_du_package
* Suppression: pour supprimer un package il suffit de taper
apt-get remove nom_du_package
Cette commande supprime le paquet mais conserve les fichiers de configuration. Pour supprimer également les fichiers de configuration il suffit d'utiliser la commande suivante :
apt-get remove --purge nom_du_package
* Reconfiguration: pour reconfigurer un package il suffit de taper :
dpkg --reconfigure nom_du_package
* Mise à jour de la liste: Pour mettre à jour la liste des packages il faut taper la commande:
apt-get update
* Mise à jour des packages: La mise à jour des packages eux-mêmes se fait grâce à la commande suivante :
apt-get upgrade
Il est conseillé de lancer cette commande avec le commutateur -u afin de connaître la liste exacte des paquetages qui vont être mis à jour :
apt-get -u upgrade
La commande suivant permet également de mettre à jour les paquets en préservant mieux les dépendances afin de conserver un système plus cohérent :
apt-get dist-upgrade
* Nettoyage: à chaque installation d'un logiciel, le système APT charge le paquetage concerné et le stocke dans un référentiel local. Au bout d'un certain temps la liste des paquetages consrvés peut devenir importante et gourmande en espace disque, c'est la raison pour laquelle il peut être utile de faire le ménage parmi ces fichiers. La commande clean permet de supprimer tous les paquetages n'étant pas verrouillé, ce qui signifie que le paquetage devra être à nouveau téléchargé s'il doit être reconfiguré :
apt-get clean
La commande autoclean permet de supprimer tous les paquetages n'étant plus disponibles en téléchargement (et donc a priori obsolètes :
apt-get autoclean
* Interrogation : Il existe plusieurs commandes visant à interroger un ou plusieurs packages selon divers critères. Les voici:
o Pour connaître la liste des packages contenant un mot clé particulier :
apt-cache search mot_cle
o Pour obtenir plus d'information sur un paquetage donné :
apt-cache show nom_du_package
o Pour afficher les dépendances d'un paquetage :
apt-cache depends nom_du_package
o Pour connaître le paquetage auquel un fichier appartient :
apt-file search nom_du_fichier
o Pour connaître la lite des fichiers d'un paquetage :
apt-file list nom_du_package
Le logiciel deborphan permet d'indiquer le nom de toutes les librairies qui ne sont plus utilisées sur un système debian. Ces librairies sont appelées orphelines car plus aucun paquet ne dépend d'elles. Cet outil est notamment très pratique pour nettoyer les paquets inutiles.
Enfin, il est à noter l'existe d'interfaces graphiques permettant de simplifier la gestion des paquetages :
* Aptitude
* Synaptic (celui que t'as essayé d'utiliser)
* Gnome-apt
* Wajig
Décompresser des archives
Les programmes sont la plupart du temps fournis compressés, c'est-à-dire sous un format plus compact permettant de réduire la taille du programme, notamment pour faciliter son téléchargement, c'est le programme GZIP qui permet ce compactage. Plusieurs fichiers peuvent aussi être simplement regroupés en une seule archive pour faciliter leur transport, c'est le rôle du programme TAR. Enfin, les fichiers peuvent être compressés et regroupé en une archive portant l'extension .tar.gz.
Les données compressées existent sous plusieurs formats:
* Tar: les données sous ce format portent l'extension .tar
pour décompresser ce type de données il faut taper en ligne de commande:
tar xvf nom_du_fichier.tar
* Gzip: les fichiers compressées en Gzip possèdent l'extension .gz
pour décompresser ces fichiers il faut taper en ligne de commande:
gunzip nom_du_fichier.gz
* Bzip2: les fichiers compressées en Bzip2 possèdent l'extension .bz2
pour décompresser ces fichiers il faut taper en ligne de commande:
bzip2 -d nom_du_fichier.bz2
* Tar/GZip (on parle généralement de Tarball): les données compressées en TAR et en GZIP portent l'extension .tar.gz
Elles peuvent être décompressées successivement par les deux moyens énoncés ci-dessus ou à l'aide de la commande:
tar zxvf nom_du_fichier.tar.gz
* Tar/BZip2: les données compressées en Tar et en Bz2 portent l'extension .tar.bz2
Elles peuvent être décompressées successivement par les deux moyens énoncés ci-dessus ou à l'aide de la commande:
tar jxvf nom_du_fichier.tar.bz2
* Compress: les fichiers archivés par le programme Compress portent l'extension .Z, ils peuvent être décompressés par le programme Uncompress.
Compiler le programme
Lorsque le programme est une archive (et non un RPM) il est généralement nécessaire de compiler les sources.
Bien que la compilation se fasse pratiquement toujours de la même façon pour la majorité des applications, il est vivement conseillé de lire le fichier INSTALL ou README pour connaître exactement les commandes nécessaires à la compilation du programme.
Dans un premier temps il faut exécuter la commande:
./configure
Cette commande est un script permettant d'adapter le programme à la machine courante. Les options de configure sont:
* Pour obtenir de l'aide:
./configure --help
* Pour installer l'application dans un répertoire spécifique:
./configure --prefix="repertoire"
Dans un second temps il faut compiler le programme, grâce à la directive
make
Cette commande peut prendre plusieurs minutes/heures selon votre configuration et le logiciel à compiler. En cas de probleme, la compilation s'arretera en vous renvoyant un message d'erreur. Si tout se passe normalement de nombreuses lignes vont être affichées, puis le programme reviendra à la ligne de commande.
Après avoir compilé l'application, il est possible de l'installer
L'installation de l'application doit s'effectuer en tant que superutilisateur (root)
Pour installer l'application, la syntaxe suivante est généralement utilisée:
make install
En cas d'échec lors de la compilation, il faut nettoyer les fichiers makefile ayant été créés automatiquement lors de la compilation avant de recommencer une nouvelle compilation. Cela se fait grâce à la commande:
make clean
Une fois toutes ces étapes franchies, votre programme devrait être exécutable et se trouver soit dans le répertoire spécifié lors de l'installation, ou bien généralement dans /usr/local/nom_du_programme.