Merhaba
Uzun bir zamandır forum'da konu açmıyorum.Başka bir forum olsa (YazılımAdası ve SordumForum hariç), çoktan Moderatörlükten alınmış ve belki de ya emekli kullanıcı'ya sevk edilmiş yada forum'dan atılmıştım.Ama burası birkez olsun bana baskı kurmadı ve bu durum çok güzel bir gelişme bana göre...Çünkü baskı altında içerik üretimi olmaz , olsa verimli olmaz.Buradan başta @Pisadam olmak üzere, beni idare eden "MegaForum Yönetimine" çok özel teşekkürler...
Hadi şimdi konumuz da geçelim....
Önce Örnek İndirme ve Kurulum Konsol Komut Listesini verelim ve bunun üzerinde makalemizi (özet ve net) giriş yapalım
ÖRNEK KOMUT ÇIKTISI : (Sistem : GNU/Linux Mint 22.2 MATE v1.26.2 x64 OS )
PowerShell Core (pwsh), Microsoft tarafından geliştirilen ancak platform bağımsız çalışan modern bir komut satırı kabuğudur. GNU/Linux sistemlerde servis veya daemon eklemeden, yalnızca kullanıcı çağırdığında çalışan bir araç olarak kullanılabilir.Bu makalede, Linux Mint 22.2 (Zara) üzerinde PowerShell Core’un APT onayı kullanıcıda kalacak şekilde, sistem bütünlüğü bozulmadan nasıl kurulduğu gerçek terminal çıktıları üzerinden anlatılmaktadır.
Depo Tanım Paketinin İndirilmesi
Depo Paketinin Sisteme Tanıtılması
Bu adımda:
Sürüm ve ortam bilgisi:
Beklenen temel bilgiler:
Bu kurulum yöntemiyle:
PowerShell Core, Linux üzerinde:
Uzun bir zamandır forum'da konu açmıyorum.Başka bir forum olsa (YazılımAdası ve SordumForum hariç), çoktan Moderatörlükten alınmış ve belki de ya emekli kullanıcı'ya sevk edilmiş yada forum'dan atılmıştım.Ama burası birkez olsun bana baskı kurmadı ve bu durum çok güzel bir gelişme bana göre...Çünkü baskı altında içerik üretimi olmaz , olsa verimli olmaz.Buradan başta @Pisadam olmak üzere, beni idare eden "MegaForum Yönetimine" çok özel teşekkürler...
Hadi şimdi konumuz da geçelim....
Önce Örnek İndirme ve Kurulum Konsol Komut Listesini verelim ve bunun üzerinde makalemizi (özet ve net) giriş yapalım
ÖRNEK KOMUT ÇIKTISI : (Sistem : GNU/Linux Mint 22.2 MATE v1.26.2 x64 OS )
Kod:
linuxmaster@notebook-pc:~$ wget -q https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb
linuxmaster@notebook-pc:~$ sudo dpkg -i packages-microsoft-prod.deb
Daha önce seçili olmayan packages-microsoft-prod paketi seçiliyor.
(Veritabanı okunuyor ... 629673 dosya veya dizin kurulu durumda.)
Paket açılacak: packages-microsoft-prod.deb ...
Paket açılıyor: packages-microsoft-prod (1.2-ubuntu24.04) ...
Ayarlanıyor: packages-microsoft-prod (1.2-ubuntu24.04) ...
linuxmaster@notebook-pc:~$ sudo -s /bin/sh -c "apt-get -u update && apt-get -u upgrade && apt-get -u dselect-upgrade && apt-get -u install -ff && apt-get -u install --fix-broken && apt-get -u check"
Aynı: 1 http://archive.ubuntu.com/ubuntu noble InRelease
Aynı: 2 http://archive.ubuntu.com/ubuntu noble-updates InRelease
Aynı: 3 http://security.ubuntu.com/ubuntu noble-security InRelease
Yoksay:4 http://packages.linuxmint.com zara InRelease
Yoksay:5 https://repo.vivaldi.com/stable/deb stable InRelease
İndir: 6 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3.600 B]
Aynı: 7 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Aynı: 8 http://packages.linuxmint.com zara Release
Aynı: 9 https://repo.vivaldi.com/stable/deb stable Release
İndir: 10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [85,1 kB]
İndir: 12 https://packages.microsoft.com/ubuntu/24.04/prod noble/main all Packages [650 B]
İndir: 13 https://packages.microsoft.com/ubuntu/24.04/prod noble/main armhf Packages [12,3 kB]
İndir: 14 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [66,0 kB]
1 sn.'de 168 kB alındı (129 kB/s)
Paket listeleri okunuyor... Bitti
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor... Bitti
Durum bilgisi okunuyor... Bitti
Yükseltme hesaplanıyor... Bitti
Aşağıdaki paketlerin mevcut durumları korunacak:
linux-firmware
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 1 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor... Bitti
Durum bilgisi okunuyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 1 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor... Bitti
Durum bilgisi okunuyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 1 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor... Bitti
Durum bilgisi okunuyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 1 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor... Bitti
Durum bilgisi okunuyor... Bitti
linuxmaster@notebook-pc:~$ sudo apt-get install powershell
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor... Bitti
Durum bilgisi okunuyor... Bitti
Aşağıdaki YENİ paketler kurulacak:
powershell
0 paket yükseltilecek, 1 yeni paket kurulacak, 0 paket kaldırılacak ve 1 paket yükseltilmeyecek.
75,5 MB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 192 MB ek disk alanı kullanılacak.
İndir: 1 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 powershell amd64 7.5.4-1.deb [75,5 MB]
51 sn.'de 75,5 MB alındı (1.468 kB/s)
Daha önce seçili olmayan powershell paketi seçiliyor.
(Veritabanı okunuyor ... 629690 dosya veya dizin kurulu durumda.)
Paket açılacak: .../powershell_7.5.4-1.deb_amd64.deb ...
Paket açılıyor: powershell (7.5.4-1.deb) ...
Ayarlanıyor: powershell (7.5.4-1.deb) ...
Tetikleyiciler işleniyor: man-db (2.12.0-4build2) ...
linuxmaster@notebook-pc:~$
Sistem Bilgisi
- Dağıtım: Linux Mint 22.2 (Zara)
- Masaüstü: MATE
- Mimari: x86_64
- Taban: Ubuntu 24.04 LTS (Noble)
- Paket yöneticisi: apt-get
- Güncelleme politikası: Kontrollü (hold paketler mevcut)
1. Microsoft APT Deposu Eklenmesi
PowerShell, Linux Mint resmi depolarında bulunmadığı için Microsoft’un imzalı APT deposu eklenir.Depo Tanım Paketinin İndirilmesi
Bash:
wget -q https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb
Bash:
sudo dpkg -i packages-microsoft-prod.deb
- Yalnızca repo tanımı ve GPG anahtarı eklenir
- Sisteme servis, daemon veya arka plan ajanı eklenmez
2. Sistem Durumunun Senkronizasyonu (Kontrollü)
Repo eklendikten sonra sistem, agresif olmayan bir APT senkronizasyonundan geçirilmiştir.
Bash:
sudo -s /bin/sh -c "
apt-get -u update &&
apt-get -u upgrade &&
apt-get -u dselect-upgrade &&
apt-get -u install -ff &&
apt-get -u install --fix-broken &&
apt-get -u check
Bu Aşamada Gözlenen Durum
- Tüm Ubuntu ve Mint depoları senkronize edilmiştir
- Microsoft deposu başarıyla algılanmıştır
- linux-firmware paketi bilinçli olarak korunmuştur
- 0 paket yükseltilmiş
- 0 paket kaldırılmış
- 0 yeni paket kurulmuştur
3. PowerShell Core Kurulumu
Kurulum, özellikle -y parametresi kullanılmadan yapılmıştır. Böylece kullanıcı, kurulacak paketi ve disk kullanımını açıkça görür.
Bash:
sudo apt-get install powershell
Kurulum Özeti
- Kurulan paket: powershell
- Sürüm: 7.5.4
- İndirilen arşiv: 75,5 MB
- Disk kullanımı: 192 MB
- Ek bağımlılık veya servis: Yok
4. Kurulumun Sistem Etkisi
Eklenenler
- /usr/bin/pwsh
- /opt/microsoft/powershell/
- Man sayfaları
- APT kayıtları
Eklenmeyenler
- systemd servisi
- daemon
- ağ dinleyicisi
- otomatik başlatma girdisi
5. Doğrulama
Kurulumdan sonra PowerShell şu komutla başlatılır:
Bash:
pwsh
Bash:
$PSVersionTable
Beklenen temel bilgiler:
- PSEdition : Core
- OS : Linux
- Platform : Unix
Bu kurulum yöntemiyle:
- PowerShell Core, Linux Mint 22.2 sistemine temiz ve kontrollü biçimde eklenmiştir
- Sistem stabilitesi korunmuştur
- Firmware ve çekirdek bileşenlere dokunulmamıştır
- Arka planda çalışan hiçbir ek servis oluşturulmamıştır
PowerShell Core, Linux üzerinde:
- Betik okuma
- Çapraz platform otomasyon
- Windows–Linux uyumlu script geliştirme