В Ubuntu 19.04 sudo apt install powershell
не удается с
The following packages have unmet dependencies:
powershell : Depends: libssl1.0.0 but it is not installable
Depends: libicu60 but it is not installable
Установка его с помощью snap install powershell --classic
работает, но затем он не отображается в /etc/shells
, поэтому chsh
не работает.
Как это исправить?
Запустите
sudo snap install powershell --classic
Microsoft обновила свои Документация от 08.06.2008, в которой описаны этапы на 18.04. Их репозитории для Powershell не обновляются ни на 18.10, ни на 19.04.
В репозитории по умолчанию от 19.04 libssl теперь находится в версии 1.1.1, а libcu - в версии 63. Поэтому, чтобы использовать пакет bionic, необходимо использовать зависимости bionic.
Установите зависимости, используя dpkg:
wget http://mirrors.edge.kernel.org/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.deb
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
sudo dpkg -i libicu60_60.2-3ubuntu3_amd64.deb libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
Добавьте информацию о хранилище Microsoft:
sudo nano /etc/apt/sources.list.d/microsoft-prod.list
Добавьте содержимое ниже и сохраните его. используя Ctrl kbd> + X kbd>, а затем Y kbd>.
deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main
Обновление и установка Powershell
sudo apt update
sudo apt install powershell
Проверьте, находится ли путь Powershell в / etc / shells . Если нет, добавьте это. Для установки Snap это / snap / bin / pwsh , а для пакетов, установленных через APT, это / usr / bin / pwsh . [тысяча сто двадцать восемь]
Запустите chsh
и введите пароль.