PowerShell is a cross-platform scripting language that runs on Windows, Linux, and macOS.
ArcoLinux is a rolling release Linux distribution based on Arch Linux. Like other Arch-based Linux
distributions, ArcoLinux uses
pacman for its package manager.
- ArcoLinux was installed using the ArcoLinuxL ISO with the easy installation option.
- The examples shown in this article were performed using Xfce Terminal.
- ArcoLinux was fully updated using the
sudo pacman -Syucommand.
Your mileage may vary with other operating systems, versions, distributions, desktop environments, ISO’s, terminals, installation options, package managers, and versions of PowerShell.
When you search for PowerShell or pwsh using
pacman, no results are returned for installing
the PowerShell scripting language:
pacman -Ss "pwsh|powershell"
Arch Linux also has a community-driven repository called the Arch User Repository (AUR). It’s home to thousands of packages contributed by Arch users. The software in the AUR isn’t tested by Arch’s creators and maintainers but by its users. As their disclaimer mentions:
“AUR packages are user-produced content. Any use of the provided files is at your own risk."
Several versions of PowerShell exist in the AUR. To install PowerShell, you could use the official process for installing a package from the AUR:
git clone https://aur.archlinux.org/powershell-bin.git cd powershell-bin makepkg -si
ArcoLinux includes a couple of tools that make this process easier.
pacmanwrapper with AUR support that’s written in Go.
paruis an AUR helper written in Rust and based on the design of
You can find several PowerShell packages in the AUR using
paru. Use the
s parameter to
perform a search of the AUR:
paru -Ss powershell
To return additional information about a specific package use the
i parameter for information:
paru -Si powershell-bin
For more information use two
paru -Sii powershell-bin
You use the
S parameter to perform the installation:
paru -S powershell-bin
You’ve successfully installed PowerShell on ArcoLinux:
To learn more about the PowerShell scripting language, see my PowerShell 101 book which is free to read on Microsoft Docs.