Source :
https://blog.linuxmint.com/?p=4749
Avec la sortie de Linux Mint 22.1, aucun des projets de l'équipe Mint ne dépendra plus d'aptdaemon, de synaptic, de gdebi ou d'apturl.
Aptdaemon, le module aptdaemon de mintcommon ainsi que Ubiquity sont finalement abandonnés.
La transition vers Aptkit et Captain apporte les avantages suivants :
- Plus de problèmes de traduction. Tout est maintenant entièrement traduit.
- Moins de bogues. Linux Mint ne dépend plus de composants non maintenus.
- Redéfinition du champ d'application. Tout ce dont nous n'avions pas besoin a été supprimé, tout ce qui manquait (purger les paquets, rétrograder vers des paquets spécifiques etc...) a été ajouté.
Cela a permis de remanier complètement le code du gestionnaire de mises à jour et de simplifier considérablement son architecture. Il fonctionnait bien, mais il avait été écrit il y a plusieurs dizaines d'années et certaines des techniques et des composants sur lesquels il reposait n'étaient pas pérennes. Son code multithreading était obsolète et difficile à maintenir. Il dépendait de Synaptic et d'une technologie liée à Gtk.Plug/Socket qui ne pouvait pas fonctionner avec Wayland. Il gérait également les appels multi-processus et la sérialisation elle-même. Tout cela a été simplifié.
Dans l'outil Sources de Logiciels, la rétrogradation des paquets étrangers était effectuée via un VTE (un terminal intégré). C'est maintenant géré par Aptkit directement, avec une belle boîte de dialogue de progression.
Petite image d'architecture logicielle :
