63 votes

Est-il possible d'installer Ubuntu dans Windows 10 WSL sans Microsoft Store ?

Sur mon lieu de travail, je ne suis pas autorisé à installer des applications du Microsoft Store. Oui, c'est une banque qui ne supporte pas Windows 10 (c'est l'enfer).

Est-il possible d'installer Ubuntu dans WSL sans le télécharger depuis l'app store ?

Ou est-il possible de télécharger l'application Ubuntu sans le Microsoft Store et de l'installer ensuite ?

1 votes

Est-ce que ça a marché pour vous ? Que devons-nous faire après avoir exécuté Add-AppxPackage distro.appx ?

0 votes

@RajShah Il est silencieux donnant l'impression que probablement rien ne s'est passé. Essayez de chercher "ubuntu" dans la recherche Windows en bas à gauche. Voyez-vous ubuntu ? Que se passe-t-il après avoir cliqué dessus ?

86voto

Harun Points 383

Oui, il est possible de télécharger l'application sans le Store. Certaines distributions disponibles sont listées dans la section Installation manuelle du guide MS ( https://docs.microsoft.com/en-us/Windows/wsl/install-manual )

Les instructions d'installation proprement dites sont cachées dans la section Installation du serveur du manuel ( https://docs.microsoft.com/en-us/Windows/wsl/install-on-server ), mais je crois savoir que vous pouvez simplement exécuter le fichier .appx que vous avez téléchargé et que cela devrait fonctionner de toute façon.

La question de savoir s'il est judicieux d'installer WSL/Ubuntu sur un ordinateur professionnel que vous ne contrôlez pas est une autre question, à laquelle vous seul pouvez répondre.

40voto

Vivit Points 1011

J'ai eu le même problème, j'ai pu le faire comme ceci (à partir de PowerShell) :

# go into some folder into which you want the file to be downloaded
cd <somefolder>

# download Ubuntu 20.04
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing

# install downloaded *.appx file
Add-AppxPackage .\Ubuntu.appx

Après, j'ai fait Windows + S et tapez "Ubuntu" pour afficher l'application installée, puis exécutez-la pour terminer l'installation (un nouveau nom d'utilisateur + mot de passe doit être donné).

J'ai vérifié le succès de l'opération : wsl --list --verbose et j'ai reçu ceci :

  NAME                   STATE           VERSION
  Ubuntu-20.04           Running         1

Donc finalement, j'ai eu besoin de convertir mon Ubuntu en WSL2 comme ceci :

wsl --set-version Ubuntu-20.04 2

Voilà !

2 votes

Thx cela a marché pour moi. Les cmds fonctionnaient dans powershell 5.1 mais n'étaient pas heureux dans powershell 7-preview.

1 votes

Merci beaucoup pour cela, cela a parfaitement fonctionné ! Une seule remarque de mon côté, avant de lancer les dernières commandes wsl (wsl --list et wsl --set-version ) j'ai dû quitter le PS en mode Admin, puis tout a fonctionné correctement.

3 votes

Commande pour kalilinux : Invoke-WebRequest -Uri https://aka.ms/wsl-kali-linux-new -OutFile Kali.appx -UseBasicParsing Lien pour les autres distros : docs.microsoft.com/fr/us/Windows/wsl/install-manual

3voto

Gnana Vikas Points 57

Oui, il est possible d'installer Ubuntu sans ouvrir le magasin.

  1. Ouvrez les paramètres dans Windows et activez le mode développeur.

  2. Une fois le mode développeur activé, allez dans la recherche Windows et tapez Bash.

  3. Cela ouvrira l'invite de commande Bash. Permettez-lui de télécharger Ubuntu automatiquement.

Santé ! !!

2 votes

L'OP n'a pas accès au magasin. Je pense que votre suggestion est simplement un raccourci pour ne pas avoir à ouvrir manuellement le magasin. Cela n'aide pas si la politique de l'entreprise ne permet pas l'accès au magasin.

2voto

Andras Points 11

J'ai créé un script powershell pour installer wsl2 avec le support optionnel de X-Windows et Pulse Audio. J'ai également capturé mon expérience d'installation de wsl sans accès au magasin dans le Readme.md.

Pour le détail, voir ici : https://github.com/andras-varro/wsl2i

Je pense que ce sont les points les plus importants :

  1. Vérifiez si votre installation supporte WSL2 : Touche logo Windows + R, tapez winver [enter]. Vous devez avoir la version 1903 ou supérieure, avec la Build 18362 ou supérieure.

  2. Activer WSL2

    1. Ouvrez une invite d'administration (Appuyez sur shift+ctrl et cliquez sur PowerShell/cmd)
    2. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    3. Redémarrez votre ordinateur
    4. Téléchargez et installez le noyau WSL2 à partir de : https://wslstorestorage.blob.core.Windows.net/wslblob/wsl_update_x64.msi
    5. Ouvrez un PowerShell ou cmd et exécutez : wsl --set-default-version 2
  3. Installer une distribution Linux

    1. S'il vous plaît seulement le téléchargement une distro disponible ici : https://docs.microsoft.com/en-us/Windows/wsl/install-manual Explication : si vous effectuez une installation par le biais du programme d'installation d'appx sans que le Windows Store soit activé, vous pouvez rencontrer une erreur 'File not found' ou 0x80070002.
    2. Créez un emplacement sur votre lecteur système (voir : https://docs.microsoft.com/en-us/Windows/wsl/install-win10#troubleshooting-installation mais cela fonctionne pour moi sur le lecteur D :) où vous voulez que votre distro s'exécute (comme c : \work\wsl )
    3. Extrayez le fichier appx de la distribution téléchargée à l'aide de votre outil zip préféré (7Zip ou WinZip ou ..) dans l'emplacement sélectionné (cliquez avec le bouton droit de la souris sur l'appx et extrayez-le dans le dossier créé (comme c : \work\wsl ))
    4. Définissez les droits d'accès pour votre dossier d'installation de Linux afin que tout le monde ait tous les droits. Ouvrez un programme cmd ou PowerShell et exécutez : icacls [votre dossier] /t /grant Everyone :(OI)(CI)F Exemple : icacls c : \work\wsl /t /subvention Tout le monde :(OI)(CI)F
    5. Lancez l'installation en tant qu'administrateur. Exemple avec Ubuntu : cliquez avec le bouton droit de la souris sur ubuntu2004.exe et sélectionnez Run as adminsitrator.
    6. Suivez les instructions à l'écran
  4. Testez votre WSL2

    1. Une fois que l'installation est terminée et que vous avez l'invite de commande Linux, essayez de lancer bash à partir de la commande Exécuter (Win+R) de Windows.
    2. Quittez le bash lancé et le bash que vous avez obtenu après l'installation.
    3. Lancez bash à partir de l'option Exécuter de Windows (Win+R) (encore).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X