Configure Powershell como shell de inicio de sesión en Ubuntu 19.04

Configure Powershell como shell de inicio de sesión en Ubuntu 19.04

En Ubuntu 19.04 sudo apt install powershellfalla con

The following packages have unmet dependencies:
 powershell : Depends: libssl1.0.0 but it is not installable
              Depends: libicu60 but it is not installable

Instalarlo funciona snap install powershell --classic, pero luego no aparece, /etc/shellspor lo que chshno funciona.

¿Cómo arreglar esto?

Respuesta1

Para instalar Powershell usando Snap

  • Correr

    sudo snap install powershell --classic
    

Para instalar Powershell usando APT

Microsoft actualizó sudocumentaciónel 06/08/2018 en el que describieron los pasos para el 18.04. Sus repositorios para Powershell no están actualizados para 18.10 ni para 19.04.

En el repositorio predeterminado de 19.04, libssl ahora está en la versión 1.1.1 y libcu ahora está en la versión 63. Entonces, para usar el paquete de bionic, se deben usar las dependencias de bionic.

  • Instale dependencias usando 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
    
  • Agregue la información del repositorio de Microsoft:

    sudo nano /etc/apt/sources.list.d/microsoft-prod.list
    

    Agregue el contenido a continuación y guárdelo usando Ctrl+ Xseguido de Y.

    deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main
    
  • Actualizar e instalar Powershell

    sudo apt update
    sudo apt install powershell
    

Para configurar Powershell como shell predeterminado:

  • Compruebe si la ruta de Powershell está en/etc/conchas. Si no, agrega eso. Para la instalación Snap es/snap/bin/pwshy para paquetes instalados a través de APT, es/usr/bin/pwsh.

  • Ejecute chshe ingrese la contraseña.

  • Ingrese la ruta de Powershell.
  • Vuelva a iniciar sesión o reinicie.

información relacionada