Bonjour,
J'essaye de gérer mon installation en ne conservant que les paquets strictement nécessaires.
Pour cela :
1. je bascule la liste de tous les paquets en mode "auto" (via apt-mark
auto)
2. j'installe "manuellement" ceux qui me semblent nécessaires (et qui changent donc d'état vers "manual")
3. je fais un apt autoremove pour supprimer ceux qui ne sont pas liés à
mon installation manuelle
J'ai l'impression, globalement, que ça fonctionne.
Toutefois, je viens de constater que ce n'était pas le cas et que
j'avais par exemple tous les paquets "evolution*" qui étaient pourtant marqués comme "auto", liés à aucune installation manuelle, et qui n'étaient pourtant pas purgés via apt autoremove.
Est-ce que vous auriez une idée de la raison de ce comportement ?
Merci d'avance.
David.
Le 04/04/2022 à 10:56, David BERCOT a écrit :
Bonjour,
J'essaye de gérer mon installation en ne conservant que les paquets
strictement nécessaires.
Pour cela :
1. je bascule la liste de tous les paquets en mode "auto" (via
apt-mark auto)
2. j'installe "manuellement" ceux qui me semblent nécessaires (et qui
changent donc d'état vers "manual")
3. je fais un apt autoremove pour supprimer ceux qui ne sont pas liés
à mon installation manuelle
J'ai l'impression, globalement, que ça fonctionne.
Toutefois, je viens de constater que ce n'était pas le cas et que
j'avais par exemple tous les paquets "evolution*" qui étaient pourtant
marqués comme "auto", liés à aucune installation manuelle, et qui
n'étaient pourtant pas purgés via apt autoremove.
Est-ce que vous auriez une idée de la raison de ce comportement ?
Merci d'avance.
David.
Tu peux faire un aptitude why 'paquet' (si tu as aptitude) pour avoir
une des raisons d'installation. N'oublie pas qu'un paquet Recommandé
reste s'il est en Auto.
Bonjour,
Tant que j'y suis, j'ai une autre question sur le même sujet...
Sur un système où il y a plusieurs paquets installés, par exemple
paquet1, paquet2 et paquet3, comment peut-on savoir si l'installation manuelle de paquet 1 et paquet2 installera aussi paquet3 ?
Bien que cela puisse sembler proche du cas précédent, c'est néanmoins légèrement différent ;-).
L'idée est bien d'établir la liste minimum de paquets à installer manuellement pour couvrir le spectre complet de ceux qui sont
installés sur un système...
Re-bonjour,
Le 04/04/2022 à 11:03, Erwan David a écrit :
Le 04/04/2022 à 10:56, David BERCOT a écrit :
Bonjour,
J'essaye de gérer mon installation en ne conservant que les paquets
strictement nécessaires.
Pour cela :
1. je bascule la liste de tous les paquets en mode "auto" (via
apt-mark auto)
2. j'installe "manuellement" ceux qui me semblent nécessaires (et qui
changent donc d'état vers "manual")
3. je fais un apt autoremove pour supprimer ceux qui ne sont pas liés
à mon installation manuelle
J'ai l'impression, globalement, que ça fonctionne.
Toutefois, je viens de constater que ce n'était pas le cas et que
j'avais par exemple tous les paquets "evolution*" qui étaient
pourtant marqués comme "auto", liés à aucune installation manuelle,
et qui n'étaient pourtant pas purgés via apt autoremove.
Est-ce que vous auriez une idée de la raison de ce comportement ?
Merci d'avance.
David.
Tu peux faire un aptitude why 'paquet' (si tu as aptitude) pour avoir
une des raisons d'installation. N'oublie pas qu'un paquet Recommandé
reste s'il est en Auto.
Je n'avais pas aptitude mais je l'ai installé pour tester.
Et donc, j'obtiens :
# aptitude why evolution
i webex Dépend libnotify4
i A libnotify4 Recommande notification-daemon
i A gnome-shell Fournit notification-daemon
i A gnome-shell Dépend evolution-data-server (>= 3.33.1)
i A evolution-data-server Suggère evolution
Ceci explique sûrement cela...
Il n'est pas possible de supprimer "automatiquement" les paquets
suggérés et/ou recommandés ?
Surtout que dans mon apt.conf, j'ai indiqué :
APT::Install-Recommends "false";
APT::Install-Suggests "false";
Ça me paraît assez contre-intuitif...
En tous cas, merci pour ce retour qui me donne déjà des premières explications ;-)
David.
Bonjour,
Le 05/04/2022 à 07:39, David BERCOT a écrit :
Bonjour,
Tant que j'y suis, j'ai une autre question sur le même sujet...
Sur un système où il y a plusieurs paquets installés, par exemple
paquet1, paquet2 et paquet3, comment peut-on savoir si l'installation
manuelle de paquet 1 et paquet2 installera aussi paquet3 ?
Si tu veux rester dans des commandes simple (en manuel), il faut
demander le détail du paquet à aptitude.
Tu y vois la ligne "Dépend :" des paquets qui doivent être installés, celle des paquets recommandés "Recommande:" et celle des suggérés "Suggère:" qui le seront en fonction de tes préférences.
Bonne journée,
Luc.
------------------------------------------------------------------------
Exemple pour evolution :
*aptitude show evolution*
Paquet : evolution
Version : 3.38.3-1
Nouveau: oui
État: non installé
Priorité : optionnel
Section : gnome
Responsable : Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture : amd64
Taille décompressée : 486 k
*Dépend*: libc6 (>= 2.14), libcamel-1.2-62 (>= 3.38.3),
libclutter-gtk-1.0-0 (>=
0.91.8), libecal-2.0-1 (>= 3.38.3), libedataserver-1.2-25 (>= 3.38.3),
libevolution (>= 3.38.3), libevolution (< 3.39), libglib2.0-0 (>= 2.46.0),
libgtk-3-0 (>= 3.0.0), libical3 (>= 3.0.0), libnotify4 (>= 0.7.0),
libsoup2.4-1 (>= 2.42), libwebkit2gtk-4.0-37 (>= 2.28), libxml2 (>=
2.7.4), evolution-common (= 3.38.3-1), evolution-data-server (>= 3.38.3),
evolution-data-server (< 3.39), dbus, psmisc
*Recommande*: evolution-plugins, evolution-plugin-bogofilter |
evolution-plugin-spamassassin, evolution-plugin-pstimport, yelp
*Suggère*: evolution-ews, evolution-plugins-experimental, gnupg, network-manager
Casse: evolution-common (< 3.20.4-1~)
Remplace: evolution-common (< 3.20.4-1~)
Fournit: imap-client, mail-reader
Description : outils de travail collaboratif avec client de courriel et agenda
Evolution est un ensemble d'outils de travail collaboratif qui intègre courriel,
calendrier, carnet d'adresses, liste de tâches, et outils d'aide- mémoire.
Il peut de plus être intégré avec des serveurs Exchange, être utilisé en client
de lecteur de nouvelles (« newsgroups »), être un client LDAP et un client de
calendriers en ligne.
Les greffons suivants, qui font partie du jeu de base, sont fournis :
* calendar-file ;
* calendar-http ;
* itip-formatter ;
* default-source ;
* addressbook-file ;
* mark-all-read ;
* publish-calendar ;
* caldav ;
* imap-features ;
* google-account-setup ;
* webdav-account-setup ;
* calendar-weather ;
* sa-junk-plugin ;
* bogo-junk-plugin.
Site : https://wiki.gnome.org/Apps/Evolution
Étiquettes: implemented-in::c, interface::graphical, interface::x11, mail::imap,
mail::pop, mail::smtp, mail::user-agent, network::client,
protocol::TODO, protocol::imap, protocol::nntp, protocol::pop3,
protocol::smtp, protocol::ssl, role::program, scope::application,
suite::gnome, uitoolkit::gtk, use::TODO, use::browsing,
works-with::mail, x11::application
Bonjour,
Le 07/04/2022 à 20:04, David BERCOT a écrit :
Bonjour Luc,
Je te remercie pour cette information mais pour gérer un système avec
un grosse centaine (estimation) de paquets, ça me semble compliqué ;-)
J'avais plutôt à l'esprit une commande globale...
La recherche peut être fine avec aptitude si l'on connaît la bonne page ;)
https://www.debian.org/doc/manuals/aptitude/ch02s04s05.fr.html
Si tu te moques de savoir ce qui pourrait être optimisé par des méta-paquets, la commande suivante te renvoie juste le nom des paquets installés (~i), pas automatiquement (\!~M).
aptitude search ~i\!~M | tr -s ' ' | cut -d ' ' -f2
Une installation minimale suivie d'un aptitude install <la liste de
paquets> devrait faire le taf suivant tes options apt.conf
Bonne journée,
Luc.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 292 |
Nodes: | 16 (2 / 14) |
Uptime: | 187:51:17 |
Calls: | 6,616 |
Files: | 12,165 |
Messages: | 5,314,970 |