58 votes

Puis-je mettre à niveau mon installation Ubuntu existante dans WSL de 16.04 à 18.04 ?

J'utilise actuellement Ubuntu 16.04 en WSL (Windows 10 v1709 ou version ultérieure), installé en utilisant lxrun .

Puis-je le mettre à niveau vers 18.04 ?

Si oui, comment ? Si non, quand ?

39voto

iBug Points 8506

Je viens de forcer une mise à niveau à partir de 16.04 et elle a réussi, bien que le processus ne se soit pas déroulé sans accroc.

sudo do-release-upgrade -d

Faites d'abord la mise à niveau. Comme les gens l'ont signalé dans les commentaires, c'est probablement tout ce que vous devez faire avant que la version 18.04 soit prête. Dans certains cas, comme le mien, la mise à niveau sera effectuée en grande partie tout en affichant le message "failed".

Dans le cas où il affiche "failed", ouvrez /etc/apt/sources.list et remplacer tous les "xéniaux" par "bioniques", et sudo apt update && sudo apt -y upgrade . La plupart des gens devraient avoir tout fait à ce stade.

Dans certains cas (mais pas tous), APT et le Packager Debian peuvent échouer pendant le processus. Selon ce fil de discussion GitHub vous devez supprimer Grub et les noyaux, s'ils sont présents :

sudo apt -f purge grub-pc
sudo apt -f purge linux-image*

Répétez la dernière commande plusieurs fois car dpkg échouera après avoir supprimé chaque paquet. Après avoir supprimé toutes ces images Linux, vous obtenez un castor bionique en parfait état de marche dans votre WSL.

Lire la suite : Guide pour la mise à jour de la version de votre application Ubuntu - Outils de ligne de commande Windows pour les développeurs

35voto

Jeff Guillaume Points 444

Si, vous le pouvez !

Il y a maintenant trois variétés d'Ubuntu disponibles sur le Window Store.

Screenshot from Windows Store showing the three varieties of Ubuntu available.

  • Ubuntu : Il s'agit toujours de la dernière version stable, LTS.
  • Ubuntu 20.04 LTS : pour les développeurs qui veulent spécifiquement la version 20.04.
  • Ubuntu 18.04 LTS : Pour les développeurs qui veulent spécifiquement la version 18.04.

Si vous avez installé le simple "Ubuntu" (sans numéro de version) avant 20.04 a été mis à disposition sur le Windows Store, vous pouvez le mettre à niveau avec l'ensemble des commandes suivantes :

sudo apt update -y         # makes apt system itself up-to-date 
sudo apt dist-upgrade -y   # updates Ubuntu 18.04 packages to latest

sudo do-release-upgrade    # performs the upgrade to Ubuntu 20.04

Suivez toutes les instructions et tenez compte de tous les avertissements qui vous sont présentés. Ils sont généralement dus aux personnalisations et aux bibliothèques ou dépôts tiers que vous avez ajoutés vous-même.

Source officielle : https://devblogs.microsoft.com/commandline/upgrading-ubuntu/

8voto

Yair Adi Points 11

Il y a maintenant une version officielle d'Ubuntu18.04 dans la boutique Windows, ainsi qu'Ubuntu16.04.

Bien que je n'aie pas trouvé d'informations officielles sur la différence entre ces deux systèmes et Ubuntu.

Oui, il y a trois Ubuntu différents dans le Windows Store en ce moment.

2voto

Biswapriyo Points 9951

Avis de non-responsabilité : La procédure suivante nécessite une distribution GNU/Linux pré-installée dans WSL (comme OP a Ubuntu 16.04 déjà installé). Les liens fournis peuvent ne pas fonctionner à l'avenir. Vous pouvez commenter ci-dessous si nécessaire. Cette procédure nécessite une petite connaissance des outils de ligne de commande GNU/Linux, par ex. tar , UnsquashFS etc. Installez ces outils avant de suivre cette procédure.

  • Installer l'exécutable : Vous avez besoin d'un exécutable qui importe WslRegisterDistribution qui installe la distribution. Il y a deux façons de procéder. Vous pouvez compiler votre propre installateur à partir du code source ( lien1 ) ou extraire le programme d'installation du paquet Appx fourni par Microsoft ( lien2 ).

  • Obtenez Ubuntu 18.04 : Télécharger le Ubuntu 18.04 SquashFS fichier. Maintenant, lancez l'ancienne Ubuntu avec WSL dans ce dossier de téléchargement et se connecter en tant que root utilisateur. Exécutez les commandes suivantes (uniquement avec l'utilisateur root) :

    cp ./ubuntu-18.04-server-cloudimg-amd64.squashfs ~ cd ~ unsquashfs -d temp ubuntu-18.04-server-cloudimg-amd64.squashfs cd temp tar -czf ../Ubuntu.tar.gz --hard-dereference * cd .. mv Ubuntu.tar.gz /mnt/c

En cp La commande copie le fichier SquashFS dans le répertoire personnel (obligatoire). UnsquashFS extrait les fichiers dans temp et tar compresse tous les fichiers d'un .tar.gz format. Puis mv déplace ce fichier dans le dossier de téléchargement précédent. Vous pouvez supprimer le temp dossier avec rm -rf ~/temp commandement.

  • Installez : Placez à la fois l'exécutable et le fichier tar.gz dans même dossier où vous voulez installer. Vous devez exécuter une commande ( lien1 ) ou double-cliquez sur l'exécutable ( lien2 ) pour l'installer. L'installation prend 15 à 30 secondes selon votre machine.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X