Windows'ta kurulum için .exe dosyalarını alırsınız. İndiriyorsunuz, yazılımı kuruyorsunuz ve unutuyorsunuz. Yazılımın bir güncellemesi olup olmadığını takip edecek yerel bir uygulama yok. Paket yöneticisinin devreye girdiği yer burasıdır. Linux'ta Paket Yönetimi için RPM (RedHat Paket Yöneticisi) vardır. Ancak RPM, Linux için evrensel bir paketleme formatı olan .tar paketleriyle ilgilenir.
Windows'tayken, hala başlangıç aşamalarında olan NuGet paketleri gibi bir şeye sahibiz . Daha sonraki güncellemelerde iyi bir paket yöneticisi bekleyebilirsiniz, ancak şu andan itibaren bir tanesine çok ihtiyaç var. Bu nedenle, burada sizin için RPM'yi çoğaltan Windows için en iyi Paket Yöneticisinin bir listesi bulunmaktadır.
Okuyun: Komut Satırıyla Windows Güvenlik Duvarı Nasıl Devre Dışı Bırakılır
Windows Paket Yöneticisi
1. OneGet (diğer adıyla Paket Yönetimi)
Önceleri OneGet olarak bilinen PackageManagement ile başlayalım . OneGet'in eski adını gerçekten sevdim, bu yüzden yeniden adlandırılmamış gibi davranalım. Resmi paket yöneticisi olmasa da Powershell Sürüm 2.0'da yerleşik olarak gelir. Hâlâ erken aşamalarda ama Windows er ya da geç onu zorlamaya başlayacaktı. Paketleri Powershell Gallery, NuGet.org vb. depolardan indirir.
PowerShell'e gidip get-command -module PackageManagement yazabilirsiniz. Desteklenen komutları getirecek ve hiçbir şey görünmezse, Microsoft Powershell 2.0'ı etkinleştirseniz iyi olur. Paketleri yüklemek, Install-Package googlechrome kadar basittir . Exe dosyasını sunucudan alır onu kurar ve yapar. Herhangi bir manuel çabaya gerek yok.
Tek sorun, uygulamaları cmdlet'ler aracılığıyla güncelleyememenizdir. Bu nedenle, Microsoft Store'dan ayrı olarak, gelecekte heyecanlanmanız gereken bir şey daha var.
Paket sayısı: 142.585
Arayüz : Yalnızca Komut Satırı
NuGet.org'u ziyaret edin (ücretsiz)
2. kanat
winget, Microsoft'un yapım aşamasındaki en son paket yöneticisidir. Kolaydır ve tam olarak Linux tarzı paket yöneticisi gibi çalışır. Winget'i kurmak için şu anda 2 seçeneğiniz var:
- Windows Paket Yöneticisi Insider Programına kaydolarak Windows 10'un Insider yapısını yükleyin . Ardından, Microsoft Store'dan Uygulama Yükleyici paketi için bir güncelleme yükleyin .
- Alternatif olarak, bu GitHub sayfasından winget'i indirebilirsiniz. “.appxbundle” dosyasını indirin ve yüklemek için üzerine çift tıklayın. Kararsız bir Windows varyantına geçmenizi gerektirmediği için bu yöntemi tercih ederim.
A third-party developer has made a GUI front of Windows Package Manager called winstall. It lets you bulk install Windows app quickly with winget.
Bir dosya yüklemek “winget kurulumu” kadar kolaydır. Ek olarak, “winget search” yazarak depodaki yazılımı arayabilirsiniz. Şu anda, yalnızca geliştiricilerin paketlerini yayınlaması için kullanılabilir, ancak gelecekte daha sağlam bir araç bekleyebilirsiniz.
Paket sayısı: 100+
Arayüz: Yalnızca Komut Satırı/ GUI (üçüncü taraf)
3. Kepçe
Paket yönetimiyle ilgili sorun, cmdlet'lerin karmaşık olmasıdır. Bu, Scoop'u resme getiriyor. Scoop, PowerShell için küçük bir açık kaynaklı yardımcı programdır . En az 3.0 sürümüne sahip olmanız gerekir. Bu nedenle, yazılım yükleme komutları, scoop install firefox kadar basittir . Scoop'u kurmak için Powershell'e aşağıdakini yazmanız yeterlidir.
iex (yeni nesne net.webclient).downloadstring('https://get.scoop.sh')
Scoop'un en iyi yanı, paketleri Ana klasörünüze yüklemesi ve böylece Yönetici erişimi gerektirmemesidir. Scoop hakkında bilmeniz gereken ilk şey, paket yöneticisi gibi değil, dosya ayrıştırıcı olarak çalıştığıdır. Basit bir ifadeyle, söz konusu uygulamayı JSON dosyasında belirtilen URL'den indirir. Bu dosyalar Github'da bulunur ve herkes tarafından değiştirilebilir. Bu nedenle, Scoop'un başka herhangi bir yazılımı desteklemesini istiyorsanız, bildirim dosyasını GitHub'da düzenleyebilirsiniz. Ayrıca proxy sunucularının yanı sıra SSH'yi de destekler.
Ayrıca belirli bir sürümün yazılımını sadece “@version” ile yazılım adını ekleyerek de yükleyebilirsiniz.Scoop sahip olmak için iyi bir yardımcı programdır ancak sınırlı paket desteği nedeniyle yine de iletebilirim.
Paket sayısı: 440
Arayüz: Yalnızca Komut Satırı
Scoop'u indirin (ücretsiz)
4. Uygulama Getir (cmd)
Aynı dosya ayrıştırma konseptine dayanarak, AppGet'e sahibiz . JSON yerine YAML dosyalarıyla çalışır ve daha büyük bir uygulama deposuna sahiptir. AppGet, PowerShell'in yanı sıra komut istemiyle de çalışır ve kullanmaya başlamak için exe dosyasını indirmeniz gerekir. Yükledikten sonra, C:\ProgramData\AppGet'e gidin ve oradan komut istemini açın . “appget install firefox” gibi basit bir komutla uygulamaları yüklemeye başlayabilirsiniz .
AppGet'in GitHub deposu, Scoop'a kıyasla daha iyi kategorilere ayrılmıştır. Ayrıca, söz konusu uygulamanın güncellemesini kontrol eden eski gibi bazı ekstra cmdlet'lere sahiptir. Toplu güncellemeler de yapabilirsiniz ancak bu seçenek Yönetici sekmesinden uygulanmalıdır.
AppGet, önceden yüklenmiş uygulamaların yönetimini sağlamaz ve ayrıca GUI sürümü de yoktur.
Paket sayısı : 800+
Arayüz : Yalnızca Komut Satırı
App-Get'i indirin (ücretsiz)
5. Npackd (GUI ve cmd)
NPackd, yalnızca bir komut satırı arabirimi değil, aynı zamanda bir GUI uygulaması sağlayan başka bir seçenektir. Bu listedeki diğer uygulamaların aksine, NPackd daha önce yüklediğiniz uygulamaların yönetimini destekleyen tek uygulamadır. Ayrıca bu uygulamaları güncelleyebilir veya kaldırabilirsiniz. NPackd ayrıca açık kaynak kodludur, böylece devam edebilir ve GitHub'da kendi paketlerinizi ekleyebilirsiniz.
AppGet ve Scoop gibi, NPackd da yönetici erişimi gerektirmez. Uygulama için GUI'ye göz atabilir, sağ tıklayıp yükleyebilirsiniz. Yukarıda belirtilen uygulamalardan daha iyi bir paket kullanılabilirliği vardır. Temel özelliklerin yanı sıra, uygulama içinde paket ilavesi de alırsınız . GitHub'da bir dosyayı göndermeden veya düzenlemeden paketleri doğrudan ekleyebilirsiniz. Ohh, Ayarlar'da bunu neredeyse kaçırıyordum, bu yüzden bu ön tarafta olmalıydı. Npackd'nin dosyaları getirebileceği kendi FTP sunucu adresinizi veya deponuzu da ekleyebilirsiniz. Depo adresinin, URL ve paket adına sahip bir XML dosyası olması gerekir.
Uzun süreli testlerimde küçük bir hata buldum. Bir uygulamayı kaldırdığımda, uygulama bazen önceden kaldırılmış olan birkaç uygulamayı rastgele kaldırmaya çalışır. Düzeltme, makinenizi diğer herhangi bir Windows düzeltmesi gibi yeniden başlatmaktır.
Paket sayısı : 1435
Arayüz : Komut Satırı/ GUI
NPackd'yi indirin (ücretsiz)
6. Ninite pro (GUI)
Ninite'ı duymuşsunuzdur eminim. Tek bir yürütülebilir dosyada bir grup yazılımı bir araya getirmenize izin veren bir web uygulamasıdır. Ve sonra tek seferde birkaç uygulama yüklüyorsunuz. Ancak bu, Ninite'ı nasıl bir paket yöneticisi yapar? Uygulamaları doğru şekilde güncellemenize izin vermiyor! Bunun için kullanıcı başına aylık 1$'dan başlayan Ninite pro'nuz var.
Web sitesine kaydolmanız gerekiyor ve ardından deneme sürümünü 15 gün boyunca kullanabilirsiniz. Bir sonraki adım, aracı yazılımını tüm makinelerinize indirmektir. Bununla işiniz biter bitmez, web uygulaması bu sistemleri gösterecektir. Gerçekte olan şey, web uygulamasının yüklü paket verilerini almak için yerel aracı yazılımıyla iletişim kurmasıdır, bu nedenle yüklenmesi önemlidir. Active Directory ile uğraşıyorsanız yapmanız gereken Ninite Pro klasik bağımsız uygulamasını da kullanabilirsiniz. Ağdaki makineleri bulmak için ekstra bir sekmeye sahiptir. Ancak uygulama, web uygulamasından daha az seçenekle eski hissediyor.
Kurulumu tamamladığınızda, ağınızdaki tüm sistem için uygulamaları tek bir tıklamayla yükleyebilir, kaldırabilir veya güncelleyebilirsiniz. Son derece pürüzsüz ve sorunsuzdur. Ninite Pro'nun masaya getirdiği kusursuzluk üzerinde gerçekten çok fazla vurgu yapamam. Toplam ağ paketi yöneticisi arıyorsanız, bu iyi bir seçimdir.
Benim hissettiğim tek dezavantajı Chocolatey ile karşılaştırıldığında paket eksikliği.
Paket sayısı : 1000+
Arayüz : GUI (yalnızca web uygulaması)
Ninite pro'yu ziyaret edin (kullanıcı başına/aylık ücretli 1$)
7. Çikolatalı (cmd ve GUI)
İsim kulağa eğlenceli geliyor ama bu uygulamayı ciddiye alsan iyi edersin. Chocolatey en büyük uygulama deposuna sahiptir ve PowerShell'i, komut satırını ve hatta GUI'yi destekler. Adını sen koy ve Chocolatey'de o uygulama var. Yüklemek için, komut istemine aşağıdakini yazmanız ve enter tuşuna basmanız yeterlidir.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat Yok -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatay) .org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Bittiğinde, sadece choco install Chocolatey yazın ve sizin için GUI'yi kuracaktır. Artık paketleri GUI veya CLI'den kolayca kurabilirsiniz, aynı. Profesyonel ve iş varyantları farklıdır ve kendi paketimizi dağıtma, kötü amaçlı yazılım koruması, Paket denetçisi vb. gibi bazı ek özellikler sağlarlar.
Belirtmek istediğim küçük bir konu, yalnızca NuGet paketlerini desteklemesidir. Bu nedenle, kendi uygulamanızı dağıtmanız gerekiyorsa, onu bir NuGet paketine dönüştürmeniz gerekir. Ayrıca, GUI yarı pişmiş ve tüm CLI özellikleri içinde mevcut değil.
Paket sayısı : 6336 (açık kaynak).
Arayüz : Yalnızca Komut Satırı
Chocolatey'i indirin (ücretsiz)
Hangi Windows Paket Yöneticisini seçmelisiniz?
Bir ağ için bir paket yöneticisine ihtiyacınız varsa, seçim Ninite pro olmalıdır. O kadar sorunsuz ki, kendi sistemime farkında bile olmadan uygulamalar yükledim. Bireysel kullanım için Chocolatey iyi bir seçimdir. Farklı bir modele sahip oldukları için AppGet veya NPackd'yi de deneyebilirsiniz. Sorularınızı yorumlarda dile getirin, size yardımcı olmaktan memnuniyet duyarım.
Ayrıca Okuyun: 2019'da Kullanmanız Gereken En İyi Windows Yardımcı Programları.