Jak automaticky aktualizovat svobodný software s

Máte na svém počítači aplikace jako Spotify, Adobe Reader, Chrome, Firefox, 7-Zip, VLC Media Player… seznam pokračuje a je vše zdarma. Co bychom udělali bez freeware? Tyto aplikace však vyžadují časté aktualizace, aby opravily bezpečnostní díry a zavedly nové a užitečné funkce. Aktualizace se nikdy neuskuteční ve vhodnou dobu.

To je místo, kde Chocolatey přichází do hry. Použijte bezplatnou aplikaci Chocolatey, abyste svůj software aktualizovali. Je to snadné, rychlé, jednoduché a zmiňovali jsme se zdarma? Vypadá to příliš dobře, aby to byla pravda, ale je to tak. Ale co je čokoláda?

Co je čokoláda?

Pokud jste neudělali věci Příkazový řádek systému Windows, PowerShellnebo Linux příkazový řádek, koncept Chocolatey může být trochu divný. Chocolatey je strojový program, který vám pomůže spravovat software.

Strojová úroveň znamená, že neexistuje grafické uživatelské rozhraní, které vám pomůže dělat věci. Všechny příkazy musí být zadány. Nedovolte, aby vás to děsilo! Pokud můžete psát slova, můžete to zvládnout.

Jak mohu nainstalovat Chocolatey?

Existuje pár věcí, které čokoláda potřebuje k práci. Když
program potřebuje další programy funkcí systému Windows pro práci, potřebné programy
jsou označovány jako závislosti. Chocolateyho závislosti musíte být
s použitím alespoň:

  • Windows 7 nebo novější
  • Verze PowerShell 2 nebo novější
  • .NET Framework 4 nebo novější
  • Plus, musíte přístup správce na vašem počítači

Jestli máš Windows 7 nebo novější, už máš
Verze PowerShell 2 nebo novější. Pokud si nejste jisti, zda máte rozhraní .NET Framework 4,
neboj se. Pokud instalujete Chocolatey, pokud nemáte .NET 4, Chocolatey
nainstalovat za vás.

Otevřete PowerShell zadáním Nabídka Starthledání
box PowerShell. Měli byste vidět výsledek pojmenovaný Aplikace Windows PowerShell App.

Klikněte na něj pravým tlačítkem myši a vyberte Spustit jako správce.
To je známé jako spuštění PowerShell v zvýšená instance. To je
povýšena na práva administrátora. Otevře se okno PowerShell.

V okně PowerShell zadejte nebo zkopírujte a vložte příkaz:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex
((Nový objekt
System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1')]

Společnost Set-ExecutionPolicy Bypass -Scope Process -Force
část říká PowerShell, že nechcete vynutit omezené provedení
politiku pro tuto další věc. PowerShell ve výchozím nastavení povolí pouze podepsané
procesů. Je to nejvyšší nastavení zabezpečení. Musíme to ale spustit
nepodepsaný proces instalace Chocolatey.

Společnost iex ((Nový objekt)
System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1')]

část příkazu řekne PowerShell jít na Chocolatey internetové stránky, stahování
skriptu install.ps1 a spusťte jej. To je ta část, která se opravdu instaluje
Chocolatey.

Uvidíte spoustu textu létat. Neváhejte se vrátit a
přečtěte si ho, abyste věděli, co se právě stalo. Na konci to naznačuje, že běží
příkaz choco /? zobrazíte seznam funkcí. To je dobrý způsob
Ujistěte se, že vaše instalace fungovala. Pokračujte a spusťte tento příkaz.

Další hromada textu bude létat, což je také dobré číst
a pochopit. Nakonec, pokud vaše instalace Chocolatey fungovala, uvidíte něco
jako je následující, kde zelená část uvádí, jakou verzi jste právě použili
nainstalován.

Instalace softwaru s čokoládou

Podívejme se rychle na instalaci softwaru
Chocolatey, než se dostaneme k aktualizaci softwaru s ním.

Přejít na stránku https://chocolatey.org/packages procházet softwarem, který je k dispozici přes Chocolatey. Uvidíte, že jsou označovány jako balíčky.

Najděte balíček, který chcete nainstalovat. V tomto příkladu použijeme Malwarebytes Anti-Malware. To je vždy dobré mít Malwarebytes na vašem počítači.

Ve zvýšené instanci PowerShell použijte příkaz choco
nainstalovat malwarebytes
. A je to. Spustí se instalace. Zastaví se
následující text:

Pokud vám to dovolí, aby Chocolatey spravovala vaše
Pokud je tato instalace hotová, měli bychom použít choco funkce
povolit -n allowGlobalConfirmation
příkaz, abychom mohli automatizovat instalace
a aktualizace v budoucnu. Prozatím, používejme A dokončit
instalace.

Uvidíte, že Malwarebytes se stahuje a pak se spustí instalace.

Asi za minutu bude Malwarebytes stažen a nainstalován bez další práce.

Aktualizovat software s Chocolatey

Teď, když máme nainstalovaný nějaký software, můžeme zkusit aktualizovat ho pomocí Chocolatey. Opět potřebujete PowerShell otevřít jako správce. Pak můžete příkaz spustit choco upgrade malwarebytes.

Tím se Chocolatey dostane ven a uvidí, zda je aktualizace a pak ji aktualizujte. Právě jsme nainstalovali Malwarebytes, takže se ukáže, že bylo aktualizováno nula z jednoho balíčku. To je v pořádku.

Pokud jste nainstalovali několik balíčků s čokoládou, vy
aktualizovat všechny příkazy s jedním řádkem: choco upgrade all -y.

To je tak těžké, jak to jde. Co musíme udělat
automaticky aktualizovat software s Chocolatey je nějak, aby tento příkaz spustit
podle harmonogramu.

Automaticky aktualizovat software s Chocolatey

Dalším krokem je použití programu Notepad nebo PowerShell
ISE (integrované prostředí pro skriptování). Provedeme tento příklad pomocí programu Poznámkový blok jako
Ne všechny verze Windows mají PowerShell ISE.

Otevřete Poznámkový blok. Zkopírujte příkaz choco upgrade all -y do
Poznámkový blok.

Uložit jako skript PowerShell pojmenováním něco jako upgrade-ChocoPackages.ps1. Rozšíření .ps1 říká systému Windows, že se jedná o skript PowerShell.

Změňte typ souboru z Textové dokumenty (* .txt) na Všechny soubory (*.*). Pokud ne, systém Windows to zvládne upgrade-ChocoPackages.ps1. Txt a myslím, že je to jen soubor Notepad.

Systém Windows přichází s velkou funkcí s názvem Plánovač úloh.
Průměrný domácí uživatel to asi neví, ale Plánovač úloh je
funkce, která již pravidelně spouští mnoho věcí.

V nabídce Start vyhledejte Plánovač úloh. Klikněte na něj, když je
jako výsledek.

Když se otevře Plánovač úloh, klikněte na Knihovna Plánovače úkolů v levé horní části okna. Zobrazí se všechny naplánované úlohy, které jsou aktuálně nastaveny v počítači.

v Akce v pravé horní části okna, klikněte na Vytvořit úlohu .... Vytvoření základního úkolu pro tuto situaci není vhodné, protože později použijeme příkazy argumentů.

V okně, které se otevře, v okně obecný kartu, zadejte úkol jako název Choco Upgrade All a pak a Popis jako Aktualizuje veškerý software instalovaný společností Chocolatey. Pokud aktuální uživatelský účet není ve vašem počítači účtem správce, použijte Změnit uživatele nebo skupinu vyberte účet správce.

Budete také potřebovat znát heslo administrátorského účtu. Ujisti se Spustit, zda je uživatel přihlášen nebo ne je vybráno. To umožní skript spustit, i když nejste na vašem počítači a bude mít všechna práva, která potřebuje k tomu, aby práci.

Společnost Triggery Karta je místo, kde řeknete úkolu, kdy chcete spustit. Za to by měla být jednou týdně spousta. V našem příkladu je spuštěn každou neděli v 1: 00 am Vyberte si čas, kdy nebudete pravděpodobně používat počítač, abyste dosáhli nejlepšího výkonu.

Doporučuje se také zkontrolovat Pokud je spuštěn déle než: a změnit dobu trvání na 2 hodin. Můžete upravit, jak chcete. Chcete-li aktivovat spouštěč, musíte zkontrolovat Povoleno krabice dole.

Přes Akce kartu, a my řekneme úkol co
chceme to udělat. Akce bude výchozí Začátek programu.
To je to, co chceme, takže to nechte. V Program / script pole,
typ powershell.exe. Díky tomu systém Windows ví, že bude spuštěn program
Skript PowerShell.

v Přidat argumenty zadejte následující
argumenty.

-profil - To zabrání skripty profilu PowerShell
od spuštění a řekne, že stačí spustit skript, který chcete.

- ExkurzePolicy Bypass - Pokud si nejste jisti, jestli
spuštění skriptu bylo povoleno, je dobré mít to v argumentech. Bude
zajistit spuštění skriptu.

-soubor - Toto je argument, který říká úkol
Plánovač, který následuje, je cesta k souboru, který chceme
PowerShell ke spuštění. V našem příkladu byl skript uložen C: Scriptsupgrade-ChocoPackages.ps1.
Ve vašem počítači se může lišit, a proto jej odpovídajícím způsobem upravte. Pokud je cesta k
Váš soubor má v sobě jména s mezerami, budete muset dát celou cestu
uvnitř uvozovek.

Celý argument bude vypadat -profil
-executionpolicy bypass -file C: Scriptsupgrade-ChocoPackages.ps1

Na Podmínky záložka, existuje více možností, jak nastavit, jak má být skript spuštěn. Podívejte se na ně, které z nich chcete použít. Pro tento příklad je nastaven na Spusťte úlohu pouze v případě, že je počítač napájen ze sítě a Zastavte, pokud se počítač přepne na napájení z baterie zajistit, že nebudeme vybíjet baterii.

Chcete-li spustit tento úkol, proveďte probuzení počítače je vybrán, aby bylo zajištěno, že úloha bude spuštěna, ať už je počítač v režimu spánku nebo ne.

v Nastavení je doporučeno zkontrolovat povolit
úkol, který má být spuštěn na vyžádání
tak, aby bylo možné úkol otestovat ručně
jsme hotovi. Výchozí volby pro zbytek jsou v pořádku.

klikněte OK dokončete vytváření naplánované úlohy. A
okno s názvem uživatele, kterého jste vybrali zpět na General
kartu. Musíte zadat heslo pro uživatele a kliknout OK. To říká
Windows, ke kterému skutečně máte oprávnění k provedení úlohy.

Nyní se vrátíte do hlavního okna Plánovače úloh. Najít tvou
nová úloha. Klepněte pravým tlačítkem myši na úkol a vyberte Běh otestovat.

S výjimkou stavu neuvidíte nic významného
úkolu se změní na Běh. Za minutu nebo tak, měli byste vidět
ο Poslední doba běhu při spuštění se také změní časová značka
úkol.

Pokud jste nedostali žádné chybové zprávy, měl by být úkol
v pořádku. Zavřete okno Plánovač úloh a nedělejte si starosti s ruční obsluhou
aktualizujte některý software, který jste znovu nainstalovali s čokoládou.

Vše Hotovo!

Může se to zdát jako hodně práce. Vezměme si to: trvalo to někde mezi 10 a 30 minut nastavit. Používáte-li to pro aktualizaci programů 10 a každý program trvá každý měsíc přibližně 6 minut, můžete si každý měsíc uložit mezi 30 a 50 minut.

Už jste před námi ušetřený čas. V průběhu roku by to mohlo být 6 až 10 hodin ušetřeného času. To nezahrnuje čas ušetřený tím, že vědí, jak používat Chocolatey k instalaci programů za minutu nebo dvě místo 10 nebo 15 minut.

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.