apt-get sur Debian

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

(Visited 16 times, 1 visits today)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *