OS
APT
Dernière modif: Aug 21 2009
⚠️⚠️⚠️
Please check our website about
attractions in Western Switzerland !! (Please use english translation).
⚠️⚠️⚠️
Merci de consulter notre site sur les
activités à faire en Suisse romande !!
Les
outils APT sont un système de management de package très puissant.
Ils sont disponibles sur un Linux Debian et sur ses dérivés comme Ubuntu.
Au début de la saga Linux, il y a 15 ans, les gens devaient compiler leur propres logiciels avant de les installer
avec les trois fameuses commandes "./configure", "make" et "make install".
Voir ci-dessous pour plus de détails.
Cette façon d'installer des logiciels était (est) un peu complexe pour un débutant et était (est) plus utilisée
par des administrateurs ou des experts.
Pour faciliter les choses, des packages furent créés et stockés dans des dossiers appelés "dépôts" (repositories).
Les packages sont des logiciels compilés prêt à être installés. Ils ont l'extension de fichier deb. Pour gérer
ces packages, l'outil dpkg a été créé.
Les outils APT (Advanced Packaging Tool) basés sur l'outils dpkg ont été crées
parce que dpkg ne supporte pas la gestion des dépendances et n'est pas capable d'installer des packages directements
via ftp ou http.
Les outils APT peuvent:
- installer/supprimer/mettre à jour des packages avec apt-get
- gérer les dépendances avec apt-get
- faire des requêtes sur des packages et des dépôts avec apt-cache
(voir ci-dessous pour plus de détails)
Sur cette page, nous allons vous donner des commandes comme si vous n'aviez pas l'interface graphique mais il est important
de souligner que vous pouvez parfaitement en utiliser une pour
gérer les outils APT.
Par exemple, avec l'interface graphique Gnome de Ubuntu, naviguer sur: Système -> Administration -> Propriétés du logiciel.
Regardons les différentes catégories de package. Il est recommandé d'utiliser des packages Debian sur Debian et
des packages Ubuntu sur Ubuntu. Il est possible de voir des problèmes de compatibilité si vous n'utiliser pas
un package sur son système correspondant.
1. Les packages Debian
Comme vous pouvez le voir sur le
site web des packages Debian
, il y a plusieurs moyens de rechercher un package. Vous pouvez rechercher par
"distribution" pour la stabilité du package ou par "sections" pour le type de licence.
Cliquer sur le titre des colonnes pour avoir plus d'informations.
Stabilité:
- Stable - Unstable - Testing |
Licence:
- Main - Non-free - Contrib |
Release:
- Warty - Hoary - Hoary-backports - Breezy - Breezy-backports - Dapper - Edgy |
Licence:
- Main - Restricted - Universe - Multiverse |
Type de package:
- Main-distribution - Updates - Backports - Security |
# apt-get install vrms # vrms |
COMPILATION DES LOGICIELS
Quand il n'y a pas package disponible pour un logiciel, ou vous voulez le compiler vous-même, vous devez
procéder en trois étapes:
- ./configure |
Vérifie les logiciels requis comme par exemple les dépendances (librairies requise pour utiliser le logiciel), puis pour préparer la compilation, prend ses instructions dans le fichier Makefile.ini et construits le fichier Makefile. |
- make | Compile les logiciels et ainsi créer des fichiers binaires. |
- make install |
Copie les fichiers binaires dans leurs dossiers appropriés, cette commande doit être lancée avec les droits root. |
#apt-get install build-essential |
COMMANDES APT UTILES:
#apt-get --help | Fournit de l'aide sur la commande apt-get. |
#apt-get update | Met à jour les dépôts des packages. |
#apt-get install ... | Installe un ou plusieurs packages et ses/leurs dépendances. |
#apt-get remove ... | Supprime les packages et les dépendances plus utilisées. |
#apt-get upgrade |
Met à jour les packages si de nouveaux packages sont disponibles. |
#apt-get dist-upgrade | Met à jour votre OS vers une nouvelle version. |
#apt-get search ... | Recherche des packages dans les dépôts (repositories). |
#apt-cache depends ... | Montre les dépendances pour un package donné. |
#apt-cache show ... | Détails sur un package. |
#apt-cache policy ... | Détails des versions de vos packages installés. |
#apt-get -f install | Installe les dépendances manquantes. |
#cat /var/log/dpkg.log | less |
#export "http_proxy=http://login:mot_de_passe@adresse_proxy:port_proxy" |