Est-il possible de mettre à jour LXSS sous Windows du 14.04 au 16.04?
Sudo do-release-upgrade
ne marche pas.
Réponse: OUI. Cela n’était pas possible auparavant, mais vous pouvez maintenant passer à la version 16.04 - avec un peu de travail et de patience.
Étape 1: Mettez à jour Windows avec la version 14936 ou supérieure. (À compter du 2016-10-06, il s'agit de la "sonnerie rapide" de Windows Insider.) Pour vérifier votre numéro de build, appuyez d'abord sur "Win + R", puis tapez "winver" et entrez.
Étape 2. Installez ou mettez à niveau Linux en utilisant l'une des trois options suivantes:
Option A: Si vous avez pas encore installé le sous-système Linux, vous pouvez simplement l'installer à partir de "Ajouter ou supprimer des composants Windows" et installer la version 16.04 par défaut.
Option B: Si le sous-système Linux est déjà installé et que vous souhaitez conserver votre environnement, vous pouvez le mettre à jour vers 16.04 en exécutant "do-release-upgrade" de bash.
Référence: https://msdn.Microsoft.com/en-us/commandline/wsl/release_notes#build-14936
EDIT: La méthode de "réinitialisation complète" suivante ne semble pas :
> lxrun /uninstall /full
> lxrun /install
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Il y a un moyen maintenant, mais c'est un peu non pris en charge, et lisez les mises en garde:
https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657
Citation de l'article de Whorfin:
Sudo -S apt-get remove screen
Sudo -S apt-mark hold procps strace
Sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
Parfois, cela fonctionne tout de suite. Parfois, il casse, nécessitant une nouvelle tentative comme suit
Sudo -S dpkg --configure -a
Sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
Répétez jusqu'à ce que vous avez terminé et prêt pour les prochaines étapes.
J'ai dû répondre à une invite de fenêtre pour "redémarrer les services"
Sur un système, j'ai dû examiner les modifications apportées à/etc/default/rcS
Jusqu'à présent, sur tous les systèmes, j'ai dû passer en revue un changement qui ajoutait la distribution régulière [non sécurisée] à /etc/apt/apt.conf.d/50unattended-upgrades.
... et divers disant "y" pour continuer etc
Après tout cela, ce qui suit:
Sudo -S rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
Sudo -S dpkg --configure -a
Sudo -S apt-get update
Sudo -S apt-get upgrade
Sudo -S apt-get dist-upgrade
Sudo -S apt-get autoremove
Et bon aller!
Un aparté - avant que je sache tout cela, j’ai fait la mise à jour sans le maintien d’apt et j’ai cassé le ps.
La récupération a nécessité non seulement les conseils d’autres personnes, mais également un package de bibliothèque partagée supplémentaire, car libprocps.so.3 était manquant.
Ainsi, la récupération d'un système avec ps rompu ressemble à ceci:
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_AMD64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_AMD64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/libprocps3_3.3.9-1ubuntu2_AMD64.deb
Sudo -S dpkg -i procps_3.3.9-1ubuntu2_AMD64.deb
Sudo -S dpkg -i strace_4.8-1ubuntu5_AMD64.deb
Sudo -S dpkg -i libprocps3_3.3.9-1ubuntu2_AMD64.deb
https://github.com/Microsoft/BashOnWindows/issues/482
Sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d # Screen is broken.
Canonical et Microsoft ont publié Ubuntu en tant qu’application Windows App Store. Pour installer l'application Ubuntu sur Windows, vous devez avoir installé Windows 10 version 16190.0 ou ultérieure.
Le processus de désinstallation écrasera tout de l'ancien bash sous Ubuntu sous Windows, donc sauvegardez toutes les données que vous souhaitez sauvegarder de l'ancien bash sous Ubuntu sous Windows.
Désinstallez votre environnement précédent. Ouvrez une ligne de commande (cmd.exe) avec des autorisations élevées et tapez:
lxrun /uninstall /full
Ceci s'applique uniquement à WSL sous Windows 10 1703 et 1607. WSL sous Windows 10 1709+ peut être installé à partir de l'application Windows Store UWP.
Pour trouver l'application dans le magasin Microsoft, tapez simplement Ubuntu dans la barre de recherche, puis cliquez sur installer pour l'installer.
Ubuntu 18.04 est actuellement disponible dans le magasin Microsoft.
Quelques paquets doivent être retenus (ref: BoW Issue 482 ) et la mise à niveau doit être invoquée sans utiliser screen
:
$ Sudo -S apt-mark hold procps strace Sudo
$ Sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
Source: github.com/kennethreitz/wsl-guide/blob/master/update.rst
Pour corriger l'écran, il suffit de créer le répertoire/var/run/screen en tant que racine: Sudo mkdir /var/run/screen
. Malheureusement, ce n'est pas persistant.