Engineering and technology notes
networking – Wake On Lan not working
https://askubuntu.com/questions/515509/wake-on-lan-not-working
networking – Wake On Lan not working
https://askubuntu.com/questions/515509/wake-on-lan-not-working
Basic commands for WSL
Basic commands for WSL
The WSL commands below are listed in a format supported by PowerShell or Windows Command Prompt. To run these commands from a Bash / Linux distribution command line, you must replace wsl with wsl.exe. For a full list of commands, run wsl –help.
Install
PowerShell
wsl –install
Install WSL and the default Ubuntu distribution of Linux. Learn more. You can also use this command to install additional Linux distributions by running wsl –install . For a valid list of distribution names, run wsl –list –online.
Options include:
–distribution: Specify the Linux distribution to install. You can find available distributions by running wsl –list –online.
–no-launch: Install the Linux distribution but do not launch it automatically.
–web-download: Install from an online source rather than using the Microsoft Store.
When WSL is not installed options include:
–inbox: Installs WSL using the Windows component instead of using the Microsoft Store. (WSL updates will be received via Windows updates, rather than pushed out as-available via the store).
–enable-wsl1: Enables WSL 1 during the install of the Microsoft Store version of WSL by also enabling the “Windows Subsystem for Linux” optional component.
–no-distribution: Do not install a distribution when installing WSL.
List available Linux distributions
PowerShell
Copy
wsl –list –online
See a list of the Linux distributions available through the online store. This command can also be entered as: wsl -l -o.
List installed Linux distributions
PowerShell
Copy
wsl –list –verbose
See a list of the Linux distributions installed on your Windows machine, including the state (whether the distribution is running or stopped) and the version of WSL running the distribution (WSL 1 or WSL 2). Comparing WSL 1 and WSL 2. This command can also be entered as: wsl -l -v. Additional options that can be used with the list command include: –all to list all distributions, –running to list only distributions that are currently running, or –quiet to only show distribution names.
Set WSL version to 1 or 2
PowerShell
Copy
wsl –set-version
To designate the version of WSL (1 or 2) that a Linux distribution is running on, replace with the name of the distribution and replace with 1 or 2. Comparing WSL 1 and WSL 2.
Set default WSL version
PowerShell
Copy
wsl –set-default-version
To set a default version of WSL 1 or WSL 2, replacing with either the number 1 or 2 to represent which version of WSL you would like the installation to default on for new Linux distribution installations. For example, wsl –set-default-version 2. Comparing WSL 1 and WSL 2.
Set default Linux distribution
PowerShell
Copy
wsl –set-default
To set the default Linux distribution that WSL commands will use to run, replace with the name of your preferred Linux distribution.
Change directory to home
PowerShell
Copy
wsl ~
The ~ can be used with wsl to start in the user’s home directory. To jump from any directory back to home from within a WSL command prompt, you can use the command: cd ~.
Run a specific Linux distribution from PowerShell or CMD
PowerShell
Copy
wsl –distribution –user
To run a specific Linux distribution with a specific user, replace with the name of your preferred Linux distribution (ie. Debian) and with the name of an existing user (ie. root). If the user doesn’t exist in the WSL distribution, you will receive an error. To print the current user name, use the command whoami.
Update WSL
PowerShell
Copy
wsl –update
Update your WSL version to the latest version. Options include:
–web-download: Download the latest update from the GitHub rather than the Microsoft Store.
Check WSL status
PowerShell
Copy
wsl –status
See general information about your WSL configuration, such as default distribution type, default distribution, and kernel version.
Check WSL version
PowerShell
Copy
wsl –version
Check the version information about WSL and its components.
Help command
PowerShell
Copy
wsl –help
See a list of options and commands available with WSL.
Run as a specific user
PowerShell
Copy
wsl -u `, `wsl –user
To run WSL as a specified user, replace with the name of a user that exists in the WSL distribution.
Change the default user for a distribution
PowerShell
Copy
config –default-user
Change the default user for your distribution log-in. The user has to already exist inside the distribution in order to become the default user.
For example: ubuntu config –default-user johndoe would change the default user for the Ubuntu distribution to the “johndoe” user.
Note
If you are having trouble figuring out the name of your distribution, use the command wsl -l.
Warning
This command will not work for imported distributions, because these distributions do not have an executable launcher. You can instead change the default user for imported distributions using the /etc/wsl.conf file. See the Automount options in the Advanced Settings Configuration doc.
Shutdown
PowerShell
Copy
wsl –shutdown
Immediately terminates all running distributions and the WSL 2 lightweight utility virtual machine. This command may be necessary in instances that require you to restart the WSL 2 virtual machine environment, such as changing memory usage limits or making a change to your .wslconfig file.
Terminate
PowerShell
Copy
wsl –terminate
To terminate the specified distribution, or stop it from running, replace with the name of the targeted distribution.
Import and export a distribution
PowerShell
Copy
wsl –export
PowerShell
Copy
wsl –import
Imports and exports the specified tar file as a new distribution. The filename can be – for standard input. Options include:
–vhd: Specifies the import/export distribution should be a .vhdx file instead of a tar file
–version: For import only, specifies whether to import the distribution as a WSL 1 or WSL 2 distribution
Import a distribution in place
PowerShell
Copy
wsl –import-in-place
Imports the specified .vhdx file as a new distribution. The virtual hard disk must be formatted in the ext4 filesystem type.
Unregister or uninstall a Linux distribution
While Linux distributions can be installed through the Microsoft Store, they can’t be uninstalled through the store.
To unregister and uninstall a WSL distribution:
PowerShell
Copy
wsl –unregister
Replacing with the name of your targeted Linux distribution will unregister that distribution from WSL so it can be reinstalled or cleaned up. Caution: Once unregistered, all data, settings, and software associated with that distribution will be permanently lost. Reinstalling from the store will install a clean copy of the distribution. For example, wsl –unregister Ubuntu would remove Ubuntu from the distributions available in WSL. Running wsl –list will reveal that it is no longer listed.
You can also uninstall the Linux distribution app on your Windows machine just like any other store application. To reinstall, find the distribution in the Microsoft Store and select “Launch”.
Mount a disk or device
PowerShell
Copy
wsl –mount
Attach and mount a physical disk in all WSL2 distributions by replacing with the directory\file path where the disk is located. See Mount a Linux disk in WSL 2. Options include:
–vhd: Specifies that refers to a virtual hard disk.
–name: Mount the disk using a custom name for the mountpoint
–bare: Attach the disk to WSL2, but don’t mount it.
–type : Filesystem type to use when mounting a disk, if not specified defaults to ext4. This command can also be entered as: wsl –mount -t .You can detect the filesystem type using the command: blkid , for example: blkid <dev/sdb1>.
–partition : Index number of the partition to mount, if not specified defaults to the whole disk.
–options : There are some filesystem-specific options that can be included when mounting a disk. For example, ext4 mount options like: wsl –mount -o “data-ordered” or wsl –mount -o “data=writeback. However, only filesystem-specific options are supported at this time. Generic options, such as ro, rw, or noatime, are not supported.
Note
If you’re running a 32-bit process in order to access wsl.exe (a 64-bit tool), you may need to run the command in the following manner: C:\Windows\Sysnative\wsl.exe –command.
Unmount disks
PowerShell
Copy
wsl –unmount
Unmount a disk given at the disk path, if no disk path is given then this command will unmount and detach ALL mounted disks.
Deprecated WSL commands
PowerShell
Copy
wslconfig.exe [Argument] [Options]
PowerShell
Copy
bash [Options]
PowerShell
Copy
lxrun /[Argument]
These commands were the original wsl syntax for configuring Linux distributions installed with WSL, but have been replaced with the wsl or wsl.exe command syntax.
Difference between .NET and ASP.NET
Source: Difference between .NET and ASP.NET | All You Need To Know | Temok Hosting Blog
Plastic Powerful Desoldering Pump Suction Tin Vacuum Soldering Iron Desolder Gun Soldering Sucker Pen Removal Hand Welding Tools – Desoldering Pumps – AliExpress
Source: Plastic Powerful Desoldering Pump Suction Tin Vacuum Soldering Iron Desolder Gun Soldering Sucker Pen Removal Hand Welding Tools – Desoldering Pumps – AliExpress
14.04 – elantech touchpad – multi touch is not working for kernel 3.13.0-35-generic
How do I uninstall dkms modules if there are two of them?
https://askubuntu.com/questions/849547/how-do-i-uninstall-dkms-modules-if-there-are-two-of-them
20.04 – My kernel is not being upgraded
sudo apt install linux-generic-hwe-20.04
Source: 20.04 – My kernel is not being upgraded – Ask Ubuntu
apt – “The following packages have been kept back:” Why and how do I solve it? – Ask Ubuntu
r private repositories (such as PP
Source: apt – “The following packages have been kept back:” Why and how do I solve it? – Ask Ubuntu
TCP/IP testing with Simcom SIM7500 and SIM7600 Modules | M2MSupport.net
AT+NETOPENOK+NETOPEN: 0AT+IPADDR+IPADDR: 172.16.1.108OKAT+NETCLOSEOK
Source: TCP/IP testing with Simcom SIM7500 and SIM7600 Modules | M2MSupport.net
how to know when a EEPROM address is empty? – Using Arduino / Programming Questions
Source: how to know when a EEPROM address is empty? – Using Arduino / Programming Questions – Arduino Forum