如何安装PowerShell?


17

不久前,我在Microsoft网站上阅读了有关可用于Ubuntu的PowerShell的内容。

我将如何安装PowerShell?对于XenialTrusty的指导,我深表感谢。

不管是编译源代码还是依靠软件包管理器,任何安装方法都可以。源代码编译方法应包含初学者级的细节。

Answers:


12

截至2017年2月,Microsoft通过公共存储库提供了这些存储库,从而带来了所有存储库的优势。详细信息在这里。

以下是在16.04上安装最新版本的PowerShell的说明。

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Ubuntu repository
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell (MS renamed main executable at launch to be more Linux-like)
pwsh


10

有关debian安装文件('.deb')和其他下载的信息,请参阅GitHub上的PowerShell版本

具有SHA256散列的直接下载链接:


下载DEB,验证校验和,然后让Ubuntu Software Center负责安装。有关如何验证下载的信息,请访问help.ubuntu.com。基本上,输入以下命令:

sha256sum powershell_*.deb

1
他们为命令添加了“手册”页面,因此在安装powershell时将获得这些页面。在他们的网站上,他们指向了MSDN(更麻烦的;-))msdn.microsoft.com/en-us/powershell/scripting/core-powershell/…–
Rinzwind


1
这些直接链接现在指向过时的下载。请点击链接到GitHub或安装仓库,并使用软件包管理器
uSlackr

4

Ubuntu 14.04及更高版本

PowerShell可以作为快照包安装在当前所有受支持的Ubuntu版本中。要安装PowerShell snap软件包,请打开终端并输入:

sudo snap install powershell --classic

这适用于Ubuntu 18.04.1 LTS
Underverse

2

PowerShell 发布: v6.0.0-beta.4


Ubuntu 14.04 LTS(Trusty Tahr)

[方法1]〜APT
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.14.04.1_amd64.deb
sudo apt install ./powershell_*.deb
[方法2]〜dpkg
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.14.04.1_amd64.deb
dpkg -i powershell_*.deb 
apt-get install -f

Ubuntu 16.04 LTS(Xenial Xerus)

[方法1]〜APT
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.16.04.1_amd64.deb
sudo apt install ./powershell_*.deb
[方法2]〜dpkg
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.16.04.1_amd64.deb
dpkg -i powershell_*.deb 
apt-get install -f


1
apt install ./foo.deb将解决依赖关系,因此您不需要apt-get install -f之后。
muru

1
MS发布回购协议后,为什么还要麻烦更新此信息?askubuntu.com/a/925458/158442
muru
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.