Установите Powershell в качестве оболочки для входа в Ubuntu 19.04

В 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 не работает.

Как это исправить?

1
задан 5 June 2019 в 17:00

1 ответ

Для установки Powershell с помощью Snap

  • Запустите

    sudo snap install powershell --classic
    

Для установки Powershell с помощью APT

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 + 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.
  • Войдите или перезагрузитесь.
  • [+1135]
1
ответ дан 5 June 2019 в 17:00

Другие вопросы по тегам:

Похожие вопросы: