Windows uygulamalarınızı tek tek güncellemek zaman zaman can sıkıcı bir hal alabilir. Özellikle de kurulum yaparken hepsini tek tek indirip kurmak oldukça can sıkıcıdır.
Bu konuda bir çok ücretli/ücretsiz alternatif mevcut. Ninite.com, SUMo (Software Update Manager), Ketarin bu konuda kullanabileceğiniz uygulamalardan bazıları.
Ama bütün bu uygulamaları sadece bir komut satırı ile de kurabilirsiniz.
Chocolatey windows için bir uygulama yönetim otomasyonudur. İstediğiniz uygulamayı komut satırından kurabilir, güncelleyebilirsiniz.
Chocolatey kurulumu PowerShell üzerinden yapılır.
PowerShell yönetici olarak çalıştırılır ve aşağıdaki kod yapıştırılıp Enter’a basılarak yükleme işlemi gerçekleştirilir.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Eğer kurulumu proxy üzerinden yapmanız gerekiyorsa aşağıdaki komutlar ile kurulumu gerçekleştirebilirsiniz.
netsh winhttp import proxy source=ie $Wcl = new-object System.Net.WebClient $Wcl.Headers.Add(“user-agent”, “PowerShell Script”) $Wcl.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Kullanımı da oldukça basit. Uygulama paketlerini komut satırından da aratabileceğiniz gibi Chocolatey.org/Packages adresinden de aradığınızı bulabilirsiniz.
Örneğin Notepad++ uygulamasını bilgisayarıma yüklemek istiyorum.
choco find notepad++
Komut satırından bu kodu çalıştırınca aşağıdaki gibi dönüş alırsınız.
C:\Windows\system32>choco find notepad++ Chocolatey v0.10.15 npppluginmanager 1.4.12 [Approved] notepadplusplus-npppluginmanager 1.14.2 [Approved] crypto-notepad 1.6.6 [Approved] xml-notepad 2.8.0.7 [Approved] notepadplusplus 7.8.7 [Approved] notepadplusplus.install 7.8.7 [Approved] Notepadplusplus.Settings 1.0.0.20141029 [Approved] - Possibly broken notepadplusplus.commandline 7.8.7 [Approved] EthanBrown.GitConfiguration 0.0.4 notepadreplacer 1.1.6 - Possibly broken kellyelton.devenvironment 1.0.0.11 - Possibly broken dokandiscutils 0.1 [Approved] Downloads cached for licensed users dngrep 2.9.248.0 [Approved] 13 packages found. Did you know Pro / Business automatically syncs with Programs and Features? Learn more about Package Synchronizer at https://chocolatey.org/compare
8. satırda notepadplusplus, 9. satırda notepadplusplus.install görüyorsunuz. eğer sonunda .install varsa o uygulamanın standart yani native yükleyicisi ile kurulum yapılacağını gösterir. Yani uygulamanın sitesinden indireceğiniz yükleyici ile güncelleme yapılacağını belirtir. Uzantısında .install yoksa chocolatey paketi gibi kurulacaktır. Bu nedenle normal olarak kurulacak olanı .install uzantılı olanlardır.
Kurulum için kullanacağımız uygulama adını bulduk. Şimdi kuruluma geçelim.
choco install notepadplusplus.install --yes
Sonuna eklediğim –yes parametresi size kurulum yapmadan önce soru sormaması için gereklidir. Yoksa her uygulama için size soru soracaktır.
Toplu bir şekilde uygulama kurulumu ya da güncellemesi için toplu iş dosyası (batch file) kullanabilirsiniz.
uygulama_guncelle.bat
Adında bir dosya oluşturun. Uzantısı .bat ya da .cmd olabilir.
Sık kullandığınız uygulamaların isimlerini bulun.
notepadplusplus.install (Notepad++), vscode (Visual Studio Code), teracopy (TeraCopy), foxitreader (FoxitReader), microsoft-edge (Microsoft Edge Browser)
Sonra dosyamıza sağ tıklayım düzenle diyerek aşağıdaki şekilde kodumuzu içine yazalım.
choco upgrade notepadplusplus.install vscode teracopy foxitreader microsoft-edge --yes pause
Bu dosyada install yerine upgrade komutunu kullandım. Bunun nedeni install komutu sadece uygulamaları yüklerken, upgrade komutu uygulama yüklü değilse yükleyecektir, yüklü ise güncelleme var mı diye kontrol edip gerekirse güncel sürümünü yükleyecektir.
Son satıra koyduğum pause komutunu dilerseniz siz kullanmayabilirsiniz. Ben yükleme/güncelleme işlemi bittikten sonra herhangi bir hata olup olmadığını kontrol etmek için kullanıyorum. Komut satırı penceresi açık kalıyor, herhangi bir tuşa basıldığında kapanıyor.
Proxy üzerinden kullanıyorsanız eğer komutu aşağıdaki gibi düzenleyebilirsiniz.
choco config set proxy my.proxy.com:80 choco config set proxyUser username choco config set proxyPassword password choco upgrade notepadplusplus.install vscode teracopy foxitreader microsoft-edge --yes pause
Burada istediğiniz kadar uygulama ekleyebilirsiniz, istediğiniz kadar uygulama kurabilir ya da güncelleyebilirsiniz. Bu dosyayı flash belleğinize atıp başka bilgisayarlarda da tek tıkla bu uygulamaların en gücel sürümlerini kurabilirsiniz.
Temel bir bilgisayar kurulumu için gereken standart uygulamaları kurmak istiyorsanız:
choco upgrade adobereader flashplayerplugin flashplayerppapi flashplayeractivex googlechrome firefox microsoft-edge 7zip winrar k-litecodecpackfull cdburnerxp --yes
Yazılım geliştiriciyseniz:
choco upgrade notepadplusplus mscode git.install javaruntime python3 curl nodejs winscp.install filezilla --yes
Tasarım yapıyorsanız:
choco upgrade krita paint.net gimp inkspace --yes
Bunun gibi binlerce uygulamayı kurabilir, istediğiniz zaman tek tuşla güncelleyebilirsiniz.
Tek dikkat etmeniz gereken şey .bat/.cmd dosyasını yönetici olarak çalıştırmanız gerekmektedir. Bunun için sağ tıklayıp yönetici olarak çalıştır seçeneğini seçebilirsiniz.
2014 © Web Fikirleri - Her Hakkı Saklıdır.