[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Réinstallation de CUPS



Re,

On Fri, Apr 29, 2011 at 09:04:43PM +0000, moi-meme wrote:

[...]

> Dois-je utiliser :

> - synaptic
> - aptitude 
> - ou même dpkg ?

> Juste la démarche et le pourquoi.

Ce que tu veux, en fait...

Il y a aussi apt-get.

Mais les outils que tu cites ne se situent pas tous au même niveau
dans le processus d'installation.


En trois mots, dpkg est un gestionnaire de paquet de 'moyen niveau',
on va dire, auquel tu passes le nom d'un paquet (un fichier .deb).

Il est capable de l'installer, c.-à-d. de décompresser l'archive que
constitue le paquet (les .deb sont des archives ar, basiquement), pour
que les fichiers qu'il contient se retrouvent aux bonnes places.

dpkg fait quelques checks basiques, du style au moins te prévenir
(voire refuser d'aller plus loin) si le paquet que tu installes veut
remplacer un fichier d'un autre paquet existant sur le système, ou si
une dépendance du paquet que tu installes est manquante.


Mais il ne va pas beaucoup plus loin dans la gestion des dépendances
et c'est là qu'entre en scène APT (Advanced Package Tool), qui est
capable d'analyser les dépendances que nécessite un paquet, de les
localiser et de faire ce qu'il faut pour les installer dans le bon
ordre, pour que dpkg ne se fâche pas.

Une fois qu'il a fait sa magie, il passe la main à dpkg qui fait le
boulot concret d'installation. (APT ne manipule pas directement des
.deb, mais juste des noms de .deb, qu'il organise d'une manière
cohérente en vue de leur installation harmonieuse).

Formellement (physiquement ?), APT se présente sous la forme d'une
librairie qui contient des fonctions utiles à la manipulation des
paquets. Tu l'utilises médiatement, à travers des 'frontaux'
(front-end) destinés à mettre ses fonctionnalités à disposition de
l'admin de la machine.


Il ne reste donc plus qu'à dire un mot de ces frontaux pour terminer.
Celui auquel on pense probablement en premier lieu est apt-get
(utilitaire en ligne de commande), mais il y a aussi les deux autres
que tu cites : aptitude (interface utilisateur en mode texte ou
command line) et synaptic (idem, mais en mode graphique).

Ils fournissent tous à l'admin une interface pour interagir avec la
librairie APT et donner des ordres relatifs aux paquets. Et ils le
font plus ou moins spartiatement suivant l'outil considéré. apt-get
est le plus spartiate (ligne de commande uniquement) et synaptic le
plus urbain (il a une belle interface GTK+, pour mettre de son côté
toutes les chances de gagner les novices à la grande cause de
l'administration système), en passant par aptitude qui offre un usage
tant en command line, qu'en interface texte, et qui est un peu aux
gestionnaires de paquets ce que Mutt est aux mailers.


Si tu voulais une analogie, pense à APT comme à l'architecte qui
coordonne les corps de métier sur un chantier : d'abord l'électricien
pour rainurer et câbler, ensuite le vitrier pour placer les châssis et
enfin le plafonneur pour ragréer le tout, impérativement dans cet
ordre.

Ce faisant, il a résolu les « dépendances » qu'impliquait l'ouvrage,
mais sans toucher lui-même à un câble ou à un seau de plâtre. Ce
travail a été pris en charge par les corps de métiers (dpkg dans notre
cas) qui ont mis câbles et seaux de plâtre en place (les paquets),
mais qui par contre se soucient pas de qui vient après eux et est venu
avant.

Enfin, un jour l'architecte était en costard (l'admin a utilisé
synaptic, par exemple), le lendemain en jeans (l'admin a utilisé
aptitude) et le surlendemain en short avec des slashs (il vient de
taper une commande apt-get)... C'est toujours le même architecte ; il
est juste fringué autrement ;)


Quant à savoir si ça sera installé proprement, ça ne dépend pas de ce
qui précède (on n'a traité que du comment installer et comment
s'articule tout le binz), mais de ce que tu installes, c.-à-d. de la
qualité du câble inséré ou du plâtre de ragrément, ou dans notre cas
de tes paquets : si elle est douteuse, les meilleurs professionnels
(ou les meilleurs frontaux) n'y changeront rien...

Mais tu n'est pas sous Debian pour rien :-), où justement la Debian
Policy et la rigueur des développeurs te garantissent normalement une
excellente qualité de paquets.

Purge bien la première installation (pour qu'aucun ancien fichier de
config ne traîne), et réinstalle (avec l'outil de ton choix ; prend
juste celui avec lequel tu es le plus à l'aise) et il n'y aucune
raison pour que ça ne se passe pas bien, en principe.

À partir de là, il faudra évidemment bidouiller la config
soigneusement pour garder un logiciel fonctionnel, mais tout le monde
conviendra que faire le goret à ce niveau ne permet plus d'incriminer
les outils de gestion des paquets ;)


Hih,


-- 

JFS.

Attachment: signature.asc
Description: Digital signature


Reply to: