1

Hello everyone I installed fresh Windows 11 and enabled Windows Subsystem for Linux and Virtual Machines and switched to WSL2, and installed Kali Linux from the Microsoft Store.

When I tried to update the repo, It was stuck a 0%

So I changed the http to https in sources.list As it was widely suggested fix.

However even doing so did not change anything what could be the Root cause of this behaviour?

Check the screenshot please

UPDATED:

I tried Going to visiting following URLS in the browser

> http://http.kali.org/kali/ > https://http.kali.org/kali/

Both Opened Successfully!

Then Tried the following command apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6 Which threw an error Message:

gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

so I Installed it manually as I couldn't install from apt directly from terminal, After installing the gnupg2 it threw the same error:

gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

Then I tried adding the following repos to sources.list

deb http://http.kali.org/ /kali main contrib non-free deb http://http.kali.org/ /wheezy main contrib non-free deb http://http.kali.org/kali kali-dev main contrib non-free deb http://http.kali.org/kali kali-dev main/debian-installer deb-src http://http.kali.org/kali kali-dev main contrib non-free deb http://http.kali.org/kali kali main contrib non-free deb http://http.kali.org/kali kali main/debian-installer deb-src http://http.kali.org/kali kali main contrib non-free deb http://security.kali.org/kali-security kali/updates main contrib non-free deb-src http://security.kali.org/kali-security kali/updates main contrib non-free

But neither of them succeeded

check the screenshot of gnupg ERROR Message

Gaming World
  • 11
  • 1
  • 4

1 Answers1

0

My issue was that in WSL the systemd is not running by default. Solution was to create file /etc/wsl.conf with content:

[boot]
systemd = true

and from PowerShell restart WSL by wsl.exe --shutdown command