Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
atelier:chantier:supprimer-un-paquet-sans-tout-bousiller [13/01/2016 19:56] Patriboom [Étapes de suppression de notre paquet] |
atelier:chantier:supprimer-un-paquet-sans-tout-bousiller [18/01/2016 03:28] Patriboom [Étapes de suppression de notre paquet] |
||
---|---|---|---|
Ligne 86: | Ligne 86: | ||
//Il faut repérer le bon emballage, la bonne boîte, le bon camion auxquels est attaché notre crayon.// | //Il faut repérer le bon emballage, la bonne boîte, le bon camion auxquels est attaché notre crayon.// | ||
+ | |||
+ | === Liste des liens ascendants === | ||
<code>apt-cache rdepends -i --no-pre-depends nom_du_logiciel</code> | <code>apt-cache rdepends -i --no-pre-depends nom_du_logiciel</code> | ||
Ligne 92: | Ligne 94: | ||
<code user> | <code user> | ||
apt-cache rdepends -i --no-pre-depends tracker</code> | apt-cache rdepends -i --no-pre-depends tracker</code> | ||
- | <code user Extrait du retour de la commande> | + | <code user Extrait du retour de la commande « apt-cache rdepends -i --no-pre-depends tracker » > |
tracker | tracker | ||
Reverse Depends: | Reverse Depends: | ||
Ligne 101: | Ligne 103: | ||
tracker-extract | tracker-extract | ||
tracker-dbg | tracker-dbg | ||
- | gnome-photos | + | gnome-photos * |
- | gnome-music | + | gnome-music * |
- | gnome-documents | + | gnome-documents * |
- | gnome-boxes | + | gnome-boxes * |
- | bijiben | + | bijiben * |
</code> | </code> | ||
Nous avons ici les paquets sur lesquels compte tracker pour fonctionner (dont tracker dépend). | Nous avons ici les paquets sur lesquels compte tracker pour fonctionner (dont tracker dépend). | ||
- | Voyons maintenant quelles sont les dépendances des paquet « mère » de ceux-ci (quels autres produits sont dans la boite de notre crayon). Faisons donc: | + | Voyons maintenant quelles sont les dépendances des paquet « mère » de ceux-ci (quels autres produits sont dans la boite de notre crayon). Sont ci-haut marqués d'un astérisque (*) les paquets qui ne contiennent pas le mot //tracker//, les paquets - donc - qui sont susceptibles d'être bons et qui devraient par conséquent rester installés. |
+ | |||
+ | Notons au passage que trois de ces paquets sont de la forme : « //gnome-quelque chose// ». Afin de simplifier les démarches, nous remonterons de ce pas à la source (la paquet-mère) : « gnome ». | ||
+ | |||
+ | === Liste des liens descendants === | ||
+ | |||
+ | Faisons donc: | ||
<code user>apt-cache depends -i gnome | <code user>apt-cache depends -i gnome | ||
apt-cache dpends -i bijiben</code> | apt-cache dpends -i bijiben</code> | ||
- | Bien sûr, nous pouvons omettre tout ce qui s'appelle //tracker// car c'est le paquet que nous voulons supprimer. | ||
- | Nous obtiendrons de belles longues listes:<code apt-cache depends -i gnome> Dépend: gnome-core | + | Nous obtiendrons de belles longues listes:<code user Résultat de «apt-cache depends -i gnome » > |
+ | |||
+ | Dépend: gnome-core | ||
Dépend: desktop-base | Dépend: desktop-base | ||
Dépend: network-manager-gnome | Dépend: network-manager-gnome | ||
Ligne 172: | Ligne 181: | ||
Dépend: libgtk2-perl | Dépend: libgtk2-perl | ||
</code> | </code> | ||
- | <code apt-cache dpends -i bijiben> |Dépend: dconf-gsettings-backend | + | <code user Résultat de la commande « apt-cache dpends -i bijiben » > |Dépend: dconf-gsettings-backend |
Dépend: <gsettings-backend> | Dépend: <gsettings-backend> | ||
gconf-gsettings-backend | gconf-gsettings-backend | ||
Ligne 197: | Ligne 206: | ||
La liste ci-haut nous sera très utile. C'est la liste des paquets que nous devrons délier du meta-paquet //gnome//. | La liste ci-haut nous sera très utile. C'est la liste des paquets que nous devrons délier du meta-paquet //gnome//. | ||
- | Nous ferons donc (afin de vider le camion) : | + | Nous le ferons en deux étapes: |
- | <code user>apt-mark manual nom_du_paquet</code> pour chacun des paquets listés ci-haut et que nous souhaitons conserver | + | 1) vider le camion de toutes les boites à conserver; |
- | Nous aurons donc | + | 2) vider la boite contenant notre crayon de tout ce qui n'est pas notre crayon. |
+ | |||
+ | === Cassage des liens descendants === | ||
+ | De notre camion, nous sortons toutes les boîtes qui ne contiennent pas les crayons similaires à celui que nous cherchons. | ||
+ | |||
+ | {{http://rcmission.net/images/TutoSupprimerPaquet_02a.png}} | ||
+ | <code user>apt-mark manual nom_du_paquet</code> pour chacun des paquets listés ci-haut et que nous souhaitons conserver. | ||
+ | |||
+ | === Cassage des liens ascendants === | ||
+ | |||
+ | Revenons ici à notre première liste, celle des dépendances inverses, celle qui contenait plusieurs mentions de « tracker ». | ||
+ | Vous vous rappelez que nous n'avions conservé de cette liste que les paquets non-tracker, soit gnome et bijiben. | ||
+ | {{http://rcmission.net/images/TutoSupprimerPaquet_02b.png}} | ||
+ | De notre boite, donc, nous sortons tous les paquets qui ne sont pas liés à notre crayon. | ||
<code root>apt-mark manual gnome-photos | <code root>apt-mark manual gnome-photos | ||
apt-mark manual gnome-music | apt-mark manual gnome-music | ||
Ligne 206: | Ligne 229: | ||
apt-mark manual bijiben | apt-mark manual bijiben | ||
</code> | </code> | ||
+ | |||
+ | <note tip>Si vous travaillez comme moi, vous copiez la liste obtenue par la recherche inverse des dépendances et vous copiez cette liste dans un traitement de texte (gnome, mousepad). | ||
+ | |||
+ | Votre commande, transformée dans le-dit traitement de texte pourra s'écrire en une seule ligne de commande comme ceci: | ||
+ | | ||
+ | **apt-mark manual gnome-photos gnome-music gnome-documents gnome-boxes bijiben** | ||
+ | </note> | ||
==== Troisième étape: supprimer le paquet ==== | ==== Troisième étape: supprimer le paquet ==== |