This shows you the differences between two versions of the page.
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 v2, get 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 directory, and 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 === |