Une mise à niveau régulière de la version d'Ubuntu (vers une version plus récente d'Ubuntu) désactivera tout référentiel PPA ou tiers activé.
Certaines des modifications récentes apportées au programme de mise à niveau de la version d'Ubuntu permettent de conserver PPA et les référentiels tiers activés lors de la mise à niveau vers une version plus récente d'Ubuntu , tout en offrant une meilleure prise en charge des cas où les utilisateurs disposent de leur propre miroir de l'archive. Cela se fait via une variable d'environnement, RELEASE_UPGRADER_ALLOW_THIRD_PARTY
.RELEASE_UPGRADER_ALLOW_THIRD_PARTY
existait depuis un certain temps, mais cela n'a pas fonctionné car il n'a pas transmis la variable au dist-upgrader jusqu'à présent.
En plus de cela, Une autre modification récente garantit que les référentiels tiers prennent en charge la version vers laquelle l'utilisateur tente de mettre à niveau et désactive le référentiel s'il ne prend pas en charge la version d'Ubuntu vers laquelle le système est mis à niveau .
Brian Murray, Ubuntu Bugmaster, dit que cela devrait résoudre de nombreux problèmes rencontrés par les gens lorsqu'ils essaient de passer d'une version d'Ubuntu à une autre. J'ajouterais également qu'il est plus facile après une mise à niveau d'Ubuntu de continuer à obtenir des mises à jour pour les logiciels installés à partir de sources PPA / tierces sans supprimer les logiciels qui pourraient autrement être supprimés en raison d'incompatibilités lors de la mise à niveau.
Ces modifications sont déjà disponibles pour les mises à niveau d'Ubuntu 18.10 à 19.04. Les mises à niveau d'Ubuntu 18.04 vers 18.10 sont également prises en charge, mais les modifications sont actuellement en phase de test et se trouvent dans le référentiel proposé.
le RELEASE_UPGRADER_ALLOW_THIRD_PARTY
La variable d'environnement peut être utilisée avec la ligne de commande et les outils de mise à niveau de l'interface graphique. Donc, si vous souhaitez mettre à niveau d'Ubuntu 18.10 Cosmic Cuttlefish vers Ubuntu 19.04 Disco Dingo (ou d'Ubuntu 18.04 Bionic Beaver vers Ubuntu 18.10 Cosmic Cuttlefish une fois que les modifications sont arrivées dans les référentiels principaux) et que les référentiels PPA et tiers sont activés, run Pour effectuer la mise à niveau à partir d'un terminal, procédez comme suit :
- Interface utilisateur :
RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d
- Ligne de commande :
RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d
(-d est utilisé pour autoriser la mise à niveau vers les versions de développement - par exemple, pour mettre à niveau d'Ubuntu 18.10 vers 19.04 alors qu'Ubuntu 19.04 Disco Dingo est toujours en développement)
Il convient de noter que vous pouvez toujours voir un avertissement indiquant que les sources tierces seront désactivées lors de la mise à niveau, mais celles qui prennent en charge la version d'Ubuntu vers laquelle vous effectuez la mise à niveau ne seront pas désactivées.
au-dessus du blog de Brian