Résolu le 22-03-21 Questions sur PPA et dépôts additionnels dans Sources de logiciels

Assistance concernant Linux Mint
falke
Messages : 397
Enregistré le : mar. 3 oct. 2017 21:28

Re: Questions sur PPA et dépôts additionnels dans Sources de logiciels

Message par falke »

Dernier message de la page précédente :

Mia88 a écrit :
sam. 20 mars 2021 14:01
Ah oui depuis synaptic ! J'ai l'habitude d'utiliser plutôt la logithèque, c'est un tort...
C'est noté pour les commandes, merci ;)
En fait est considéré comme additionnel tout ce qui sort des dépôts officiels et univers multivers
je t'ai répondu plus haut. voici pour les graphes ;)
En fait est considéré comme additionnel tout ce qui sort des dépôts officiels et univers multivers


c'est le paquet debtree qui te permet d'avoir un graphe

https://qastack.fr/ubuntu/261772/how-to ... -a-package

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.

Image

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 :

Code : Tout sélectionner

debtree   --max-depth=1 --rdeps-depth=1 libwebkit2gtk-4.0-37  > out.dot
nous donne ça :

Image

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) :

Image

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.
https://www.debian.org/doc/manuals/debi ... cs.fr.html
System:
Host: falke-MacBookAir Kernel: 5.4.0-70-generic x86_64 bits: 64
Desktop: Cinnamon 4.8.6 Distro: Linux Mint 20.1 Ulyssa
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0

Avatar du membre
Mia88
Messages : 1143
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Questions sur PPA et dépôts additionnels dans Sources de logiciels

Message par Mia88 »

Pas mal du tout debtree :D

Je n'avais pas vu que tu avais modifié ta réponse, on ne reçoit pas de notification dans ce cas ;)
falke a écrit :
sam. 20 mars 2021 14:20
exple pour obtenir les dépendance et paquets dépendant en remontant à un niveau suffisant pour cerner les conséquences :
j'avais fait un essai avec libreoffice-writer mais il y avait trop de packages :-o

Image

C'est plus présentable :D

Image

Merci pour tes recherches et explications Image
Mint Cinnamon 19.3 64-bits / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

falke
Messages : 397
Enregistré le : mar. 3 oct. 2017 21:28

Re: Questions sur PPA et dépôts additionnels dans Sources de logiciels

Message par falke »

Mia88 a écrit :
dim. 21 mars 2021 12:35

Pas mal du tout debtree :D
n'est ce pas ?

et si tu aimes bien les arbres et la forêt en général, tu as la même choses pour comprendre des interdépendances des processus :

Code : Tout sélectionner

pstree
System:
Host: falke-MacBookAir Kernel: 5.4.0-70-generic x86_64 bits: 64
Desktop: Cinnamon 4.8.6 Distro: Linux Mint 20.1 Ulyssa
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0

Avatar du membre
Mia88
Messages : 1143
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Questions sur PPA et dépôts additionnels dans Sources de logiciels

Message par Mia88 »

pstree, je connaissais, bien que je ne me sois pas bcp penchée dessus ;)
ce qui me plaît aussi dans debtree c'est l'interface graphique :)
Mint Cinnamon 19.3 64-bits / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

falke
Messages : 397
Enregistré le : mar. 3 oct. 2017 21:28

Re: Questions sur PPA et dépôts additionnels dans Sources de logiciels

Message par falke »

Mia88 a écrit :
dim. 21 mars 2021 13:00
ce qui me plaît aussi dans debtree c'est l'interface graphique :)
moi aussi , alors je viens de faire des tests avec le seul .deb que j'ai installé (teamviewer)

En fait une manière que je viens de tester si ton .deb ne cassera pas ton système consiste en ceci.

il faut placer ton .deb dans /var/cache/apt/archives

déjà à ce niveau avec dpkg tu peux consulter l'exigence de ses dépendance sans même l'installer avec dpkg

Code : Tout sélectionner

dpkg -I nom-du-paquet
Attention les enfants ne faites pas la même chose à la maison :D

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.4.0-70-generic x86_64 bits: 64
Desktop: Cinnamon 4.8.6 Distro: Linux Mint 20.1 Ulyssa
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0

Avatar du membre
Mia88
Messages : 1143
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Questions sur PPA et dépôts additionnels dans Sources de logiciels

Message par Mia88 »

C'est une bonne astuce que tu as trouvée là :D
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 :roll: (la capture n'est qu'un petit extrait) soit je chercherai une nouvelle version de ces .deb, soit j'utiliserai flameshot

Image

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 19.3 64-bits / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Avatar du membre
alain
modérateur
Messages : 10267
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Questions sur PPA et dépôts additionnels dans Sources de logiciels

Message par alain »

Bonjour.

Sujet archivé (en lecture seule) car résolu.
Si besoin de rouvrir faire un MP à un membre de l'équipe ;)
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.1 Ulyssa Xfce 4.14 | K: 5.4
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 20.1 Xfce 4.14| K: 5.4
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: emmade3 Xfce 4.12.4 | K: 4.19
PC4 :Core2 Quad Q9650 @ 3 GHz | CG: GT 630 | OS : LM20.1 XFCE 4.14 | K : 5.4
In a world without walls and fences, who needs windows and gates?

Répondre