Page 1 sur 2

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

Posté : jeu. 18 mars 2021 12:33
par Mia88
Bonjour,

J'ai supprimé multisystem et sa clé d'authentification mais il reste 2 clés et je ne sais pas à quoi elles correspondent.

Image

J'ai fait une recherche sur la première, ça semble être un PPA pour Foliate, un lecteur EPUB pour les liseuses.
J'avais installé Calibre, à priori sur mon précédent ordi, car je ne le retrouve pas, mais je n'ai jamais installé de PPA pour Foliate...
J'ai tenté un

Code : Tout sélectionner

locate foliate
et

Code : Tout sélectionner

find F2ED C64D C5AE E1F6 B9C6 21F0 C8CA B659 5FDF F622
mais aucun résultat.

Pour la deuxième clé, j'ai rien compris, ça semble être en rapport avec une correction de bug :?

Comment savoir à quoi se réfèrent ces clés dans le système ?

Je me demande aussi quelle est la différence entre PPA et Dépôts additionnels dans la fenêtre des sources de logiciels ?

Si j'ai bien compris, un PPA peut poser des problèmes de dépendances non satisfaites si le logiciel n'est plus maintenu, et rendre la distribution instable car il n'est pas testé par les équipes de Mint.

En est-il de même d'un dépôt additionnel ?

Les .deb sont-ils mieux de ce point de vue ?
Le pb c'est qu'ils ne peuvent pas être mis à jour, il faut réinstaller chaque nouvelle version, mais ils sont relativement "isolés", ils n'interfèrent pas trop avec la distribution il me semble, non ?

Merci pour vos réponses :)

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

Posté : jeu. 18 mars 2021 12:40
par falke
Salut Mia88,

ça tombe bien je suis entrain de démêler un mic-mac de paquets en ce moment ;-)


Si j'ai bien compris, un PPA peut poser des problèmes de dépendances non satisfaites si le logiciel n'est plus maintenu, et rendre la distribution instable car il n'est pas testé par les équipes de Mint.

En est-il de même d'un dépôt additionnel ?

Les .deb sont-ils mieux de ce point de vue ?
Le pb c'est qu'ils ne peuvent pas être mis à jour, il faut réinstaller chaque nouvelle version, mais ils sont relativement "isolés", ils n'interfèrent pas trop avec la distribution il me semble, non ?

Merci pour vos réponses :)
- un ppa ou un deb ne sont en aucun cas isolés, il introduisent des paquets qui peuvent entrer en conflit avec les paquets officiels.

https://doc.ubuntu-fr.org/ppa

- les dépôt additionnels sont des répertoires contenant des paquets (comme un ppa) , ils peuvent être ou pas supportées par la communauté de ta distro. Tout dépend par qui ils sont maintenus (faut se renseigner), mais en gros à partir du moment où tu tapes dans
universe et multiverse (maintenus par la communauté , il y a un risque, minime certes)

https://doc.ubuntu-fr.org/depots

si tu veux isoler un paquet du reste du système il faut utiliser flatpak ou ce genre de choses, là tu seras tranquille.

flatpak est un sorte de conteneur , compatible avec ton environnement et dedans peuvent s'executer des binaires totalement incompatibles avec ton systeme )

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

Posté : jeu. 18 mars 2021 13:04
par Mia88
Ok, merci falke :)

Oui un PPA n'est pas isolé, je me posais plutôt la question pour un .deb : du fait qu'il n'est pas mis à jour, je pensais qu'il interférait moins, mais je me trompais, donc éviter les .deb aussi :(

J'avais survolé la page du wiki ubuntu sur les dépots APT, mais je cherchais à comprendre ce que sont précisément les dépôts additionnel, si tu as un lien à me proposer ;)

J'évite les flatpak, snap et appimage, ça prend bcp de place...

J'essayerai donc de me cantonner aux dépôts additionnels pour garder ma mint en bon état :D

Edit : je crois que je viens de comprendre, ben oui il me faut le temps :lol: : les dépôts additionnels sont des PPA reconnus par la distribution 8-)

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

Posté : jeu. 18 mars 2021 13:12
par falke
En fait est considéré comme additionnel tout ce qui sort des dépôts officiels et univers multivers

Qui se paramètrent automatiquement dans ton sourcelist.

Un paquet .deb peut être compatible avec ton système puis ne plus devenir le lendemain soit par lui même, soit par les dépendances qu'il appelle devenues incompatibles avec leur Version sur ton système.

Tu peux t'assurer qu'il est ou restera compatible en regardant les conditions de toutes ses dépendances et aussi les paquet qui le requièrent.

Ça nécessite un peu de boulot..

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

Posté : ven. 19 mars 2021 11:40
par Scrat
Bonjour.

Effectivement, les PPA peuvent poser des problèmes. J'en avais un pour Freecad, et leur dernière mise à jour a mis le b... : paquets cassés, impossible de réparer, etc... J'ai dû supprimer tous les paquets Freecad et réinstaller pour obtenir la dernière version stable. :?

J'ai un dépôt additionnel pour OpenFoam, et là, jamais eu de problème.

A+

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

Posté : sam. 20 mars 2021 11:09
par Anaximandre
Bonjour.

Je rebondis sur la question de Mia88 touchant notamment les clés d'authentification (Sources de logiciels).

Pour ma part, j'en compte quatre, qui correspondent à des paquets installés et actifs (Dépôts additionnels et PPA).
Sans trop savoir comment ces clés d'authentification sont utilisées par le système, je suppose que seules celles relevant de paquets désinstallés peuvent être supprimées, et rien d'autre.

Merci déjà pour le complément d'information. ;)

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

Posté : sam. 20 mars 2021 13:19
par Mia88
Merci Scrat et Anaximandre pour vos réponses :)
Anaximandre a écrit : sam. 20 mars 2021 11:09 je suppose que seules celles relevant de paquets désinstallés peuvent être supprimées
Comme je n'ai plus de PPA ni dépôts additionnels, je pensais les supprimer, mais j'aurais aimé savoir à quoi elles correspondaient avant.
Si j'ai à peu près trouvé pour la première, bien que je ne comprenne pas comment elle est arrivée là, pour la seconde ça semble correspondre à un paquet de débogage, je n'ose pas trop supprimer cette clé :?
falke a écrit : jeu. 18 mars 2021 13:12 Tu peux t'assurer qu'il est ou restera compatible en regardant les conditions de toutes ses dépendances et aussi les paquet qui le requièrent.
Ça nécessite un peu de boulot..
Tu m'étonnes, d'autant plus sans savoir chercher...

Bon we

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

Posté : sam. 20 mars 2021 13:38
par falke
Re,
Tu m'étonnes, d'autant plus sans savoir chercher...
Bon we
si mia, tu as plusieurs moyens de le savoir , je pense que ça va t'intéresser.

1) via synaptic en allant pour un paquet dans l'onglet dépendances / menu déroulant

--> (dépendances) paquets dont dépend ton paquet
--> (paquets dépendants) paquets qui dépendent de ce paquet

2) via apt

--> apt depends <paquets> paquets nécessaire à ton paquet pour fonctionner (càd ses dépendances)

--> apt rdepends <paquet> paquet qui dépendent de ton paquets (théorique , ils peuvent avoir été installés ou non

et il ya même une commande qui affiche directement les dépendances sous forme d'un arbre.

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

Posté : sam. 20 mars 2021 14:01
par Mia88
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 ;)

Mais en effet, s'il faut surveiller en permanence la compatibilité des dépendances, c'est pas top.
Je n'ai conservé que les .deb nécessaires à l'édition de Shutter, je devrais être relativement tranquille :D

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

Posté : sam. 20 mars 2021 14:20
par falke
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