logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-01-2016 19:09:08

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Imbrication des composants

Bonjour,

il m'a pris l'idée de faire un tuto relativement à la suppression de paquets sans tout démolir.

Je suis revenu à une vieille question qui se trouve ici

https://debian-facile.org/viewtopic.php?id=3315

et suis arrivé ici :

https://debian-facile.org/manuel:comman … ependances


J'ai donc deux questions:

1) puisque je n'ai pas les accès nécessaires pour faire un tuto, à qui l'enverrai-je pour qu'il soit affiché  et  sous quelle forme?

2) la commande « apt-cache show tracker » me donne un tas d'informations que j'ai du mal à comprendre, particulièrement quant à la ligne « depends »  Qui dépend de qui?  Est-ce que tracker dépend de blabla

libc6 (>= 2.4), libexempi3 (>= 2.2.0), libglib2.0-0 (>= 2.38.0), libtracker-control-1.0-0 (= 1.2.4-2), libtracker-sparql-1.0-0 (= 1.2.4-2), dconf-gsettings-backend | gsettings-backend, shared-mime-info, dbus (>= 1.3.1)



Ce que je cherche, au fond, c'est de remonter le chemin des dépendances de façon à démonter ce qui doit l'être et garder ce qui doit rester.

Dans le cas présent (tracker), je sais que si je voulais le retirer, il faudrait supprimer gnome parce que - par inter-dépendance - le meta-meta-meta-paquet en tête de tout, c'est gnome.

Je veux donc garder tous les meta-meta qui ne sont pas impliqués dans le chemin qui mènent à tracker, de même que les meta qui mènent au même par la commande 

aptitude unmarkauto ~i~machin



Le tuto se trouvera à l'adresse suivante: https://debian-facile.org/atelier:chant … -bousiller

Merci.

Dernière modification par Patriboom (19-01-2016 03:03:39)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#2 12-01-2016 19:28:56

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Imbrication des composants

Voici les débuts de mon tuto

Gérer un meta-paquet sans_supprimer ses dépendances

Introduction

Nous verrons ici comment supprimer un paquet sans tout supprimer de nos logiciels préférés qui lui sont associés par un meta-paquet.  Pour y arriver, nous verrons d'abord qu'est-ce qu'un meta-paquet, puis nous reverrons ensemble les étapes de suppression de notre paquet.


Qu'est-ce qu'un meta-paquet ?
Un meta-paquet est une série de commandes informatiques qui associe plusieurs paquets pour former un ensemble cohérent et complet.  Dans l'exemple ci-bas, nous parlerons du meta-paquet « gnome  » tandis que nous verrons comment supprimer le paquet « tracker  » et ses dépendances.

Un meta-paquet peut contenir des  paquets, des meta-paquets ou les deux.  Le meta-paquet, c'est un peu comme un emballage cadeau qui enveloppe un produit.  L'emballage cadeau peut contenir plusieurs boites, lesquels contenir plusieurs appareil.  Prenons l'exemple d'une cargaison de crayons.  Le camion (meta-paquet) transporte plusieurs boites (meta-paquets) de crayons (produdits).  Le camionneur, lui a un crayon (produit) libre dans son camion (meta-paquet) sans que son crayon soit dans une boîte.

Nous avons donc
La route (système)
1. meta-paquet : camion
a) qui contient : des boîtes (meta-paquets)
qui contiennent des crayons (produits)
qui contiennent des cartouches de remplissages
bla bla bla
b) qui contient des crayons non-emballés (produits)
2. meta-paquet : auto
a) qui contient des passagers

De la même façon, nos paquets Linux peuvent être dans des meta-paquet à plusieurs niveaux. Dans le cas qui nous intéresse, gnome, nous avons cette structure
Linux (sytème)
1. meta-paquet : gnome (meta-paquet)
1. gnome-about (meta-paquet)
2. gnome-applets (meta-paquet)
3. gnome-control-center (meta-paquet)
4. gnome-disk-utility (meta-paquet)
5. gnome-icon-theme (meta-paquet)
6. gnome-keyring (meta-paquet)
7. gnome-menus (meta-paquet)
8. gnome-panel (meta-paquet)
9. gnome-power-manager (meta-paquet)
10. gnome-screensaver (meta-paquet)
11. bla bla bla

Pour en connaître la liste complète :


aptitude show gnome-core
 




Étapes de suppression de notre paquet

Selon une logique simple, il suffirait d'isoler notre paquet pour le supprimer (sortir la boite du camion, sortir le crayon de la boite et s'en servir).

Les carrés représentent des meta-paquets
Les losanges représentent des paquets complémentaires ou nécessaires à l'application.
Le bonhomme sourire ici représente l'application que nous voulons supprimer.


Pourtant, penser ainsi c'est oublier la sécurité et la cohérence de l'ensemble. 
En effet, tous les programmes, paquets et meta-paquets qui sont installés par un meta-paquet sont aussi munis d'une attache qui les garde liés à leur meta-paquet installateur (en alimenation, on appelle ça la « tracabilité  » des produits).

Dans notre analogie du transport d'un crayon par camion, il se rappeler que nous ne voulons pas utiliser le crayon, mais bien le retourner à l'expéditeur (supprimer un paquet).  Ce que nous devrons donc faire, ce sera de vider la cargaison au complet – sauf le crayon – et retourner le camion à l'expéditeur.  Nous devrons donc sortir toutes les boites du camion, sortir tous les crayons des boites et retourner le camion contenant le seul crayon que nous ne voulons pas.

Nous ferons donc ainsi :

Dans un premier temps vider notre meta-paquet de tout sauf des éléments que nous voulons supprimer et même vider le meta-paquet qui contient notre logiciel de ses autres composantes.

Comme avec l'analogie du camionnage, on ne détruit rien.  On ne fait que caser les liens, ouvrir les cartons.

Détruire les liens, dans notre cas, ça s'appelle « ôter la marque Installer automatiquement »


Portez la paix
Patrick Allaire, ptre

Hors ligne

#3 12-01-2016 19:30:11

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Imbrication des composants

Patriboom a écrit :

puisque je n'ai pas les accès nécessaires pour faire un tuto, à qui l'enverrai-je pour qu'il soit affiché  et  sous quelle forme?

Normalement, chacun a accès.
Peux-tu préciser les difficultés que tu rencontres ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#4 12-01-2016 21:30:05

Mercredi
Membre
Distrib. : Testing/Sid
Noyau : 5.2
(G)UI : Gnome-shell
Inscription : 25-09-2015

Re : Imbrication des composants

Bien vu le parallèle entre les paquets et le camion chargé, ça facilite bien la compréhension.
Il va me plaire ton tuto, il y a des paquets de Gnome que j'aimerai dégnomer car je ne m'en sers pas.

Hors ligne

#5 13-01-2016 05:29:11

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Imbrication des composants

Merci de votre encouragement et support,

Ce que je cherche, au fond, c'est de remonter le chemin des dépendances de façon à démonter ce qui doit l'être et garder ce qui doit rester.

Voir l'adresse du tuto dans le message ci-bas.

Dernière modification par Patriboom (19-01-2016 03:02:57)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#6 13-01-2016 06:32:01

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Imbrication des composants

J'ai trouvé comment ouvrir mon tuto dans le chantier.

Voici l'adresse:  https://debian-facile.org/atelier:chant … -bousiller

Dernière modification par Patriboom (13-01-2016 06:32:44)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#7 13-01-2016 06:42:45

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Imbrication des composants

Jolie présentation Patriboom, j'laisse à milou le plaisir de corriger quelques fôtes d'ortho... smile
Il me semble que l'on pourrait aussi alléger les blocs textes en séparant davantage par de nouvelles mises à la ligne et ajouter des titrages intermédiaires... cool

Dernière modification par smolski (13-01-2016 08:30:25)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 13-01-2016 08:11:39

Severian
Membre
Distrib. : Debian GNU/Linux 9.4 (stretch)
Noyau : Linux 4.14.0-0.bpo.3-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014

Re : Imbrication des composants

bonjour Patriboom,

intéressant tuto

Ce que je cherche, au fond, c'est de remonter le chemin des dépendances de façon à démonter ce qui doit l'être et garder ce qui doit rester.


est ce que les commandes ...

apt-cache depends -i --no-pre-depends tracker


apt-cache rdepends -i --no-pre-depends tracker


peuvent servir ?

Hors ligne

#9 13-01-2016 17:10:22

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : Imbrication des composants

smolski a écrit :

Jolie présentation Patriboom, j'laisse à milou le plaisir de corriger quelques fôtes d'ortho... smile

C fê tongue
Plus une autre petite tatouille tongue


J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#10 13-01-2016 20:33:25

Mercredi
Membre
Distrib. : Testing/Sid
Noyau : 5.2
(G)UI : Gnome-shell
Inscription : 25-09-2015

Re : Imbrication des composants

mais quand le camion est parti, c'est encore plus beau un entrepôt bien classé!


Tu ne serais pas magasinier dans une autre vie ? lol

En tous cas c'est super bien expliqué, vivement la suite cool

Hors ligne

#11 21-01-2016 00:49:29

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Imbrication des composants

Bonsoir à tous,

j'aurais besoin d'une révision de mon tuto.

Je crains avoir oublié quelque chose dans l'étape 2, car j'ai essayé tel quel et la suppression de Tracker demande encore la suppression de Gnome et d'une autre paquet.

Je couperais aussi les blocs de « résultats » donnés en exemple.  Si vous m'en donniez votre avis, j'en serai fort aise.

Le tuto est ici: https://debian-facile.org/atelier:chant … -bousiller

Au plaisir.

Portez la paix
Patrick Allaire, ptre

Hors ligne

#12 03-11-2016 15:48:33

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : Imbrication des composants

Salut smile

Il est bon à être placé ce tuto ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#13 03-11-2016 16:46:37

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Imbrication des composants

Non, pas encore.  Je n'ai pas eu le temps d'y travailler depuis un bon moment.
Il me manque des infos.

On dirait que quelque chose ne fonctionne pas comme ça devrait en faisant les manip proposées dans mon tuto.  J'ai encore besoin d'aide ... correcteur technique.

Merci d'y revenir.

Portez la paix
Patrick Allaire, ptre

Hors ligne

Pied de page des forums