Windows’ta Paket Yönetimi

Microsoft dünyasında paket yönetimi, yazılımın kurulumu, güncellenmesi ve kaldırılması gibi işlemleri kolaylaştırmak için kullanılan bir sistemdir. Microsoft, Windows için Linux tarzı bir paket yönetimi çerçevesi geliştirmeyi hedeflemiştir. Bu amaçla, Windows 10 ile birlikte OneGet paket yönetim çerçevesi sunulmuştur.

OneGet nedir?

OneGet, bir paket yöneticisi değildir. OneGet, bir paket yönetimi yöneticisidir. Yani, paketleri yönetmek için kullanılan bir araçtır. OneGet, Powershell’in bir parçasıdır. OneGet, Chocolatey’in mevcut paketleri ile test edilmektedir. Bu sayede, masaüstü uygulamalarını ve diğer yazılımları kolayca yükleyebilmeyi sağlar. OneGet, açık kaynaktır.

Chocolatey nedir?

Chocolatey, Windows için bir paket yöneticisidir. Linux’te kullanılan “apt-get” komutu işlevini görür. Chocolatey ile dış kaynaktan bir dosya indirmeden “powershell” kullanılarak ihtiyaç duyulan 3. parti uygulamalar, paketler mevcut sisteme yüklenebilir. Chocolatey ile indirilen paket, bağımlılıkları ile birlikte indirilir. Bu, kullanıcıya iş bakımından zaman ve rahatlık kazandırır. Chocolatey ile uzakta bulunan bir bilgisayara paket yükleme işlemi gerçekleştirilebilir. Chocolatey, OneGet paket yönetim çerçevesine yerleşik olarak gelir.

 Oneget Paket Yönetimi Modülü İle Gelen Cmdlet’leri Kullanarak Gerçekleştirilebilen İşlemler: (kaynak:AUZEF)

Yaygın Olarak Kullanılan cmdlet’ler;

• Get-PackageSource; Kurulu paket kaynaklarının listesini görüntülememizi sağlar.

• Add-PackageSource; Depo eklemek için kullanılır.

• Remove-PackageSource; Depoları kaldırmak için kullanılır.

• Find-Package; Paket aramak ve keşfetmek için kullanılır.

• Install-Package -Name; İsmini belirttiğiniz paketi kurmanızı sağlar. Herhangi bir .exe dosyası aramanıza, .exe dosyasını bilgisayarınıza indirmenize hatta kurulum sihirbazıyla uğraşmanıza gerek kalmaz. Otomatik olarak paket indirilir ve kurulur. Birden fazla paket ismi belirtilebilir. Tek bir komutla birden çok yazılım yüklenebilir.

• Get-Package; Kurulan paketleri görmenizi sağlar.

• Uninstall-Package; Kurulan paketlerin kaldırılmasını sağlar.

READ  Mavi ekran hatası neden olur?

• Save-Package; Paket, başka bir konuma indirilir.

 Get-PackageProvider; Paket yöneticilerini listeler. Örneğin; Chocolatey, NuGet.

• Register-PackageSource; Tanımlanan paket yöneticisi için paket kaynağı ekler.

• Unregister-PackageSource; Kayıtlı paket kaynağını kaldırır.

• Get-PackageProvider -Name Chocolatey; -Name parametresine Chocolatey değeri verilerek ilgili paket yönetici hakkında bilgi alınabilir.

• Find-Package -ProviderName chocolatey -Name Notepad; Chocolatey paket yöneticisi kullanılarak Notepad isminde bir paketin olup olmadığı kontrol edilir.

• Install-Package Notepad -Confirm; Notepad paketi yüklenirken kullanıcıdan onay almasını istediğimiz zaman kullanırız.

• Set-PackageSource -Name Chocolatey -Trusted komutu ile Chocolatey’in güvenilir olduğu bilgisinin atanması.

Yorum yapın