• Aucun résultat trouvé

Utiliser Dselect

Dans le document Formation Debian GNU/Linux (Page 180-185)

C.1 Dselect ou apt-get ?

Comme nous l’avons expliqué au chapitreLe système de gestion des paquets Debian,dselectest une alternative àapt-getpour la gestion intelligente des paquets.Dselectapporte un certain nombre de fonctions supplémentaires par rapport àapt-get: – il affiche la liste des paquets disponibles avec leur état et leur marquage ;

– il permet de marquer un paquet ;

– il prend en compte les paquetsrecommandésousuggéréset pas seulement les paquetsdépendants, contrairement àapt-get.

Malheureusement,dselecta certains défauts : – il est compliqué et pas très intuitif à utiliser,

– la résolution des dépendances est (parfois) problématique (problèmes de dépendances en boucle à cause des paquets recom-mandés).

Chaque utilisateur de Debian a le choix d’utiliserapt-getoudselectpour gérer les paquets. A vous de trouver celui que vous préférez...

C.2 Utiliser dselect

Dselectse lance simplement avec la commande du même nom :

# dselect L’interface apparaît :

FIG. C.1 – Interface de dselect

7 étapes numérotées de 0 à 6 vous sont proposées. Nous allons vous les détailler ci-dessous.

Etape 0 : Accéder

Elle permet de configurer la liste des sources de paquets. Nous vous conseillons cependant d’éditer à la main le fichier/etc/

apt/sources.listou d’utiliserapt-cdrom add, comme expliqué au chapitreLe système de gestion des paquets Debian: le résultat est le même !

Etape 1 : Mise à jour

Met à jour la liste des paquets disponibles. C’est l’équivalent de la commandeapt-get updatepourapt-get.

Etape 2 : Sélectionner

C’est l’étape la plus importante : c’est là où vous choisirez les paquets à installer ou désinstaller. C’est également à cette étape que sont gérés le marquage, les dépendances, les conflits...

Quand vous entrez dans l’étape n˚2, une page d’explication apparaît : appuyez surEspacepour voir apparaître l’écran suivant :

FIG. C.2 – Etape n˚2 de dselect

Cet écran est divisé en deux parties :

– en haut, la liste de tous les paquets (installés ou non) ; – en bas, un espace pour une description.

Dans la liste des paquets (moitié haute de l’écran), chaque ligne correspond à un paquet. Sur chaque ligne, il y a marqué, de gauche à droite :

1. une série de symboles (expliqué ci-dessous) ;

2. une importance :Stdpour "standard",Imppour "important",Reqpour "requis",Optpour "optionnel" etXtrpour "extra" ; 3. une section (par exemple : base, libs, graphics, editor, net, devel, etc...)

4. le nom du paquet ;

5. la version installée (<none> si non installé) ;

6. la version disponible (<none> si le paquet est installé mais n’est pas ou plus présent dans les sources) ; 7. un descriptif de quelques mots

A gauche de chaque ligne, on trouve une série de 4 symboles. Chaque symbole à sa signification. Du symbole de gauche au symbole de droite :

1. Symbole d’erreur : – Espace: aucune erreur

– R: erreur, nécessite une réinstallation 2. Symbole représentant l’état d’installation :

– Espace: non-installé – *: installé

– -: non-installé, mais fichiers de configuration présents – U: endommagé (non encore configuré)

– C: endommagé (partiellement configuré) – I: endommagé (partiellement installé) 3. Symbole représentant l’ancien marquage :

– *: marqué pour une installation ou mise à jour

– -: marqué pour un retrait sans supression des fichiers de configuration – _: marqué pour un retrait avec supression des fichiers de configuration – =: figé, le packet est installé mais ne sera pas mis-à-jour

– n: nouveau packet

4. Symbole représentant le marquage actuel : idem que le symbole précédent.

Par exemple, si on place des barres de séparation entre les symboles (qui ne sont pas présentes à l’écran), les combinaisons les plus courantes sont :

– | |*|*|*|: paquet installé et marquage inchangé ; – | | |_|_|: paquet non installé et marquage inchangé ;

– | | |_|*|: paquet non installé mais désormais marqué pour être installé ;

– | |*|*|-|: paquet installé mais désormais marqué pour être désinstallé sans supression de ses éventuels fichiers de configuration.

Pour obtenir de l’aide sur cette étape (symboles, touches, procédure), vous pouvez à tout moment appuyer sur?.

Pour rechercher un paquet, appuyez sur/et tapez le nom ou une partie du nom d’un paquet. Pour chercher l’instance suivante, appuyez sur\. Pour revenir tout en haut de la liste, appuyez surt.

Quand vous êtes sur un paquet, appuyez surd (bas) etu(haut) pour faire défiler le descriptif qui se trouve dans la deuxième moitié de l’écran. Vous pouvez également appuyer suripour avoir une description plus détaillée du paquet.

Si le paquet vous plais et que vous voulez l’installer, appuyez sur+.

– Si le paquet ne dépend d’aucun autre paquet non-installé et n’entre en conflit avec aucun paquet installé, il devient marqué pour être installé :| | |_|*|. Cela veut dire que le paquet va être installé à l’étape suivante.

– Si le paquet dépend d’autres paquets non encore installés ou non encore marqués pour être installé, ou s’il entre en conflit avec un paquet installé ou marqué pour être installé, alors un écranIntroduction à la résolution de conflits/dépendancesapparaît.

Appuyez surEspace. L’écran suivant vous présente une liste de paquets :

– en premier, le paquet que vous voulez installer ; il est marqué pour être installé :| | |_|*|.

– les paquets dont le paquet que vous voulez installer dépend et qui ne sont pas encore installés ou marqués pour être installés ; ils sont alors par défaut marqués pour être installés :| | |_|*|.

– les paquets que le paquet que vous voulez installer recommande et qui ne sont pas encore installés ou marqués pour être installés ; ils sont alors par défaut marqués pour être installés :| | |_|*|. Si vous trouvez que la recommendation est mauvaise, vous pouvez vous positionner dessus et appuyer sur-pour enlever le marquage à l’installation.

– les paquets que le paquet que vous voulez installer suggère et qui ne sont pas encore installés ou marqués pour être installés ; par défaut, leur marquage ne change pas et reste :| | |_|_|. Si vous trouvez que la suggestion est bonne, vous pouvez vous positionner dessus et appuyer sur+pour les marquer à être installés.

– les paquets qui sont installés ou marqués pour être installés et qui entrent en conflit avec le paquet que vous voulez installer : ils sont alors marqués pour être désinstallés :| |*|*|_|.

Quand vous vous positionnez sur un paquet, une description des interactions avec les autres paquets (dépendance, conflit, recommandation, suggestion) s’affiche dans la deuxième moitié de l’écran. Si vous appuyez suri, cette description des inter-actions est remplaçée par une description du paquet.

Pour accepter les changements de marquage faits par dselect et par vous, appuyez sur Entrée. Par contre, si vous voulez annuler les changements de marquage faits pardselectet par vous, appuyez surX. Dans les deux cas, vous revenez alors à la liste des paquets, sauf si les changements de marquage ont fait intervenir d’autres conflits et/ou dépendances.

Pour sélectionner un paquet à désintaller, placez-vous sur celui-ci et appuyez sur : – -(moins) pour retirer un paquet sans supprimer ses fichiers de configuration ; – _(underscore) pour retirer le paquet en supprimant ses fichiers de configuration.

Vous risquez de retrouver une nouvelle fois l’écran de résolution des problèmes de conflits et de dépendances.

Une fois que les paquets sont marqués pour être installés ou desinstallés :

– si vous voulez confirmer les changements, appuyez surEntrée: une nouvelle vérification des dépendances est effectuée avant de revenir au menu principal ;

– si vous voulez annuler ce que vous avez fait dans cette étape n˚2, appuyez surX.

Etape 3 : Installer

Cette étape sert à installer et désinstaller les paquets qui ont respectivement été marqués pour être installés et marqués pour être désinstallés lors de l’étape précédente. C’est pendant cette étape que vous seront posées les questions pour la configuration des paquets à installer. A la fin de l’étape, il vous pose la question :Do you want to erase anu previously downloaded .deb files ? RépondezOuiest équivalent à exécuter la commandeapt-get clean.

Etapes 4 : Configurer

La plupart des paquets sont configurés lors de l’étape 3, mais tout paquet en suspens peut être configuré à cette étape.

Etapes 5 : Retirer

Retire les paquets qui sont installés mais qui ne sont plus nécessaires.

Etape 6 : Quitter

Elle sert simplement à quitter dselect !

Pour plus d’informations surdselect, je vous invite à lire leGuide de dselect pour les débutants.

Annexe D

Dans le document Formation Debian GNU/Linux (Page 180-185)

Documents relatifs