APT

Aller à : navigation, rechercher

APT - Advanced Package Tool

APT est un gestionnaire de paquetages, d'abord utilisé par les distributions basées Debian, qui rend l'installation et la suppression de paquetages très simple. Il automatise les processus de téléchargement et d'installation des paquetages requis avec leurs dépendances.

Installer APT

APT est inclus depuis SUSE Linux 10.0. Utilisez Yast pour installer les paquetages requis. Une fois APT installé, il vous faut éditer /etc/apt/sources.list, qui contient la liste de tous les dépôts de paquetages. En guise de point de départ vous pouvez télécharger un exemple sources.list pour SUSE Linux 10.0, i386. Après l'installation, utilisez apt-get update pour télécharger la liste des paquetages disponibles. apt-get -f install peut-être utilisé pour résoudre toutes les dépendances.

zero:~ # apt-get update
Get:1 http://ftp.gwdg.de SuSE/9.2-i386 release [12.4kB]
Fetched 12.4kB in 3s (3539B/s)
Get:1 http://ftp.gwdg.de SuSE/9.2-i386/suser-guru pkglist [265kB]
Get:2 http://ftp.gwdg.de SuSE/9.2-i386/suser-guru release [135B]
Get:3 http://ftp.gwdg.de SuSE/9.2-i386/packman pkglist [199kB]
Get:4 http://ftp.gwdg.de SuSE/9.2-i386/packman release [132B]
Get:5 http://ftp.gwdg.de SuSE/9.2-i386/packman-i686 pkglist [68.3k]
..............
Get:16 http://ftp.gwdg.de SuSE/9.2-i386/security-prpm release [138B]
Fetched 1746kB in 2m56s (9887B/s)
Reading Package Lists... Done
Building Dependency Tree... Done

zero:~ # apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 0 removed and 354 not upgraded.

Mise à jour automatique

Pour mettre à jour quotidiennement et automatiquement la liste des paquetages, éditez /etc/sysconfig/autoupdate et ajoutez-y

AUTOUPDATE_ENABLE=yes

Utiliser APT

APT peut-être utilisé depuis la ligne de commande ou graphiquement avec Synaptic. Vous pouvez au choix utiliser les lignes de commande ci-dessous ou utiliser Synaptic.

APT possède deux commandes principales, apt-get et apt-cache. Une fois APT installé, vous pouvez rechercher un paquetage en utilisant apt-cache search. Mais avant de chercher un paquet il vous faut récupérer la liste de tous les paquets disponibles par le net. Pour faire cela, entrez apt-get update. Note: apt-get update n'installe rien, il ne fait que retrouver la liste des paquetages disponibles. Etant donné que cette liste est mise à jour régulièrement, je vous recommande d'utiliser cette commande au moins une fois par semaine.

zero:~ # apt-get update
Get:1 http://ftp.gwdg.de SuSE/9.1-i386 release [12.4kB]
Fetched 12.4kB in 3s (3539B/s)
Get:1 http://ftp.gwdg.de SuSE/9.1-i386/suser-guru pkglist [265kB]
Get:2 http://ftp.gwdg.de SuSE/9.1-i386/suser-guru release [135B]
Get:3 http://ftp.gwdg.de SuSE/9.1-i386/packman pkglist [199kB]
Get:4 http://ftp.gwdg.de SuSE/9.1-i386/packman release [132B]
Get:5 http://ftp.gwdg.de SuSE/9.1-i386/packman-i686 pkglist [68.3k]
..............
Get:16 http://ftp.gwdg.de SuSE/9.1-i386/security-prpm release [138B]
Fetched 1746kB in 2m56s (9887B/s)
Reading Package Lists... Done
Building Dependency Tree... Done

Les paquetages peuvent être installés avec apt-get install. Par exemple, si vous cherchez gaim, vous pouvez utiliser les commandes suivantes.

zero:~ # apt-cache search gaim
bitlbee - An IRC to other chat networks gateway
gaim-devel - Development environment for gaim
gaim-guifications - Guifications plugin for Gaim
gaim-perl - Perl bindings for gaim
gaim-tcl - Tcl/Tk bindings for gaim
OpenOffice_org - A Free Office Suite (the Language Independent part)
gaim - A multi-protocol Instant Messenger client
gaim-vv - Gaim is Compatible with the AOL Instant Messenger
linphone-im - A modified version of Linphone 

La sortie de apt-cache search est la liste de tous les paquetages correspondants avec une courte description. Maintenant supposez que vous souhaitiez installer gaim-guifications. Utilisez les commandes suivantes.

zero:~ # apt-get install gaim-guifications
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
gaim-guifications
0 upgraded,aptnewly installed, 0 removed and 354 not upgraded.
Need to get 150kB of archives.
After unpacking 520kB of additional disk space will be used.
Get:1 http://ftp.gwdg.de SuSE/9.1-i386/suser-guru gaim-guifications 2.8-1.guru.suse91 [150kB]
Fetched 150kB in 8s (17.6kB/s)
Committing changes...
Preparing... ########################################### [100%]
1:gaim-guifications ########################################### [100%]

Lorsque vous utilisez apt-get install, il regarde si le paquetage est déjà installé ou pas. Si il est déjà installé, il vérifiera qu'aucune version plus récente du programme n'est disponible. Si oui, il récupèrera automatiquement les paquets nécessaires et les installera. Par exemple, pour installer MPlayer:

zero:~ # apt-cache search mplayer
kplayer - KDE Media Player based on MPlayer
mplayerplug-in - MPlayer Plugin for Netscape/Mozilla
xine-skins - Skins for xine-ui
MPlayer - Movie Player
libpostproc - The postproc library of MPlayer
live - live.com librarys
transcode - a linux video stream processing utility
libvisual-plugins - sound visualisation library plugins
MPlayer-suite - A virtual package to obtain MPlayer and many of the plugins
xmms-mplayer - Use xmms as a frontend for MPlayer
mpav - MPlayer Audio Visualization
xmmsmplayer - XMMS MPlayer Input Plugin
kmenc15 - Kde frontend to mencoder
zero:~ # apt-get install MPlayer-suite
Reading Package Lists... Done
Building Dependency Tree... Done
MPlayer-suite is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 354 not upgraded.

Voir aussi

Liens externes