
В 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
works, но затем он не отображается, /etc/shells
поэтому chsh
не работает.
Как это исправить?
решение1
Чтобы установить Powershell с помощью Snap
Бегать
sudo snap install powershell --classic
Чтобы установить Powershell с помощью APT
Microsoft обновила своидокументация08/06/2018, в котором они описали шаги для 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+ Xи затем Y.
deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main
Обновите и установите Powershell
sudo apt update sudo apt install powershell
Чтобы установить Powershell в качестве оболочки по умолчанию:
Проверьте, находится ли путь к Powershell в/etc/shells. Если нет, добавьте это. Для установки Snap это/snap/bin/pwshа для пакетов, установленных через APT, это/usr/bin/pwsh.
Запустите
chsh
и введите пароль.- Введите путь Powershell.
- Повторно войдите в систему или перезагрузите ее.