我已经尝试安装 Powershell 几个小时了。我在 root 下运行这个:
apt update && apt -y install powershell
这就是我在运行并看似下载后最终得到的结果
Package powershell is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'powershell' has no installation candidate
当我尝试使用 sudo 在 root 之外运行相同的命令时,我得到以下信息:
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
我已经更新了所有内容并尝试了几种不同的方法。我什至在 Parallels 中下载了一个全新的虚拟机,看看重新启动是否会有帮助。我仍然遇到同样的问题。这是 Parallels MacOS M1 上的 Kali Linux VM。不确定这是否重要。我认为 Parallels 本身可能在后台使用 apt 进程,但是当我这样做时:
sudo killall apt apt-get
我最终得到了
apt: no process found
apt-get: no process found
我已经尝试了一切。我使用的是新 Mac,因此没有太多虚拟机选项。如果有人可以在 Parallels 中解决这个问题,那将是一个很大的帮助。
我已经尝试了很多。在上面的描述中。
要在 Kali Linux 中安装 PowerShell,请打开终端并输入:
sudo apt update
sudo apt install -y snapd # install daemon and tooling that enable snap packages
sudo systemctl enable --now snapd apparmor
注销并重新登录,然后运行以下命令安装powershell snap包。
sudo snap install powershell --classic
我知道,晚了很多年了,但是运行
sudo su -
登录到根环境(然后运行你的命令),而不是仅仅运行 sudo <command>
(以 root 身份运行命令,但在你的环境中),修复了这个问题我。