TOTAL
Depuis Dec 2006
1'942'871 Visiteurs
4'218'042 Pages

Stats Nov 2010
82'909 Visiteurs
146'476 Pages
196 pays
Statistiques completes



Aidez-nous à traduire
nos tutoriaux!

REJOINGNEZ
l'équipe OpenManiak.
OpenManiak.com - Les outils APT

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
2. Les packages Ubuntu

Sur le site web d'Ubuntu, vous pouvez rechercher des packages par version (distribution), par type de licence (section) ou par type de package. Cliquer sur le titre des colonnes plus plus d'informations.


Release:
- Warty
- Hoary
- Hoary-backports
- Breezy
- Breezy-backports
- Dapper
- Edgy
Licence:
- Main
- Restricted
- Universe
- Multiverse
 
 
 
Type de package:
- Main-distribution
- Updates
- Backports
- Security
 
 
 
Pour plus de détails sur la gestion des logiciels sous Ubuntu, regarder la documentation de la Comunauté Ubuntu.

Pour Ubuntu and Debian, la configuration du dépôt (repository) apt peut être consultée dans le fichier /etc/apt/sources.list.

Il y a un outil amusant appelé vrms qui vérifie si son système utilise ou pas des package "non-free" ("pas libre") en lisant le fichier /var/lib/dpkg/status.
Jeter un coup d'oeil sur le site web de la "Free Sofware Foundation" pour plus de détail sur ce qui est considéré comme "logiciel libre". ("free software")

# apt-get install vrms
# vrms
Ces deux commandes vont installer et démarrer 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.
Compiler des logiciels requière des outils dont le fameux compilateur gcc. La manière la plus simple pour obtenir tous ces outils facilement est d'utiliser ... apt-get et le metapackage (groupe de package) build-essantial.

#apt-get install build-essential
Il faut être très attentif au fait que quand vous compilez vos logiciels, vous devez gérer vos dépendances tout seul.



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.
Historique de la gestion des paquets:

#cat /var/log/dpkg.log | less
Si vous êtes derrière un pare-feu (firewall) et allez sur internet à travers un mandataire (proxy), utilisez la commande suivante:

#export "http_proxy=http://login:mot_de_passe@adresse_proxy:port_proxy"