APT
APT est un utilitaire puissant qui a fait la renommée de la
distribution Debian. Il
permet entre autre de rechercher un package, de le
télécharger à partir d'un serveur
distant et de
l'installer sur le système. Sur Debian Sarge ou Ubuntu
Breezy,
apt offre une bibliothèque de 16000 packages.
Beaucoup de distributions non Debian ont maintenant adopté un
système similiaire : urpmi pour Mandriva,
yum pour
fedora etc..
Commandes de bases
- Télécharger la liste des packages du
serveur: apt-get
update
Cette commande est très importante car elle permet de
télécharger la liste des packages du serveur.
Elle est à effectuer la première fois,
mais il faut la faire assez souvent, afin d'avoir la dernière liste
des
packages à jour.
- Rechercher un package : apt-cache search package ou mot
clef
ex:
apt-cache
search video
855resolution -
resolution modify tool for Intel graphic chipset
alevt - X11
Teletext/Videotext browser
alevtd - http daemon for
videotext pages
annodex-tools - tools
for fiddling with annotated and indexed media streams
arson - KDE frontend for
burning CDs
aview - A high quality
ASCII art image viewer and video player
avifile-mjpeg-plugin -
MJPEG video plugin for libavifile
avifile-player - Video
player for AVI/ASF/WMF files
avifile-vorbis-plugin -
Vorbis audio plugin for libavifile
bookcase - collection
manager for books, videos, music (dummy package)
camorama - gnome2 tool
to view, alter and save images from a webcam
camserv - Stream live
video out onto the web
camserv-relay - Relay
camserv video stream for load balancing purposes
camstream - Collection
of tools for webcams and other video-devices
[...]
- Voir les informations d'un package : apt-cache show info package
ex:
malekalmorte@ubuntu:~$
sudo apt-cache show vim
Package: vim
Priority: important
Section: editors
Installed-Size: 1364
Maintainer: Debian VIM
Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
Architecture: i386
Version:
1:6.3-078+1ubuntu3
Replaces: vim-rt,
vim-tiny (<<
6.0), vim-perl (<< 6.0), vim-python (<<
6.0), vim-tcl
(<< 6.0), vim-tty (<< 6.0), vim-gtk
(<< 6.0),
vim-lesstif (<< 6.0), kvim (<< 1:6.2.135+1)
Provides: editor, vim-rt
Depends: libc6
(>= 2.3.4-1), libgpmg1 (>= 1.19.6-1), libncurses5
(>= 5.4-5), vim-common (= 1:6.3-078+1ubuntu3)
Pre-Depends: dpkg
(>= 1.6.8)
Suggests: ctags, vim-doc
Conflicts: vim-rt,
vim-tiny, vim-perl
(<< 6.0), vim-python (<< 6.0), vim-tcl
(<< 6.0),
vim-tty (<< 6.0), vim-gtk (<< 6.0),
vim-lesstif (<<
6.0)
Filename:
pool/main/v/vim/vim_6.3-078+1ubuntu3_i386.deb
Size: 703408
MD5sum:
1ae9aa248a1c476e8651d8323fc20371
Description: Vi IMproved
- enhanced vi editor
Vim is an
almost compatible version of the UNIX editor Vi. Many new
features have
been added: multi level undo, syntax highlighting,
command line
history, on-line help, filename completion, block operations,
folding,
Unicode support, etc.
Bugs:
mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu
- Installer un package : apt-get install package
ex :
malekalmorte@ubuntu:~$
apt-get install vim
Vous pouvez spécifier plusieurs packages :
apt-get
install vim lftp
- Désinstaller un package : apt-get remove package
ex :
malekalmorte@ubuntu:~$
apt-get remove vim
Vous pouvez spécifier plusieurs
packages :
apt-get remove vim lftp
Le(s) package(s) seront
désinstallés mais les fichiers de configuration
ne seront pas effacés.
Si vous spécifiez l'option --purge ces derniers seront
spécifiés:
apt-get --purge remove vim lftp
- Mettre à jour les packages installés
: apt-get
upgrade
Cette commande permet de comparer la liste des packages du serveur
à ceux installés sur le système.
Après
quoi, apt-get vous proposera de mettre à jour les packages
qui
sont plus récents sur le serveur.
- Mettre à jour la distribution : apt-get
dist-upgrade
Cette commande est optimisée au niveau de la gestion des
dépendances des packages, elle est donc utilisée
pour
mettre à jour la distribution.
- Supprimer les packages
téléchargés par apt : apt-get clean
Tous les packages téléchargés par apt
sont archivés dans le dossier
/var/cache/apt/archive
A la longue cela peut prendre de la place disque. Cette commande permet
de supprimer tous les paquets archivés.
Fichiers de configuration
APT
Les sources d'où seront
téléchargés
les packages via apt sont définies dans le
fichier
/etc/apt/source.list
La sélection des sources ( sereurs/CD-ROM etc.. ) est
configurable via interface la commande :
apt-setup
Vous pouvez bien sûr
éditer le fichier manuellement, en voici un exemple issu
d'une Debian Sarge :
deb
http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb-src
http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb
http://non-us.debian.org/debian-non-US stable/non-US main contrib
non-free
deb-src
http://non-us.debian.org/debian-non-US stable/non-US main contrib
non-free
deb
http://security.debian.org/ stable/updates main contrib non-free
Ici on voit donc que les sources pointent vers la distribution stable.
On peut aussi remplacer stable par sarge le nom de code de la
distribution.
Lorsque vous voulez mettre à jour la distribution, par
exemple, passer de
sarge
à
sid.
Il vous suffit de modifier sarge en sid dans ce fichier, puis de mettre
à jour la liste des packages via la commande
apt-get
update et lancer la mise à jour
des packages via la commande
apt-get dist-upgrade
Retour à la page
d'accueil