在Ubuntu 17.04中安装Powershell


12

我正在尝试按照以下步骤在Ubuntu 17.04中安装Powershell:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

sudo apt-get update

sudo apt-get install -y powershell

我知道我使用的是16.04软件包/已安装。不幸的是我找不到17.04。

这是我遇到的错误 sudo apt-get install -y powershell

The following packages have unmet dependencies:  
  powershell : Depends: libicu55 but it is not installable 

然后我尝试了:

apt-cache search libicu

我找不到要安装的libicu55。有什么方法可以在Ubuntu 17.04中安装Powershell?


您可能应该等待MS发布17.04的软件包
-muru

我真的不想拒绝您的问题!但是您在这里谈论2种不同的事情。PS是PS,终端通常是终端,您可以同时在两者上进行。但是对于某些特定任务,ofc不能。例如:如果您想对AD Server进行LDAP查询,则PS拥有自己的API(模块)来执行此操作(Ad cmdlet),并且还可以将PS与.NET结合使用,您也许可以在终端中进行此操作,但是这是痛苦,是爵士乐。一般情况下,他们是服务于不同的方法:)
安德

Answers:


11

下载AppImage版本并按照说明进行操作

使用最新的Linux发行版,从发行版页面将AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage下载到Linux计算机上。

然后在终端中执行以下操作:

chmod a+x PowerShell-6.0.0-beta.5-x86_64.AppImage
./PowerShell-6.0.0-beta.5-x86_64.AppImage

AppImage使您无需安装即可运行PowerShell。它是一种可移植的应用程序,将PowerShell及其依赖项(包括.NET Core的系统依赖项)捆绑到一个内聚的程序包中。该软件包独立于用户的Linux发行版运行,并且是单个二进制文件。


像魅力一样工作!这解决了我关于PowerShell,Windows 10和Ubuntu WSL的问题。
Jose Orihuela

13

libicu55http://packages.ubuntu.com/en/xenial/amd64/libicu55/download下载软件包

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.4_amd64.deb
sudo apt install ./libicu55_55.1-7ubuntu0.4_amd64.deb

如果sudo apt安装失败,请通过浏览器直接从提供的链接下载文件。然后使用“软件安装”将其打开。

然后按照16.04的说明进行操作

...
sudo apt install -y powershell

来源:https : //asknicks.blogspot.ru/2017/05/install-powershell-on-ubuntu-17.html


:包装libicu55更新到libicu55_55.1-7ubuntu0.4_amd64.deb security.ubuntu.com/ubuntu/pool/main/i/icu/...
费尔南多信贷基金

2

Microsoft还没有适用于17.04的软件包。看看他们的github

在此处输入图片说明

您遇到的问题是他们的程序包依赖libicu55,但是17.04 的存储库中没有该程序包。除非您从源代码构建,否则将无法安装其公共Powershell软件包。


1
该列表中的AppImage将在包括Ubuntu 17.04在内的大多数Linux系统上运行。要了解有关其工作原理的更多信息,请访问appimage.org
probono

这是运行它的一种非常有趣的方式,我以前不知道这种方式。感谢您提出来。
Foxie

0

访问官方的Microsoft PowerShell文档网页,然后单击链接以在GitHub上访问PowerShell或直接访问它。在那里,您会找到下载Ubuntu 14.04、16.04和17.04的PowerShell .deb文件的链接。

下载PowerShell .deb文件,然后双击该文件以在软件应用程序中将其打开。


Ubuntu 14.04及更高版本

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

sudo snap install powershell --classic 
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.