PowerShell ya disponible para Linux

¿Qué es PowerShell?

PowerShell es una shell, es decir una interfaz para manejo del sistema operativo, que funciona para todo lo referente a la configuración mediante líneas de comandos (popularmente, consola o terminal), para la realización de tareas en una máquina con sistema operativo Windows, hasta ahora.

PowerShell en Linux

Para esta oportunidad te traemos la buena nueva ¡PowerShell ya se encuentra disponible para Linux! Anteriormente habíamos conocido sobre la compatibilidad de Bash en Windows, algo que ciertamente alegró a muchos. Por ello no es de extrañar que ahora la gente de Linux reciba de brazos abiertos la compatibilidad de PowerShell en su versión Open Source. Aunque la idea principal de Microsoft no es arrastrar usuarios Linux a Windows, la flexibilidad mostrada por esta casa de software es de tomarse muy en cuenta para mundo del Open Source. Y más claramente si nos referimos a el apoyo prestado para los desarrolladores que usan PowerShell o trabajan con .Net.

Profundizando un poco más en el proceso de instalación de PowerShell para tu maquina con sistema Linux. Aunque primeramente es bueno que sepas que sistemas se encuentran disponibles o compatibles en el uso de PowerShell; Ubuntu Server 12.04 LTS, 14.04 LTS y 16.04 LTS, SUSE Linux Enterprise Server 10, 11 y 12, Debian GNU/Linux 6 y 7, Red Hat Server 5, 6 y 7 y CentOS 5, 6, y 7.

Proceso de Instalación de PowerShell (DSC) en Linux.

Para empezar es necesario instalar primero la infraestructura Abierta de Gestión o en sus siglas en inglés OMI, antes de instalar PowerShell. Puedes descargar OMI accediendo al siguiente enlace.

Al instalar OMI es necesario incorporar los paquetes requeridos de acuerdo al sistema Linux con el cuál se quiere trabajar. En este caso .deb o .rpm. Los sistemas que mejor se acoplan con DEB son Debian GNU / Linux y Ubuntu. En el caso de los paquetes RPM hallamos a Red Hat, CentOS, SUSE y Oracle.

  • Ejecutando el siguiente comando puedes instalar OMI en un sistema x64 CentOS 7:

# sudo rpm -Uvh omiserver-1.0.8.ssl_100.rpm

Además es necesario instalar los paquetes de OpenSSL en sus versión ssl_098 o ssl_100 para una ejecución óptima; el primero es trabajable con la versión instalada en el equipo de OpenSSL 0.9.8, y el segundo con la versión OpenSSL 1.0. Adicionalmente debes poseer una arquitectura en tu computador de x64 / x86. Si quieres saber la versión instalada de OpenSSL ingresa el siguiente comando a la terminal:

# openssl version .

  • Ya hecho todo lo anterior puedes ejecutar el siguiente comando para instalar DSC (PowerShell) en un sistema CentOS 7 de 64:

# sudo rpm -Uvh dsc-1.0.0-254.ssl_100.x64.rpm

Es bueno acotar que tu equipo de poseer las siguientes características para hacer de la ejecución de PowerShell algo óptimo y sin problemas:

Paquete requerido: glibc
Descripción: Biblioteca GNU
Versión mínima: 31.30

Paquete requerido: Python
Descripción: Python
Versión mínima: 2.4 a 3.4

Paquete requerido: omiserver
Descripción: Infraestructura Abierta de Gestión
Versión mínima: 1.0.8.1

Paquete requerido: Openssl
Descripción: Las bibliotecas de OpenSSL
Versión mínima: 0.9.8 o 1.0

Paquete requerido: ctypes
Descripción: biblioteca de Python ctypes
Versión mínima: Debe coincidir con la versión de Python

Paquete requerido: libcurl
Descripción: cURL biblioteca de cliente HTTP
Versión mínima: 7.15.1

Hecho todo lo anterior ya es posible que uses sin problemas PowerShell en la configuración tu sistema Linux. Recuerda que sólo es compatible con los sistemas que te mencionamos anteriormente, y adicionalmente debes instalar lo paquetes apropiados para su ejecución.

Estas nuevas características en herramientas Windows se adhieren a las necesidades que tiene muchos usuarios, la incorporación o la compatibilidad de ambos sistemas ( Linux y Windows) para que estos trabajen poco a poco más en conjunto. Una incorporación total por parte de cada uno aún se encuentra lejos, pero con pasos como estos, que impulsan el desarrollo de tareas tan importantes como la gestión de la configuración, se da un abrebocas de los próximos avances, que ciertamente convertirá a estos rivales de la informática en colaboradores para las tareas de cada uno dentro de su sistema.

Para más información sobre la instalación o configuración de PowerShell puedes acceder a la página oficial de Microsoft para obtener mejores detalles.



Ing. Electricista. Desarrollador de Software apasaionado por las Bases de Datos, Inteligencia de Negocios y Data Science. Pianista y gamer en los ratos ibres. “Sin el conocimiento libre, sin comprender el trabajo y las funciones de la máquina, el hombre no puede ser libre, no puede gobernar a sí mismo y siempre va a seguir siendo un esclavo.”―George Gurdjieff

5 comentarios

  1.   Angel ortiz dijo

    ¡Waoo! Que emoción, que buena noticia. ¡Huy tantos años esperándolo!. Windows es basura, algo traen entre manos. Quieren ser como Saurón, atarnos a todos en la obscuridad.

  2.   Mario Guillermo Zavala Silva dijo

    Cual es el objeto de instalar el powershell de windows en Linux !!! ??? Si la terminal nuestra es mucho mas poderosa… entonces pregunta ? será que puedo hacer mejores cosas o cual es la IDEA !!!!

    SALUDOS !!!

  3.   Sergio dijo

    La pregunta es ¿para que demonios querrías instalar PowerShell teniendo bash o zsh? Eso no tiene ningún sentido. Es como si usarás el block de notas de wine en vez de usar gedit o kate………

  4.   HO2gi dijo

    Todo apunta a servidores .net y azure con todas las herramientas, quizás hay aun gente que lo usa recordar que no todos están actualizados y muchos servicios funcionan con windows. Caso afip etc.
    Si es cierto que el terminal vim y demás son poderosos, pero todo depende del uso.

  5.   Juan Carlos dijo

    Tengo la misma pregunta que los demás, ¿tiene sentido tener powershell en Linux? ¿hay algún motivo para usarla? ¿que beneficios trae para Linux que no los tenga Bash o zsh?.

    Personalmente no lo pienso instalar jamas, no hay un motivo claro pero si parece que la intención de Microsoft es liberar el código para que otros miembros de Linux aporten 😉 es decir, mano de obra barata.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.