Instalación de Microsoft Powershell en Ubuntu 18.04

Si usted es un administrador de Windows al que recientemente se le asignó la tarea de administrar un servidor Ubuntu basado en Linux, es posible que el uso de Microsoft Powershell le ayude a facilitar la transición a Linux y le permita ser más productivo. Si es un administrador de Linux que está interesado en explorar las opciones que ofrece Powershell, este tutorial también es para usted.

¿Qué es PowerShell?

Powershell es una herramienta de automatización y administración de configuración basada en .net desarrollada inicialmente por Microsoft para el sistema operativo Windows. En agosto de 2018, Microsoft abrió el código de este software y, con su capacidad multiplataforma, allanó el camino para su disponibilidad en Linux.

Powershell en Linux le permite combinar el lenguaje Powershell, así como todas sus herramientas habituales de shell de Linux y GNU, así como un marco sólido para procesar cmdlets.

requisitos previos

Antes de que pueda instalar Powershell, hay algunas cosas que debe hacer.

  • Asegúrese de tener acceso al servidor como usuario root
  • También deberá utilizar la herramienta ‘wget’. Si necesita instalar esta herramienta.

Instalación

Paso 1: recuperar las claves GPG del repositorio de Microsoft

GPG es un sistema criptográfico que permite a los usuarios intercambiar correos electrónicos cifrados u otra información de forma segura. Otra característica de GPG es su capacidad para “firmar criptográficamente” un archivo. Cuando un archivo se firma de esta manera con GPG, el autor puede distribuir ese archivo y una clave de firma asociada. Luego puede usar la clave GPG para verificar que nadie haya manipulado los datos dentro del archivo antes de descargarlos. En nuestro caso, este proceso se utiliza para garantizar que nadie haya modificado nuestro Powershell con malware u otro software malicioso. Para recuperar las claves ejecutaremos el siguiente comando.

                      
                        [email protected] [~]# cd /usr/src/
[email protected]:/usr/src# wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
                      
                    

Paso 2: Instale las claves GPG de Microsoft

A continuación, usaremos el comando dpkg para instalar manualmente el paquete Debian que se descargó en el Paso 1.

                      
                        [email protected]:/usr/src# sudo dpkg -i packages-microsoft-prod.deb
Selecting previously unselected package packages-microsoft-prod.
(Reading database ... 257148 files and directories currently installed.)
Preparing to unpack packages-microsoft-prod.deb ...
Unpacking packages-microsoft-prod (1.0-ubuntu18.04.2) ...
Setting up packages-microsoft-prod (1.0-ubuntu18.04.2) ...
[email protected]:/usr/src#
                      
                    

Paso 3: actualice la lista de paquetes para Apt

Ahora, actualizaremos nuestra lista de repositorios para asegurarnos de tener la última lista de paquetes disponibles.

                      
                        [email protected]:/usr/src# apt-get updateHit:1 https://us.archive.ubuntu.com/ubuntu eoan InRelease
Hit:2 https://archive.canonical.com/ubuntu eoan InRelease
Get:3 https://security.ubuntu.com/ubuntu eoan-security InRelease [97.5 kB]
Get:4 https://us.archive.ubuntu.com/ubuntu eoan-updates InRelease [97.5 kB]
Get:5 https://packages.microsoft.com/ubuntu/18.04/prod bionic InRelease [4,002 B]
Hit:6 https://archive.ubuntu.com/ubuntu eoan InRelease
Get:7 https://us.archive.ubuntu.com/ubuntu eoan-backports InRelease [88.8 kB]
...
...
...
Reading package lists... Done
[email protected]:/usr/src# 
                      
                    

Paso 4: habilite los repositorios del “universo”

El software de Ubuntu se puede instalar desde varios repositorios de software. Para instalar Powershell, debemos habilitar el repositorio del universo.

                      
                        add-apt-repository universe
                      
                    

Paso 5: Instalar Powershell

Ahora está listo para ejecutar el comando para instalar Powershell. El indicador ‘-y’ simplemente responde ‘sí’ a todas las preguntas que normalmente hace apt-get durante la instalación.

                      
                        [email protected]:/usr/src# apt-get install -y powershell
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  liblttng-ust-ctl4 liblttng-ust0 liburcu6
The following NEW packages will be installed:
  liblttng-ust-ctl4 liblttng-ust0 liburcu6 powershell
0 upgraded, 4 newly installed, 0 to remove and 42 not upgraded.
Need to get 57.7 MB of archives.
After this operation, 158 MB of additional disk space will be used.
[email protected]:/usr/src#
                      
                    

Paso 6: Ejecute Powershell

Powershell ya está instalado. Puede ejecutarlo desde la línea de comandos con el comando ‘pwsh’.

                      
                        [email protected]:/usr/src# pwsh
PowerShell 6.2.4
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

PS /usr/src>
                      
                    

Notará que el símbolo del sistema ha cambiado.

                      
                        [email protected]:/usr/src#
                      
                    

para

                      
                        PS /usr/src>
                      
                    

Escribir el comando ‘dir’ nos proporciona el siguiente resultado.

                      
                        PS /usr/src> dir


    Directory: /usr/src

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----            1/8/20  6:51 AM                linux-headers-5.3.0-26
d-----            1/8/20  6:51 AM                linux-headers-5.3.0-26-generic
d-----           1/29/20  6:57 AM                linux-headers-5.3.0-29
d-----           1/29/20  6:57 AM                linux-headers-5.3.0-29-generic
d-----          10/29/19  8:17 AM                nvidia-430.50
d-----           1/11/19  3:19 PM                packages
d-----            1/8/20 11:26 AM                virtualbox-6.0.14
------            1/2/19  6:49 PM           3132 packages-microsoft-prod.deb

PS /usr/src>
                      
                    

Desinstalación de Powershell

Si alguna vez llega el momento en que ya no necesita el software Powershell, puede desinstalarlo con el siguiente comando.

                      
                        PS /usr/src> apt-get remove powershell
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  docutils-common liblttng-ust-ctl4 liblttng-ust0 liburcu6 mypy pylint python3-astroid python3-asttokens python3-bs4
  python3-docutils python3-html5lib python3-isort python3-jedi python3-lazy-object-proxy python3-logilab-common python3-lxml
  python3-mccabe python3-mypy python3-mypy-extensions python3-parso python3-psutil python3-pygments python3-pyperclip
  python3-roman python3-serial python3-soupsieve python3-typed-ast python3-typing-extensions python3-webencodings python3-wrapt
  sgml-base xml-core xsel
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  powershell
0 upgraded, 0 newly installed, 1 to remove and 42 not upgraded.
After this operation, 157 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 257789 files and directories currently installed.)
Removing powershell (6.2.4-1.ubuntu.18.04) ...
Processing triggers for man-db (2.8.7-3) ...
PS /usr/src> exit
[email protected]:/usr/src#
                      
                    

Instalar Powershell usando Snap

PowerShell Core para Linux también se publica en la tienda Snap para una instalación simple y actualizaciones continuas

Instalar usando Snap

                      
                        [email protected]:/usr/src# snap install powershell --classic
powershell 6.2.4 from Microsoft PowerShell✓ installed
[email protected]:/usr/src#
[email protected]:/usr/src# powershell
PowerShell 6.2.4
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

PS /usr/src> 
PS /usr/src> help

TOPIC
    PowerShell Help System

SHORT DESCRIPTION
    Displays help about PowerShell cmdlets and concepts. 

LONG DESCRIPTION
    PowerShell Help describes PowerShell cmdlets,
    functions, scripts, and modules, and explains concepts, including
    the elements of the PowerShell language.

    PowerShell does not include help files, but you can read the
    help topics online, or use the Update-Help cmdlet to download help files
    to your computer and then use the Get-Help cmdlet to display the help
    topics at the command line.

    You can also use the Update-Help cmdlet to download updated help files
    as they are released so that your local help content is never obsolete. 

    Without help files, Get-Help displays auto-generated help for cmdlets, 
    functions, and scripts.


  ONLINE HELP    
    You can find help for PowerShell online in the TechNet Library
    beginning at https://go.microsoft.com/fwlink/?LinkID=108518. 

<Type 'q' to exit.>

PS /usr/src> exit
[email protected]:/usr/src#
                      
                    

Después de la instalación, Snap se actualizará automáticamente. También puede solicitar una actualización manual con el siguiente comando.

                      
                        PS /usr/src>snap refresh powershell 
snap "powershell" has no updates available
PS /usr/src>
                      
                    

Después de la instalación, Snap se actualizará automáticamente. También puede solicitar una actualización manual con el siguiente comando.

Desinstalar usando Snap

Para eliminar Powershell usando snap, ejecute este comando.

                      
                        [email protected]:/usr/src# snap remove powershell
                      
                    

Conclusión

Con todo, Powershell es un complemento valioso para su conjunto de herramientas existente. Nos permite mantener y operar computadoras a través de la línea de comandos, acceder a los almacenes de datos y modificar fácilmente el sistema de archivos. Su lenguaje de secuencias de comandos maduro permite más extensiones a su funcionalidad general. Debido a que es un software de código abierto, se puede bifurcar fácilmente GitHub .

¡Haga clic a continuación para ahorrar $ 50.00!

¿Le gustaría ahorrar rápidamente $50.00 en su próxima compra, actualización o pago mensual? El programa Recomendar a un amigo de Liquid Web es una forma excelente de ganar dinero extra para gastar en los artículos, servicios o extras que ha estado buscando. ¡Simplemente haga clic en el enlace del cupón a continuación para agregar su nombre y dirección de correo electrónico y listo! ¡Estas en!

Para obtener más información, llámenos hoy al 800.580.4985, o abra una chat o tiquete con nosotros para hablar con uno de nuestros asesores expertos en soluciones o alojamiento experimentado para saber cómo puede aprovechar este programa ahora mismo.

Related Posts