PowerShell, hem donanım hem de yazılım düzeyinde sistemin tüm yönlerinin merkezi bir şekilde yönetilmesinin istendiği, Microsoft tarafından geliştirilen yönetim konsoludur. Şimdi, bu yılın Ocak ayında Microsoft, Linux, Windows ve macOS işletim sistemleri için tanımlı PowerShell Core 6.0'ı ve sistemdeki daha birçok komut ve kontrol seçeneğini yönetme olanaklarının genişletildiği bir Docker konteynerine ek olarak yayınladı.
Linux dağıtımlarıLinux için PowerShell'in bu sürümü aşağıdaki Linux dağıtımlarında kullanılabilir:
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 17.10
- Ubuntu 18.04
- Debian 8
- Debian 9
- CentOS7
- Red Hat Enterprise Linux (RHEL) 7
- OpenSUSE 42.3
- fötr 27
- fötr 28
- Arch Linux
- Kali
PowerShell 6.0'daki yeniliklerPowerShell 6.0'ın yeni özellikleri arasında şunları buluyoruz:
- Mac'te os_log API'lerini ve Linux'ta Syslog'u kullanabilirsiniz.
- Windows'ta desteklenmeyen dosya adlarındaki karakterleri desteklemek için macOS ve Linux sürümlerinde değişiklikler yapılmıştır.
- Docker desteği eklendi.
- Yürütülebilir dosya adı powershell'den (.exe) pwsh'ye (.exe) düzenlendi.
- Büyük/küçük harf duyarlılığı hem macOS hem de Linux'ta standart hale getirilmiştir.
- PowerShell'in yeni sürümlerini doğrulama ve mevcut komut dosyalarını geçirme seçeneği sağlayan yan yana yükleme desteği eklenmiştir.
- Windows PowerShell ile geriye dönük uyumluluk.
- PSRP (PowerShell Remoting Protocol) protokolü desteklenir ve SSH ile çalışır.
- Bayt ***** İşareti kullanmadan varsayılan olarak UTF-8'de karakter kodlaması.
1. Snap'i Ubuntu Linux'a yükleyin
PowerShell kurulum sürecini çalıştırmadan önce Snap'i kurmak gerekli olacaktır, bunu biraz anlamak için Snap, uygulama kodunun ve bir snap.yaml dosyasının bulunduğu bir squashFS dosya sistemidir. Belirli meta veriler içerir, salt okunur bir dosya sistemine sahiptir ve kurulduktan sonra yazılabilir bir alana sahiptir.
Snap, gerekli kitaplıkların ve çalışma zamanlarının çoğunu gruplandırır ve kullanılan dağıtımı etkilemeden güncellenebilir ve geri alınabilir; bu, sistemin optimum işleyişinden ödün vermeden kullanmak için idealdir. Snap, kullanıcı ve işletim sistemi varsayılanları tarafından kontrol edilen ayrıntılı ilkelere dayalı olarak diğer anlık görüntülerle içerik ve özellikleri değiş tokuş edebilir.
Snap'i kurmak için, bu durumda Ubuntu 18.04'te aşağıdakileri çalıştıracağız:
sudo apt kurulum eki
2. PowerShell'i Snap ile Ubuntu Linux'a yükleyin
Aşama 1
Snap yüklendikten sonra Ubuntu Yazılım merkezine gidebiliriz ve oradan PowerShell'i arayabilir, aşağıdaki sonuçları alacağız:
BÜYÜT
Adım 2
Orada, kararlı bir PowerShell sürümü veya adından da anlaşılacağı gibi kararsız olan önceki bir sürümü yükleme seçeneğimiz var. PowerShell'i yüklemek için bu yöntemi kullanmak istiyorsak, istediğiniz seçeneğe tıklayın ve görüntülenen pencerede "Yükle" yi seçin:
BÜYÜT
Aşama 3
Artık kurulum işlemini terminalden yapmak istiyorsak aşağıdaki komutu gerektiği gibi çalıştırabiliriz:
Ubuntu ve Debian için
Kararlı sürüm: sudo apt-get install -y powershell Önceki sürüm: sudo apt-get install -y powershell-preview
CentOS ve RedHat için
Kararlı sürüm: sudo yum install -y powershell Önceki sürüm: sudo yum install -y powershell-preview
OpenSUSE için
Kararlı sürüm: sudo zypper powershell yükleyin Önceki sürüm: sudo zypper powershell-önizleme yükleyin
Fedora için
Kararlı sürüm: sudo dnf install -y powershell Önceki sürüm: sudo dnf install -y powershell-preview
4. Adım
Bu durumda Ubuntu yazılım merkezini kullanabiliriz ve Yükle'ye tıkladığınızda yönetici şifresini girmeniz gerekecektir:
BÜYÜT
Adım 5
"Kimlik Doğrula" yı tıklayın, PowerShell yükleme işlemi başlayacaktır:
BÜYÜT
Adım 5
Ubuntu 18 durumunda, aşağıdaki komutları kullanarak PowerShell'i kurabiliriz:
GPG Depo Anahtarlarını İçe Aktarma
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-anahtar eklentisi -
Ubuntu Microsoft Depo Kayıt Defteri
sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list
Ürün listesi güncellemesi
sudo apt-get güncellemesi
PowerShell kurulumu
sudo apt-get install -y powershell-önizleme
PowerShell'i Çalıştırma
pwsh-önizleme
6. Adım
Kurulum işlemi bittiğinde aşağıdakileri göreceğiz:
BÜYÜT
3. PowerShell'i Linux'ta çalıştırın
Aşama 1
Şimdi, "Başlat" düğmesinden PowerShell'i başlatabilir veya terminalde aşağıdaki komutu çalıştırabiliriz:
pwsh
Adım 2
Kullanılabilir komutların genel bir listesini elde etmek için aşağıdaki cmdlet'i çalıştıracağız:
Get-Komut
BÜYÜT
Aşama 3
Artık sistem hakkında genel bilgi almak için bu cmdlet'leri kullanmak mümkün olacak:
BÜYÜT
4. Adım
Linux üzerinde PowerShell, Azure ile kullanılmak üzere tasarlanmıştır ancak genel sistem yönetimi için bir alternatif daha olduğunu görebiliriz. Linux'taki PowerShell yönetim yolları şunlardır:
- $ PSHOME, /opt/microsoft/powershell/6.0.2/ şeklindedir.
- Kullanıcı profilleri ~ / .config / powershell / profile.ps1 adresinden okunacaktır.
- Varsayılan profiller $ PSHOME / profile.ps1 adresinden okunacaktır.
- Kullanıcı modülleri ~ / .local / share / powershell / Modules adresinden okunacaktır.
- Paylaşılan modüller / usr / local / share / powershell / Modules içinde okunacaktır
- Varsayılan modüller $ PSHOME / Modules adresinden okunacaktır.
- PSReadline'ın geçmişi şuraya kaydedilecek:
~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txtMicrosoft'a özel PowerShell'in merkezi yönetim amaçları için Linux'ta nasıl kullanılabileceğini ve böylece her uyumlu dağıtımda gerçekleştirebileceğimiz yönetim yeteneklerini daha da genişletebileceğini gördük.
Her bir PowerShell cmdlet'inin bize sağladığı avantajlardan maksimum fayda sağlayacak şekilde yararlanalım.