14.在 Ubuntu 上安装 PowerShell

通过包存储库安装

为简化安装和更新,已将适用于 Linux 的 PowerShell 发布到包存储库。 包的 URL 因 Ubuntu 版本而异:

Microsoft: 在 Ubuntu 上安装 PowerShell

Ubuntu 22.04 - https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
Ubuntu 20.04 - https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
Ubuntu 18.04 - https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
使用以下 shell 命令在目标 OS 上安装 PowerShell。

# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Download the Microsoft repository GPG keys
sudo wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh

执行过程


sh-5.0$ sudo apt-get install -y wget apt-transport-https software-properties-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
software-properties-common 已经是最新版 (0.99.9.8)。
software-properties-common 已设置为手动安装。
wget 已经是最新版 (1.20.3-1ubuntu2)wget 已设置为手动安装。
下列【新】软件包将被安装:
  apt-transport-https
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 146 个软件包未被升级。
需要下载 1,704 B 的归档。
解压缩后会消耗 162 kB 的额外空间。
获取:1 http://mirrors.ustc.edu.cn/ubuntu focal-updates/universe amd64 apt-transport-https all 2.0.9 [1,704 B]
已下载 1,704 B,耗时 0(5,055 B/s)            
正在选中未选择的软件包 apt-transport-https。
(正在读取数据库 ... 系统当前共安装有 329843 个文件和目录。)
准备解压 .../apt-transport-https_2.0.9_all.deb  ...
正在解压 apt-transport-https (2.0.9) ...
正在设置 apt-transport-https (2.0.9) ...


sh-5.0$ sudo wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
sh-5.0$ sudo dpkg -i packages-microsoft-prod.deb
正在选中未选择的软件包 packages-microsoft-prod。
(正在读取数据库 ... 系统当前共安装有 329847 个文件和目录。)
准备解压 packages-microsoft-prod.deb  ...
正在解压 packages-microsoft-prod (1.0-ubuntu20.04.1) ...
正在设置 packages-microsoft-prod (1.0-ubuntu20.04.1) ...

sh-5.0$ sudo apt-get update
命中:2 http://mirrors.ustc.edu.cn/ubuntu focal InRelease                                                                                                    
命中:3 http://mirrors.ustc.edu.cn/ubuntu focal-updates InRelease                                                                                              
命中:4 http://mirrors.ustc.edu.cn/ubuntu focal-backports InRelease                                                                                                     
命中:5 http://mirrors.ustc.edu.cn/ubuntu focal-security InRelease                                                                                                      
命中:1 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2004/x86_64  InRelease                                                                            
获取:6 https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease [10.5 kB]                                                                                      
命中:7 http://dell.archive.canonical.com focal InRelease  
获取:8 https://packages.microsoft.com/ubuntu/20.04/prod focal/main arm64 Packages [39.0 kB]
获取:9 https://packages.microsoft.com/ubuntu/20.04/prod focal/main amd64 Packages [198 kB]
获取:10 https://packages.microsoft.com/ubuntu/20.04/prod focal/main armhf Packages [27.5 kB]
已下载 275 kB,耗时 2(114 kB/s)                          
正在读取软件包列表... 完成


sh-5.0$ sudo apt-get install -y powershell
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  powershell
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 146 个软件包未被升级。
需要下载 69.5 MB 的归档。
解压缩后会消耗 192 MB 的额外空间。
获取:1 https://packages.microsoft.com/ubuntu/20.04/prod focal/main amd64 powershell amd64 7.2.6-1.deb [69.5 MB]
已下载 69.5 MB,耗时 9(7,651 kB/s)                                                                                                                                  
正在选中未选择的软件包 powershell。
(正在读取数据库 ... 系统当前共安装有 329855 个文件和目录。)
准备解压 .../powershell_7.2.6-1.deb_amd64.deb  ...
正在解压 powershell (7.2.6-1.deb) ...
正在设置 powershell (7.2.6-1.deb) ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...


sh-5.0$ pwsh
PowerShell 7.2.6
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

你可能感兴趣的:(Linux,ubuntu,microsoft,linux)