Bilgisayarınızda Spotify, Adobe Reader, Chrome, Firefox, 7-Zip, VLC Media Player ... gibi uygulamalar var. Liste devam ediyor ve hepsi ücretsiz. ücretsiz olmadan ne yapardık? Ancak, bu uygulamalar güvenlik açıklarını gidermek ve yeni ve kullanışlı özellikler sunmak için sık sık güncelleme gerektirir. Güncellemeler hiçbir zaman uygun bir zamanda gerçekleşmez.
Chocolatey'in devreye girdiği yer orası. Yazılımınızı güncel tutmak için ücretsiz uygulamayı Chocolatey kullanın. Kolay, hızlı, basit ve ücretsiz bahsettik mi? Gerçek olamayacak kadar iyi görünüyor, yine de öyle. Ancak Chocolatey nedir?
Chocolatey nedir?
Windows komut satırı, Güç kalkanı 'de bir şey yapmadıysanız, veya Linux komut satırı, Chocolatey kavramı biraz garip olabilir. Chocolatey, yazılımı yönetmenize yardımcı olan makine düzeyinde bir programdır.
Makine düzeyinde, işleri yapmanıza yardımcı olacak grafiksel bir kullanıcı arabirimi olmadığı anlamına gelir. Tüm komutlar yazılmalıdır. Bunun seni korkutmasına izin verme! Kelimeler yazabiliyorsan, bu konuda ustalaşabilirsin.
Chocolatey'i Nasıl Yüklerim?
Chocolatey'in çalışması gereken birkaç şey var. Aprogram çalışmak için diğer Windows özellik programlarına ihtiyaç duyduğunda, ihtiyaç duyulan programlara bağımlılıklar denir. Chocolatey'ın bağımlılıkları, en azından kullanmanız gerekenler:
Windows 7 veya daha yeni bir sürümüne sahipseniz, zaten PowerPhell sürüm 2 veya daha yeni. .NET Framework 4'ün olup olmadığından emin değilseniz, endişelenmeyin. Chocolatey'i kurarken, .NET 4'ünüz yoksa, Chocolatey sizin için kuracaktır.
Başlat Menüsü'nin PowerShell arama kutusuna PowerShell'i açın. Windows PowerShell Uygulamasıadlı bir sonuç görmelisiniz.
Buna sağ tıklayın ve Yönetici Olarak Çalıştır'ı seçin. Bunu yapmak, PowerShell'i yükseltilmiş bir durumda çalıştırmaolarak bilinir. . Yöneticinin ayrıcalıklarına göre belirlendi. PowerShell penceresi açılacaktır.
PowerShell penceresinde, komutu yazın veya kopyalayıp yapıştırın:
Set-ExecutionPolicy Bypass -Scope İşlemi -Force; iex ((Yeni-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1')))
Set-ExecutionPolicy Bypass -Scope Süreci -Forcebölümü PowerShell’e size Sadece bir sonraki şey için kısıtlı infaz politikasını uygulamak istemiyorum. PowerShell, varsayılan olarak, yalnızca imzalanmış işlemlerin çalışmasına izin verir. Bu en yüksek güvenlik ayarı. Ancak Chocolatey'i kurmak için bu imzasız süreci çalıştırmamız gerekiyor.
The iex ((New-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1') )Komutun bir kısmı PowerShell'e Chocolatey web sitesine gitmesini, install.ps1 betiğini indirmesini ve çalıştırmasını söyler. Chocolatey'i gerçekten yükleyen kısım budur.
Bir sürü metnin geçtiğini göreceksiniz. Geri dönüp okumaktan çekinmeyin, böylece ne olduğunu anlayın. Sonunda, choco /? Komutunu kontrol etmenizi önerir.işlevlerin listesini görmek için. Yüklemenizin çalıştığından emin olmanın iyi bir yolu. Devam edin ve bu komutu çalıştırın.
Başka bir metin yığını geçecek, bu da anlaşılması ve anlaşılması iyi. Sonunda, Chocolatey kurulumunuz işe yaradıysa, yeşil parçanın az önce hangi sürümü yüklediğinizi listelediği aşağıdakilere benzer bir şey görürsünüz.
Yazılımı Chocolatey ile Yükleme
Gitmeden önce Chocolatey ile yazılımı yüklemeye hızlı bir göz atalım onunla yazılımı güncelleme.
Chocolatey yoluyla erişilebilen yazılıma göz atmak için https://chocolatey.org/packages sayfasına gidin. Bunların paket olarak adlandırıldığını göreceksiniz.
Kurmak istediğiniz paketi bulun. Bu örnekte, Malwarebytes Anti-Malware'i kullanacağız. Her zaman bilgisayarınızda Malwarebytes olması iyi.
Yükseltilmiş bir PowerShell örneğinde, chocoinstall malwarebyteskomutunu kullanın. Bu kadar. Kurulum başlayacaktır. Şu metinle durur:
Chocolatey'in yazılımınızı yönetmesine izin vermek konusunda rahatsanız, o zaman bu kurulum tamamlandığında, gelecekte choco özelliğini ve -n allowGlobalConfirmationkomutunu kullanmalıyız. Şimdilik yüklemeyi tamamlamak için Akullanalım.
Malwarebytes'in indirildiğini ve ardından yüklenmeye başladığını göreceksiniz.
Yaklaşık bir dakika içinde Malwarebytes sizin için başka bir çalışma yapmadan indirilecek ve yüklenecek .
Yazılımı Chocolatey ile Güncelle
Artık bazı yazılımları kurduktan sonra, Chocolatey ile güncellemeyi deneyebiliriz. Yine, PowerShell'in Yönetici olarak açılmasına ihtiyacınız var. Ardından choco upgrade malwarebyteskomutunu çalıştırabilirsiniz.
Bu Chocolatey’in dışarı çıkmasını ve bir güncelleme olup olmadığını görüp güncellemesini sağlar. Malwarebytes'i yeni kurduk, bu yüzden sıfır paketin bir güncellendiğini gösterecek. Sorun değil.
Chocolatey ile birkaç paket yükledim, hepsini tek satırlık bir komutla güncelleyebilirsiniz: choco all -y yükseltme.
Bu kadar zor alır. Şimdi ne yapmalıyız?Chocolatey ile yazılımı otomatik olarak güncellemek bir şekilde bu komutu bir zamanlamaya göre çalıştırmaktır.
Chocolatey ile Yazılımı Otomatik Olarak Güncelle
Wither Notepad veya PowerShellISE (Integrated Scripting Environment) kullanarak yapabileceğiniz bir sonraki adım . Bu örneği, tüm Windows sürümlerinde PowerShell ISE bulunmadığı için Not Defteri kullanarak yapacağız.
Not Defteri'ni aç. choco upgrade all -ykomutunu Not Defteri'ne kopyalayın.
Bunu PowerShell betiği olarak kaydedin upgrade-ChocoPackages.ps1gibi bir isim vererek. .Ps1 uzantısı, Windows'a bunun bir PowerShell betiği olduğunu söyler.
Dosya türünü Metin Belgeleri (* .txt)'den Tüm Dosyalar (*. *)' a değiştirin. upgrade-ChocoPackages.ps1<<.txtyapın ve sadece bir Not Defteri dosyası olduğunu düşünün.
Windows, Görev Zamanlayıcıadlı harika bir özelliğe sahip. Ortalama ev kullanıcısı muhtemelen yok ' Bunu bilmiyorum, ancak Görev Zamanlayıcı, birçok şeyi düzenli aralıklarla çalıştırmayı sağlayan özelliktir.
Görev Zamanlayıcı'da Başlat Menüsü'nde arama yapın. Sonuç olarak geldiğinde tıklayın.
Görev Zamanlayıcı açıldığında, pencerenin sol üst tarafındaki Görev Zamanlayıcı Kütüphanesi'ni tıklayın. Bu, o anda bilgisayarınızda ayarlanmış olan tüm zamanlanmış görevleri gösterecektir.
Sağ üst kısımdaki İşlemlerbölmesinde Görev Oluştur…'u tıklayın. Temel Görev Oluştur, daha sonra argüman ifadeleri kullanacağımız için bu durum için uygun değildir.
Açılan pencerede, Genelsekmesinde, göreve Tümünü Choco Yükseltmegibi bir ad verin. ve ardından Chocolatey tarafından yüklenen tüm yazılımları güncellergibi bir Açıklama. Mevcut kullanıcı hesabınız bilgisayarınızda bir yönetici hesap değilse, Yönetici hesabını seçmek için Kullanıcı veya Grubu Değiştirdüğmesini kullanın.
Yönetici hesabının şifresini de bilmeniz gerekir. Kullanıcının oturum açmış olup olmadığını çalıştır'ın seçili olduğundan emin olun. Bu, bilgisayarınızda olmasanız bile betiğin çalışmasına izin verir ve işi yapmak için gereken tüm ayrıcalıklara sahip olur.
Tetikleyicilersekmesi, görevi çalıştırmak istediğinizde göreceğiniz yeri gösterir. Bunun için haftada bir kez bol olmalıdır. Örneğimizde, her pazar günü saat 1: 00'de çalışacak şekilde ayarlanmıştır. En iyi performans için, bilgisayarınızı kullanma olasılığınızın olmadığı bir zaman seçin.
Şundan uzun sürerse, görevi durdur:'u kontrol etmeniz ve süreyi 2 saat olarak değiştirmeniz önerilir. Bunu istediğiniz gibi ayarlayabilirsiniz. Tetikleyicinin uygulanmasına izin vermek için alttaki Etkinkutusunu işaretlemelisiniz.
İşlemlersekmesine gelindiğinde, göreve ne yapmasını istediğimizi söyleriz. İşlem, Bir programı başlat'a varsayılan olacaktır. İstediğimiz budur, sadece bırakın. Program / komut dosyasıalanına, powershell.exe yazın. Bu, Windows'un bir PowerShell betiği çalıştıracağınızı bilmesini sağlar.
içinde Argüman eklealanını takip edin, aşağıdaki argümanları girin.
-noprofile- Bu, PowerShell profil komut dosyalarının çalışmasını önler ve yalnızca istediğiniz komut dosyasını çalıştırmasını söyler.
-ExecutionPolicy Bypass- Kod çalıştırmanın etkin olup olmadığından emin değilseniz, bunu bağımsız değişkenlerde kullanmak iyidir. Komut dosyasının çalışacağını garanti eder.
-dosya- TaskScheduler’a, bundan sonra ne olursa olsun, PowerShell’in çalışmasını istediğimiz dosyanın yolu olduğunu söyleyen argümandır. Örneğimizde, komut dosyası C: \ Scripts \ upgrade-ChocoPackages.ps1konumuna kaydedildi. Bilgisayarınızda farklı olabilir, bu nedenle buna göre ayarlayın. Dosyanızın yolunda boşluk içeren adlar varsa, tüm yol işaretini tırnak içine koymanız gerekir.
Tam tartışma -noprofile-executionpolicy bypass -file C: \ Scripts \ upgrade-ChocoPackages.ps1
Koşullarsekmesinde, komut dosyasının nasıl çalışacağı konusunda ayarlayabileceğimiz daha fazla seçenek var. Hangilerini uygulamak istediğinizi görmek için onlara bakın. Bu örnekte, çalışmamamızı sağlamak için Yalnızca AC gücündeyken görevi başlatve Bilgisayarın pil gücüne geçmesi durumunda Durolarak ayarlanmıştır batarya.
Bu görevi çalıştırmak için bilgisayarı uyandır, bilgisayarın uyku modunda olup olmadığı, görevin çalışmasını sağlamak için seçilir.
Ayarlarsekmesinde kontrol etmeniz önerilir Talep üzerine istek üzerine çalıştırılmasına izin verkutusu, böylece işimiz bittiğinde görevi manuel olarak test edebiliriz. Geri kalanlar için varsayılan seçimler gayet iyi.
Zamanlanmış görevi oluşturmayı tamamlamak için Tamam'ı tıklayın. Pencere, Generaltab'da seçtiğiniz kullanıcının adıyla açılmalıdır. Kullanıcı için şifreyi girmeli ve Tamam'ı tıklamalısınız. Bu söylerYaptığınız Windows, aslında, görevi yürütme yetkisine sahip.
Şimdi geri döndünüz Ana Görev Zamanlayıcı penceresine gidin. Yeni görevini bulun. Görevi sağ tıklayın ve test etmek için Çalıştır'ı seçin.
Görmezsiniz Önemli bir şey olursa, görevin durumu Çalışıyorolarak değişir. Bir dakika içinde, görevi sonlandırmaya başladığınızda Son Çalışma Zamanı'nın zaman damgasını değiştirdiğini de görmelisiniz.
Herhangi bir hata mesajı almadıysanız, görev tanımlanmalıdır. Görev Zamanlayıcı penceresini kapatın ve Chocolatey ile kurduğunuz herhangi bir yazılımı tekrar manuel olarak güncellemeniz gerektiğinden endişelenmeyin.
Hepsi Bitti!
Çok iş gibi görünebilir. Bunu ayarla. Bunu düşünün: Bunu ayarlamak, sizi 10 ila 30 dakika arasında bir yere götürdü. Bunu 10 programı güncellemek için kullanıyorsanız ve her programın güncelleme sürecine girmesi yaklaşık 6 dakika sürüyorsa, 30 ila 50 dakika arasında kendinizi kurtardınız.
Zaten kaydedilmiş zamanın ilerindesiniz. Bir yıl boyunca, bu 6 ila 10 saat zaman kazandırabilir. Bu, programları Chocolatey'i 10 veya 15 dakika yerine bir veya iki dakika içinde nasıl kullanacağını bilerek kazanılan zamanı içermez.