在 Ubuntu 17.04 中安装 Powershell

在 Ubuntu 17.04 中安装 Powershell

我正在尝试按照以下步骤在 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 packages/built 进行安装。不幸的是,我找不到 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?

答案1

从以下位置下载libicu55软件包http://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 install 失败,请通过浏览器直接从提供的链接下载文件。然后使用软件安装打开它。

然后关注16.04 说明

...
sudo apt install -y powershell

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

答案2

下载应用图像版本并遵循指示

使用最新的 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 发行版运行,并且是一个二进制文件。

答案3

微软尚未提供适用于 17.04 的软件包。看看他们的 github

在此处输入图片描述

你的问题是他们的包依赖于libicu55,但是 17.04 没有这个包在其存储库中。 除非你从源代码构建,您将无法安装其公共 Powershell 包。

答案4

访问微软官方PowerShell 文档网页并点击链接访问GitHub 上的 PowerShell或者直接访问。您将在那里找到下载适用于 Ubuntu 14.04、16.04 和 17.04 的 PowerShell .deb 文件的链接。

下载 PowerShell .deb 文件并双击以在软件应用程序中打开它。


Ubuntu 14.04 及更高版本

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

sudo snap install powershell --classic 

相关内容