Mettre à jour le sous-système Linux sur Windows (Ubuntu) vers 16.04

14

Existe-t-il une possibilité de mettre à jour LXSS sous Windows du 14.04 au 16.04?

sudo do-release-upgrade

ne marche pas.

Vladon
la source
@Ramhound J'ai trouvé une solution :-)
vladon

Réponses:

12

Réponse: OUI. Ce n'était pas possible auparavant, mais maintenant vous pouvez maintenant mettre à jour vers 16.04 - avec un peu de travail et de patience.

Étape 1: mettez à jour Windows pour créer la version # 14936 ou supérieure. (À partir du 2016-10-06, c'est sur le "Fast Ring" de Windows Insider.) Pour vérifier votre numéro de build, appuyez d'abord sur "Win + R" puis tapez "winver" et ENTER.

Étape 2. Installez ou mettez à niveau Linux en utilisant l'une de ces trois options:

Option A: Si vous n'avez pas encore installé le sous-système Linux, vous pouvez simplement l'installer à partir de "Ajouter ou supprimer des composants Windows" et il devrait installer la version 16.04 par défaut.

Option B: si vous avez déjà installé le sous-système Linux et que vous souhaitez conserver votre environnement, vous pouvez le mettre à jour vers 16.04 en exécutant "do-release-upgrade" à partir 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 fonctionner:

> 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
aaronsteers
la source
3

Il existe un moyen maintenant, mais il n'est pas pris en charge, et lisez les mises en garde:

https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657

Citation du message 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 immédiatement. Parfois, il se 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 l'opération jusqu'à ce que vous soyez prêt et prêt pour les étapes suivantes.

J'ai dû répondre à une invite en plein écran pour "redémarrer les services"

Sur un système, j'ai dû revoir les modifications apportées à / etc / default / rcS

Jusqu'à présent, sur tous les systèmes, j'ai dû revoir une modification qui ajoutait la distribution régulière [non-security] à /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 c'est bon!

Un aparté - avant de savoir tout cela, j'ai fait la mise à niveau sans la fonction apt hold et j'ai cassé ps.

La récupération a nécessité non seulement les conseils des autres, mais un autre package de bibliothèque partagée, car libprocps.so.3 était manquant.

Donc, récupérer un système avec un ps cassé 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
sCiphre
la source
1

Canonical et Microsoft ont publié Ubuntu en tant qu'application de magasin d'applications Windows. Pour installer l'application Ubuntu sur Windows, vous devez avoir installé Windows 10 version 16190.0 ou ultérieure.

entrez la description de l'image ici

  1. Le processus de désinstallation écrasera tout de l'ancien bash sur Ubuntu sur l'environnement Windows, donc sauvegardez toutes les données que vous souhaitez enregistrer de l'ancien bash sur Ubuntu sur l'environnement Windows.

  2. Désinstallez votre environnement précédent. Ouvrez une ligne de commande (cmd.exe) avec des autorisations élevées et tapez:

    lxrun /uninstall /full
    

    Cela ne s'applique qu'à WSL sur Windows 10 1703 et 1607. WSL sur Windows 10 1709+ peut être installé à partir de l'application Windows Store UWP.

  3. Pour trouver l'application dans la boutique Microsoft, tapez simplement Ubuntu dans la barre de recherche et cliquez sur installer pour l'installer.

Mise à jour

Ubuntu 18.04 est actuellement disponible dans la boutique Microsoft.

Karel
la source
0

À l' écran de correctif, il suffit de créer le répertoire / var / run / écran en tant que root: sudo mkdir /var/run/screen. Malheureusement, ce n'est pas persistant.

Dev Lodha
la source