User Tools

Site Tools


other:win10wsl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
other:win10wsl [2022/09/07 13:16]
jypeter [Restoring or relocating a Linux installation] Improved and cleaned
other:win10wsl [2022/09/08 14:40]
jypeter [Opening a terminal] Updated the WSLtty section
Line 233: Line 233:
 stdu@sadira034:​~$ echo $SHELL stdu@sadira034:​~$ echo $SHELL
 /​bin/​bash</​code>​ /​bin/​bash</​code>​
 +
 +  * Note: after installing (even from the PowerShell command line), Ubuntu will appear as a regular installed application in the //Microsoft Store// and the list of applications
 +    * {{ :​other:​ubuntu_ms-store.png?​direct&​400 |}}
 +    * {{ :​other:​ubuntu_applications.png?​direct&​400 |}}
  
   * Get some basic information about your new ''​Ubuntu''​ installation   * Get some basic information about your new ''​Ubuntu''​ installation
Line 385: Line 389:
 === The default terminal === === The default terminal ===
  
-The **Default WSL+Ubuntu //​terminal//​** is basically a //bash// shell running inside a regular Windows ''​cmd''​ text console. You do not need to have an //X server// running to use it!+The **Default WSL+Ubuntu //​terminal//​** is basically a //bash// shell running inside a regular Windows ''​cmd''​ text console. You do not need to have an [[other:​x_conf#​using_an_x_server_on_windows|X server]] running to use it!
  
 There are several ways to open a default terminal: There are several ways to open a default terminal:
Line 406: Line 410:
  
 <note tip> <note tip>
-  * This is the recommended (by JYP) option for now+  * This is the recommended (by JYP) option for now, until we can use regular Linux select-copy/​paste in the Windows Terminal ([[https://​github.com/​microsoft/​terminal/​issues/​7646|Feature request: add xterm-style select/​copy/​paste options]])
  
-  * If you can't open a terminal after Windows upgrades ​from WSL to WSL v2get and install the latest version of WSLtty !+  * If you can't open a WSLtty ​terminal after upgrading ​from ''​WSL'' ​to ''​WSL 2''​, install the latest version of WSLtty !
 </​note>​ </​note>​
  
-[[https://​github.com/​mintty/​wsltty|WSLtty]] allows you to use the efficient //Mintty// as a terminal for WSL. **You do not need to have an //X server// running to use it!**+[[https://​github.com/​mintty/​wsltty|WSLtty]] allows you to use the efficient //Mintty// as a terminal for WSL. **You do not need to have an [[other:​x_conf#​using_an_x_server_on_windows|X server]] running to use it!**
  
-  * Download and execute the latest ​[[https://​github.com/​mintty/​wsltty/releases|64bit installer]] (the most recent ''​wsltty-*-install-x86_64.exe''​ file) +  * Use [[https://​github.com/​mintty/​wsltty#​windows-package-manager|winget]] (in a PowerShell) to install WSLtty 
-  * After installing, you will get several ways to open a terminal: +    ​<​code>​PS C:​\Users\your_login>​ winget ​install ​wsltty 
-    * Double-click on the ''​WSL terminal''​ icon on the desktop +Trouvé WSLtty [Mintty.WSLtty] Version 3.6.0 
-    * ''​U''​=>''​Ubuntu terminal'' ​and ''​W''​=>''​WSL Terminal''​ in the ''​Start''​ menu +[...] 
-      * There is also a ''​W''​=>''​WSLtty''​ folder, than you don't really ​need+Installé correctement</​code>​ 
 + 
 +  * After installing, you will get **several ​new ways to open a terminal**
 +    * ''​WSL terminal''​ icon on the desktop 
 +    * ''​Start''​ => ''​U''​ => ''​Ubuntu terminal'' ​(or ''​Ubuntu_custom terminal''​ or something similar if you have [[other:​win10wsl#​restoring_or_relocating_a_linux_installation|restored/​relocated a Linux installation]])  
 +    * ''​Start''​ => ''​W''​ => ''​WSL Terminal''​ in the ''​Start''​ menu 
 +      * There is also a ''​W''​ => ''​WSLtty''​ folder, than you probably will not need (more details in [[https://​github.com/​mintty/​wsltty#​configuration|Configuration]]),​ except possibly ''​configure WSL shortcuts''​ (//run after adding or removing WSL distributions,​ in order to create the respective set of shortcuts in the Start menu//)
   * Open a terminal and right-click in it to check the available options   * Open a terminal and right-click in it to check the available options
 +    * Hint: use the ''​Text''​ option to select the nice //Cascadia Code// font bundled with the [[other:​win10apps#​windows_terminal|Windows Terminal]]
     * You can access even more options with CTRL+right-click     * You can access even more options with CTRL+right-click
     * You can cycle between the open WSLtty terminals with CTRL+Tab and Shift+CTRL+Tab     * You can cycle between the open WSLtty terminals with CTRL+Tab and Shift+CTRL+Tab
Line 434: Line 445:
 === Terminals started from Linux === === Terminals started from Linux ===
  
-You can install additional //​graphical//​ terminals inside the Linux running in WSL, but **you will need to have a running ​//X server// if you want to open them**. In these terminals, the //usual// Linux copy/paste rules will apply!+You can install additional //​graphical//​ terminals inside the Linux running in WSL, but **you will need to have a running ​[[other:​x_conf#​using_an_x_server_on_windows|X server]] if you want to open them**. In these terminals, the //usual// Linux copy/paste rules will apply!
  
 == xterm == == xterm ==
Line 1125: Line 1136:
 root@sadira034:​~#​ whoami root@sadira034:​~#​ whoami
 root</​code>​ root</​code>​
 +  * If the //​relocation//​ goal was to free up some space on ''​C:'',​ it is possible to [[other:​win10wsl#​removing_the_main_linux_installation|Remove the main installation]],​ once the relocated installation has been successfully tested
  
 Questions FIXME Questions FIXME
   * Is it possible to restore to the default location (on ''​C:​\''​) ?   * Is it possible to restore to the default location (on ''​C:​\''​) ?
-==== Uninstalling WSL ====+==== Uninstalling WSL or a distribution ​====
  
-Before ​starting, you may want to make a backup ​of whatever you had in your Ubuntu home directoryand all the files and settings that are not in the ''/​mnt''​ directories+Before ​uninstalling //​something//​, you probably ​want to [[other:​win10wsl#​creating_a_backup|create ​a backup]]just to be safe...
  
 === Removing a specific Linux installation === === Removing a specific Linux installation ===
Line 1157: Line 1169:
 * Ubuntu ​          ​Stopped ​        ​2</​code>​ * Ubuntu ​          ​Stopped ​        ​2</​code>​
  
 +
 +=== Removing the main Linux installation ===
 +
 +If you remove the main installation (on ''​C:​\''​):​
 +  * Another //​relocated//​ installation will become the new default installation (if present)
 +    * <​code>​PS C:​\Users\your_login>​ wsl -l -v
 +  NAME             ​STATE ​          ​VERSION
 +  Ubuntu_custom ​   Running ​        2
 +* Ubuntu ​          ​Running ​        2
 +
 +PS C:​\Users\your_login>​ wsl --unregister Ubuntu
 +Désinscription...
 +
 +PS C:​\Users\your_login>​ wsl -l -v
 +  NAME             ​STATE ​          ​VERSION
 +* Ubuntu_custom ​   Running ​        ​2</​code>​
 +
 +  * The initial installation directory will still be present on ''​C:​\'',​ and should probably be left untouched:
 +    * ''​C:​\Users\your_login\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\''​
 +    * ...with a very low disk usage (the big ''​ext4.vhdx''​ is removed during the ''​unregister''​ step)
 +
 +  * ''​Ubuntu''​ will still appear in the Microsoft store, and clicking on ''​Launch''​ will trigger a re-installation on ''​C:​\''​
 +    * If you end up with an installation error message and a new //orphan// ''​ext4.vhdx''​ file on ''​C'',​ click on ''​Launch''​ to restart and complete the installation
 +
 +  * ''​Ubuntu''​ will still appear in the list of installed applications (''​Windows''​ + ''​I''​ => ''​Applications''​) but with a smaller disk usage, probably just the size of the //Linux kernel// installed and updated independently of the Linux installations)
  
 === Removing WSL === === Removing WSL ===
other/win10wsl.txt · Last modified: 2023/12/06 13:24 by jypeter