plus interessant encore, quels paquets en sont dépendants et qui sont installés, et que je pourrais potentiellement casser en changeant la version de ce paquet. Si a priori ils sont tous compatibles avec une autre version antérieure ou ultérieure alors OK.
encore plus intéressant :
un graphe faisant apparaitre pour le paquet interrogés lesquels des paquets susceptible d'être dépendants sont réellement installés :
paquets dépendants partie gauche, dépendances partie droite
exple pour obtenir les dépendance et paquets dépendant en remontant à un niveau suffisant pour cerner les conséquences :
Mais quels paquets en dépendant sont réellement installés sur mon système (à gauche) et que font-ils ? sont-ils cruciaux ? Accepteraient-ils tous une version antérieure ou ultérieure du paquet interrogé et laquelle ? (donc interroger leurs dépendances à chacun) :
j'ajoute aussi cette explication dans la doc de Debian sur le caractère plus ou moins prioritaire des paquets (visible dans Synaptic, mais aussi dpkg :
7.7. Qu'est ce qu'un paquet Essential, Required, Important, Standard, Optional ou Extra ?
À chaque paquet Debian est assignée une priorité par les développeurs de la distribution, c'est une aide pour le système de gestion de paquets. Les priorités sont :
Nécessaire (Required) : paquets nécessaires pour le fonctionnement correct du système.
Ceci inclut tous les outils nécessaires pour la réparation d'un système défectueux. Vous ne devez pas supprimer ces paquets ou votre système risque de devenir complètement instable et vous ne pourrez probablement pas utiliser dpkg pour corriger cela. Avec seulement les paquets nécessaires, le système sera probablement inutilisable mais il aura suffisamment de fonctionnalités pour permettre de démarrer et d'installer plus de logiciels.
Important : paquets devant être présents sur tous systèmes de type Unix
Les autres paquets sans lesquels le système ne fonctionnera pas correctement ou ne sera pas utilisable ont cette priorité. Ceci n'inclut PAS Emacs, X, TeX ou aucune autre grosse application. Ces paquets constituent seulement l'infrastructure de base.
Les paquets Standard sont présents sur n'importe quel système Linux, y compris un système raisonnablement petit mais pas limité à un système en mode console. Des outils sont disponibles pour envoyer des courriels (avec mutt) et télécharger des fichiers depuis des serveurs FTP.
C'est ce qui sera installé par défaut si les utilisateurs ne sélectionnent rien. Cela n'inclut pas les grosses applications, mais intègre l'interpréteur Python et certains serveurs comme OpenSSH (pour l'administration à distance) et Exim (pour la livraison des courriels, même s'il peut être configuré en mode local uniquement). Sont également intégrées certaines documentations générales considérées utiles par la plupart des utilisateurs.
Les paquets optionnel (Optional) incluent tout ce que vous pourriez raisonnablement vouloir installer si vous ne savez pas ce que c'est ou n'avez pas de besoins spécialisés.
Ceci inclut X, une distribution TeX complète et beaucoup d'applications.
Extra : paquets qui entrent en conflit avec d'autres ayant des priorités plus élevées ou ayant des conditions particulières qui les rendent peu convenables pour être optionnels. Ils sont utiles seulement si vous savez déjà ce qu'ils font.
Si vous faites une installation Debian par défaut, tous les paquets ayant une priorité standard ou supérieure seront installés sur votre système. Si vous choisissez des tâches prédéfinies, vous obtiendrez aussi les paquets de priorité plus faible.
De plus, certains paquets sont marqués comme essentiels (Essential) puisqu'ils sont absolument nécessaires pour un fonctionnement correct du système. Les outils de gestion de paquets refuseront de les supprimer.
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..
Attention les enfants ne faites pas la même chose à la maison
ensuite si tu veux voir s'il casserait potentiellement ton système il faut l'installer via dpkg (qui n'installe aucune dépendance) donc ne cassera pas les paquets dépendants)
une fois le paquet installé du peut lancer debtree pour mieux voir les dépendances de premiere niveau exigées. Si t'es conforme avec les versions des dépendances déjà installées sur ton systeme c'est ok, sinon désinstaller le paquet par dpkg -P nom_paquet pour enlever aussi ses fichiers de configuration (ne même pas tenter un apt-get install , ou un apt-get remove !! qui sont récursifs et installeraient ou désinstalleraient des dépendances de manière non voulues).
Remarque : ça ne veut pas dire pour autant que ton .deb ne sera pas cassé un jour à cause d'une mise à jour de ses dépendances installée sur ton systeme et qu'il ne supportera plus.
Modifié en dernier par falke le mar. 23 mars 2021 13:12, modifié 1 fois.
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..
C'est une bonne astuce que tu as trouvée là
Je l'utiliserai la prochaine fois que je voudrai installer un .deb
Pour ceux qui sont déjà installés, c'est un peu contraignant de surveiller chaque mise à jour des dépendances en rapport avec un .deb, et vérifier qu'elles sont toujours supporté par celui-ci
Mais je dois pouvoir m'en dispenser pour mes trois .deb (shutter) puisqu'ils ont été installés avec dpkg, ils n'y a donc pas de dépendances installées par ces paquets si j'ai bien compris
Et le jour ou ils seront cassés à cause une màj des dépendances dont ils ont besoin sur le système, et il y en a (la capture n'est qu'un petit extrait) soit je chercherai une nouvelle version de ces .deb, soit j'utiliserai flameshot
Pour moi le sujet est résolu, je remercie Falke pour son intervention qui m'a apporté des réponses très intéressantes.
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]
Sujet archivé (en lecture seule) car résolu.
Si besoin de rouvrir faire un MP à un membre de l'équipe
PC are like air conditioning, they becomes useless when you open Windows (L.T) PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: ATI RX 580-8 Go | OS : LM 20.3 Uma Xfce 4.16 | K: 5.4
PC2 :Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 21.3 Xfce 4.18| K: 6.5 PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1 PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 10.5 | K: 5.10 In a world without walls and fences, who needs windows and gates?