메뉴 닫기

오픈소스 powershell 과 함께 춤을

오픈소스 powershell 과 함께 춤을

  • 일단 설치부터

    bash <(curl -fsSL https://raw.githubusercontent.com/PowerShell/PowerShell/v6.0.0-alpha.14/tools/download.sh)
    
  • 직접 다운로드 받고 설치할까?

    https://github.com/PowerShell/PowerShell/releases/
    
  • Ubuntu 14.04에서 수동설치하기

    wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-alpha.13/powershell_6.0.0-alpha.13-1ubuntu1.14.04.1_amd64.deb
    sudo apt-get -y install libunwind8 libicu52
    sudo dpkg -i powershell_6.0.0-alpha.13-1ubuntu1.14.04.1_amd64.deb
    
  • 실행하기

    ubuntu@hue:~$ powershell 
    PowerShell 
    Copyright (C) 2016 Microsoft Corporation. All rights reserved.
    
    PS /home/ubuntu> Get-Module -ListAvailable
    
        Directory: /opt/microsoft/powershell/6.0.0-alpha.11/Modules
    
    ModuleType Version    Name                                ExportedCommands                                                                                                                                                              
    ---------- -------    ----                                ----------------                                                                                                                                                              
    Manifest   1.0.1.0    Microsoft.PowerShell.Archive        {Compress-Archive, Expand-Archive}                                                                                                                                            
    Manifest   3.0.0.0    Microsoft.PowerShell.Host           {Start-Transcript, Stop-Transcript}                                                                                                                                           
    Manifest   3.1.0.0    Microsoft.PowerShell.Management     {Add-Content, Clear-Content, Clear-ItemProperty, Join-Path...}                                                                                                                
    Manifest   3.0.0.0    Microsoft.PowerShell.Security       {Get-Credential, Get-ExecutionPolicy, Set-ExecutionPolicy, ConvertFrom-SecureString...}                                                                                       
    Manifest   3.1.0.0    Microsoft.PowerShell.Utility        {Format-List, Format-Custom, Format-Table, Format-Wide...}                                                                                                                    
    Binary     1.0.0.1    PackageManagement                   {Find-Package, Get-Package, Get-PackageProvider, Get-PackageSource...}                                                                                                        
    Script     3.3.9      Pester                              {Describe, Context, It, Should...}                                                                                                                                            
    Script     1.1.0.0    PowerShellGet                       {Install-Module, Find-Module, Save-Module, Update-Module...}                                                                                                                  
    Script     0.0        PSDesiredStateConfiguration         {StrongConnect, IsHiddenResource, Write-MetaConfigFile, Get-InnerMostErrorRecord...}                                                                                          
    Script     1.2        PSReadLine                          {Get-PSReadlineKeyHandler, Set-PSReadlineKeyHandler, Remove-PSReadlineKeyHandler, Get-PSReadlineOption...}
    
  • 경로에 대해서

    $PSHOME 은 /opt/microsoft/powershell/6.0.0-alpha.14/  입니다. 
    사용자 프로파일은  ~/.config/powershell/profile.ps1 에서 읽습니다.
    전체 기본 프로파일은  $PSHOME/profile.ps1 에서 읽습니다.
    사용자 모듈 디렉토리는  ~/.local/share/powershell/Modules 입니다. 
    공유 모듈은  /usr/local/share/powershell/Modules 를 참조합니다.
    기본모듈은  $PSHOME/Modules  를 참조합니다. 
    PSReadLine  이력은   ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt 에 기록합니다. 
    프로파일은 호스트별 설정을 지원합니다. 그래서 기본 호스트 프로파일이 Microsoft.PowerShell_profile.ps1 과 동일한 위치에 있습니다.
    

참고문서
https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md
https://developer.rackspace.com/blog/powershell-101-from-a-linux-guy/
http://www.hanselman.com/blog/AnnouncingPowerShellOnLinuxPowerShellIsOpenSource.aspx

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x