J'essaie de mettre à niveau une installation Ubuntu 12.10 vers Ubuntu 13.04 sans connexion Internet. Maintenant que les CD alternatifs et de bureau ont été fusionnés, j'essaie d'utiliser le CD 13.04 Desktop afin de mettre à niveau mon système 12.10. Dans Ubiquity, il existe une option Mettre à jour Ubuntu 12.10 à Ubuntu 13.04. Donc je suppose que c'est faisable.
Étapes à suivre pour répliquer:
Ce qui est étrange, c’est que l’option de mise à niveau est à nouveau disponible si une connexion Internet est trouvée par le programme d’installation. Répétez les étapes précédentes, mais cette fois-ci, assurez-vous que votre VM a un lien Internet. De retour sur l'écran Type d'installation, l'option de mise à niveau peut être sélectionnée.
Est-ce un bug dans Ubiquity? Est-il normal - le comportement attendu - pour Ubiquity de nécessiter une connexion Internet pour effectuer une mise à niveau d'Ubuntu 12.10 à 13.04?
(Veuillez noter que je n'ai eu aucun problème à effectuer une mise à niveau en ligne à l'aide de Software Updater à partir de mon installation actuelle de 12.10. Ce n'est pas ce que je veux réaliser - j'ai déjà écrit le guide de mise à niveau en ligne. Ce que je veux savoir, c'est: comment puis-je effectuer une mise à niveau hors ligne en utilisant Ubiquity sur le disque d'installation?)
J'ai posté n rapport de bogue à ce sujet dans Launchpad. J'ai reçu la réponse suivante de Dmitrijs Ledkovs (xnox):
C’est correct, nous ne prenons pas en charge les mises à niveau hors ligne via les CD de bureau/ubiquity. Et même pour les serveurs, il n'est pas recommandé d'utiliser un nouveau CD de serveur pour effectuer une mise à niveau hors ligne.
Les méthodes de mise à niveau de l’assistance sont la connectivité Internet ou un pool miroir/paquet local. On peut par exemple utiliser des outils comme aptoncd pour capturer tous les paquets installés, les télécharger sur une machine disposant de la connectivité Internet, les amener sur la machine hors ligne et les mettre à niveau.
La raison derrière ce changement est l’énorme quantité de cas de support concernant des mises à niveau incomplètes et incomplètes, étant donné que les nouveaux supports d’installation manqueront des packages manuels installés en plus; les paquets qui sont maintenant passés à de nouveaux noms; les paquets qui ont été supprimés de l'installation par défaut. Ainsi, le support d'installation par défaut pour la prochaine version ne contient tout simplement pas tout ce qu'il faut raisonnablement mettre à niveau, d'où l'exigence de connectivité Internet.
La réponse est donc la suivante: même avec le disque d’installation Ubuntu, il est impossible de mettre à niveau une version plus récente d’Ubuntu sans connexion Internet. Ubiquity doit disposer d'une connexion Internet pour pouvoir sélectionner l'option de mise à niveau.
Je comprends le raisonnement derrière cela. Le disque d'installation ne peut pas contenir tous les packages du référentiel. Si un utilisateur a installé des logiciels supplémentaires après Ubuntu - et il l'a certainement fait -, sans connexion Internet, Ubiquity ne pourrait pas mettre à jour tous les paquets, mettre à jour les dépendances, résoudre les dépendances manquantes, etc.
Cependant, je suis un peu déçu, car, si cette limitation est imposée, un utilisateur qui souhaite/doit procéder à une mise à niveau hors ligne doit se procurer un autre support. Il ne peut pas simplement utiliser le même disque d'installation ou la même clé USB qu'il a généralement prêté à ses amis pour qu'ils l'installent; il devra graduer des paquets supplémentaires.
Je ne connais pas APTonCD. Je regarderai plus loin dans cette avenue plus tard.
Je suis allé avec une méthode hors ligne à 90% :). Voici comment j'ai utilisé le DVD contenant l'image iso. J'ai opté pour "Try Ubuntu". Une fois connecté, je me suis assuré que la connexion Internet fonctionne correctement. Ensuite, j'ai choisi Installer Ubuntu (c’était l’une des icônes de la barre de menus à gauche). Le processus a téléchargé certains logiciels supplémentaires sur le Web, mais il a utilisé le DVD pour la majeure partie de l’installation.