Hogyan frissítsük automatikusan az ingyenes szoftvert a Chocolatey segítségével


Van számítógépén olyan alkalmazás, mint a Spotify, az Adobe Reader, a Chrome, a Firefox, a 7-Zip, a VLC Media Player ... a lista folytatódik, és mindegyik ingyenes. Mit csinálnánk freeware nélkül? Ezeknek az alkalmazásoknak azonban gyakran szükségesek frissítések a biztonsági rések kiküszöbölésére, valamint új és hasznos funkciók bevezetésére. A frissítések soha nem történnek meg megfelelő időben.

Itt jön a Chocolatey játék. Használja az ingyenes Chocolatey alkalmazást, hogy naprakészen tartsa a szoftvert. Ez könnyű, gyors, egyszerű, és megemlítettük-e ingyen? Túl jónak tűnik, hogy igaz legyen, mégis az. De mi az a Chocolatey?

Mi az a Chocolatey?

Ha még nem tettél dolgokat az Windows parancssor, PowerShell vagy Linux parancssor, a Chocolatey fogalma kissé furcsa lehet. A Chocolatey egy gépi szintű program, amely segít a szoftver kezelésében.

Gépszintű, azaz nincs olyan grafikus felhasználói felület, amely segít a dolgok elvégzésében. Minden parancsot be kell gépelni. Ne hagyd, hogy ez megijesztsen! Ha tud szavakat írni, elsajátíthatja ezt.

Hogyan telepíthetem a Chocolatey-t?

Van néhány dolog, amire Chocolatey-nak működnie kell. Amikor az aprogramnak más Windows szolgáltatásokra van szüksége a munkavégzéshez, akkor a szükséges programokat függőségeknek nevezik. A Chocolatey függőségeit legalább azért kell megzavarnia:

  • Windows 7 vagy újabb
  • PowerShell 2. vagy újabb verzió
  • .NET Framework 4 vagy újabb
  • Plusz, rendszergazdai hozzáférés kell lennie a számítógépén
  • Ha van Windows 7 vagy újabb, akkor már van a PowerPhell 2. vagy újabb. Ha nem biztos benne, van-e .NET-keretrendszer 4, ne aggódjon. A Chocolatey telepítésekor, ha még nem rendelkezik .NET 4-rel, a Chocolatey telepíti Önnek.

    Nyissa meg a PowerShell szoftvert a Start menükeresőmezőjébe, a PowerShell megnyitásával. Látnia kell, hogy egy eredmény jön létre a Windows PowerShell Appnéven.

    <ábra osztály = "lusta aligncenter">

    Kattintson jobb gombbal erre és válassza a Futtatás adminisztrátorkéntelemet. Ennek elnevezése a PowerShell futtatása megemelt példányban. A rendszergazda jogosultságaihoz választotta. Megnyílik a PowerShell ablak.

    A PowerShell ablakban írja be vagy másolja és illessze be a következő parancsot:

    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))

    A Set-ExecutionPolicy Bypass -Scope Process -Forcerész megmondja a PowerShell-nek, hogy Ön csak a következő dolog miatt nem akarja érvényesíteni a korlátozott végrehajtási politikát. A PowerShell alapértelmezés szerint csak az aláírt folyamatok futtatását engedélyezi. Ez a legmagasabb biztonsági beállítás. De le kell futtatnunk ezt a aláírt, a Chocolatey telepítésének folyamatát.

    A iex ((New-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1') )a parancs egy része azt mondja a PowerShell-nek, hogy menjen a Chocolatey webhelyre, töltse le az install.ps1 szkriptet és futtassa azt. Ez az a rész, amely valóban telepíti a Chocolatey-t.

    Lát egy csomó szöveget, amellyel elrepülhet. Nyugodtan térjen vissza és olvassa el, hogy tudja, mi történt. A végén azt javasolja, hogy futtassa a choco /? Parancsot.a funkciók listájának megtekintéséhez. Ez egy jó módszer annak biztosítására, hogy a telepítés működött. Menj előre, és futtasd ezt a parancsot.

    Egy újabb szöveghalom repül át, amely szintén jó, hogy újra megértsük. Végül, ha a Chocolatey telepítése működött, valami hasonlót fog látni az alábbiakban, ahol a zöld rész felsorolja az éppen telepített verziót.

    <ábra class = "lusta aligncenter">

    Szoftver telepítése Chocolatey-val

    Mielőtt elkezdenénk, vessünk egy rövid pillantást a szoftver telepítésére a Chocolatey segítségével a szoftver frissítése vele.

    Menjen az https://chocolatey.org/packages oldalra, és keresse meg a Chocolatey-n keresztül elérhető szoftvert. Látni fogja, hogy csomagokra hivatkoznak.

    Keressen egy csomagot, amelyet telepíteni szeretne. Ebben a példában a Malwarebytes Anti-Malware-t használjuk. Ez mindig jó, ha Malwarebytes van a számítógépen.

    A PowerShell kiemelt példányában használja a chocoinstall malwarebytesparancsot. Ez az. A telepítés megkezdődik. Megáll a következő szöveggel:

    Ha szívesen engedi, hogy a Chocolatey kezeli a szoftvert, akkor amikor ez a telepítés befejeződött, a choco featureenable -n lubaGlobalConfirmationparancsot kell használnunk, hogy a jövőben automatizáljuk a telepítéseket és a frissítéseket. Egyelőre csak a Agombokat használjuk a telepítés befejezéséhez.

    Látni fogja, hogy a Malwarebytes letölti, majd elkezdi a telepítést.

    Körülbelül egy perc alatt a Malwarebytes letöltésre és telepítésre kerül, további munkák elvégzése nélkül az Ön számára .

    Szoftver frissítése a Chocolatey segítségével

    Most, hogy telepítettünk néhány szoftvert, megpróbálhatjuk frissíteni a Chocolatey segítségével. Meg kell nyitnia a PowerShell-t is rendszergazdaként. Ezután futtathatja a choco upgrade malwarebytesparancsot.

    Ez azt eredményezi, hogy a Chocolatey meglátogatja, van-e frissítés, majd frissítse. Éppen telepítettük a Malwarebytes-t, tehát az azt mutatja, hogy egy csomag nulla frissítésre került. Ez rendben van.

    <ábra class = "lusta aligncenter">

    Ha Több csomagot telepített a Chocolatey-val, mindegyiket egysoros paranccsal frissítheti: Choco upgrade all -y.

    <ábra class = "lusta aligncenter">

    Olyan nehéz, mint ez jelentkeznek. Most mit kell tennünkA szoftver automatikus frissítése a Chocolatey segítségével az, hogy a parancs futtatását valamilyen módon ütemezzék.

    A szoftver automatikus frissítése Chocolatey segítségével

    A következő lépés, amelyet a Jegyzettömb vagy a PowerShellISE (integrált szkriptkörnyezet) használatával hajthat végre. . Ezt a példát a Notepad használatával fogjuk végrehajtani, mivel nem minden Windows verzió rendelkezik a PowerShell ISE-vel.

    Nyissa meg a Jegyzettömböt. Másolja a choco upgrade all -yparancsot aNotepadba.

    Mentsd el ezt PowerShell szkriptként oly módon, hogy elnevezi a következőt: upgrade-ChocoPackages.ps1. A .ps1 kiterjesztés azt mondja a Windowsnak, hogy ez egy PowerShell szkript.

    Módosítsa a fájltípust a Szövegdokumentumok (* .txt)értékről Minden fájl (*. *)értékre.Ha nem, a Windows tegye azt upgrade-ChocoPackages.ps1 -re, és úgy gondolja, hogy ez csak egy Notepad fájl.

    <ábra class = "lusta aligncenter">

    A Windows nagyszerű funkcióval rendelkezik, a Feladat ütemezőnevű. Az átlagos otthoni felhasználó valószínűleg nem Nem tudhat róla, de a Feladat ütemező olyan szolgáltatás, amely már sok dolgot rendszeresen futtat.

    A Start menüben keresse meg a Feladat ütemezőt. Kattintson rá, ha ennek eredményeként felbukkan.

    Amikor a Feladatütemező megnyílik, kattintson az ablak bal felső sarkában található Feladatütemező könyvtár-ra. Ez megmutatja az összes számítógépen jelenleg beállított ütemezett feladatot.

    A jobb felső sarokban lévő Műveletekpanelen kattintson a Feladat létrehozásaelemre. Az Alapvető feladat létrehozása nem megfelelő erre a helyzetre, mivel később argumentumnyilatkozatokat fogunk használni.

    <ábra osztály = "lusta aligncenter">

    A megnyíló ablakban, a Általánoslapon adjon nevet a feladatnak, például: Choco Upgrade Allmajd egy Leírás, például a A Chocolatey által telepített összes szoftver frissítése. Ha a jelenlegi felhasználói fiók nem rendszergazdai fiók a számítógépen, használja a Felhasználó vagy csoport módosításagombot a rendszergazdai fiók kiválasztásához.

    Ismernie kell a rendszergazdai fiók jelszavát is. Győződjön meg arról, hogy a Futtatás, ha a felhasználó be van jelentkezve,lehetőség van kiválasztva. Ez lehetővé teszi a szkript futtatását akkor is, ha nem a számítógépen van, és rendelkezik a munka elvégzéséhez szükséges összes jogosultsággal.

    <ábra class = "lusta aligncenter">

    A Triggereklapon adhatja meg a feladatot, mikor szeretné futtatni. Ehhez hetente egyszer kell lennie. Példánkban úgy van beállítva, hogy minden vasárnap 13:00 óráig futjon. A legjobb teljesítmény érdekében válasszon egy időt, amikor valószínűleg nem használja a számítógépet.

    Azt is javasoljuk, hogy ellenőrizze a Állítsa le a feladatot, ha az hosszabb:hosszabbítást, és változtassa meg az időtartamot 2 órára. Ezt bármikor beállíthatja. A trigger alkalmazásához engedélyeznie kell az alsó Engedélyezettnégyzetet.

    <ábra class = "lusta aligncenter">

    Vigye a Műveletekfülre, és megmondja a feladatnak, mit akarunk tenni. A Műveletalapértelmezett értéke A program indítása. Ez az, amit akarunk, így hagyjuk ezt. A Program / szkriptmezőbe írja be a powershell.exe fájlt. Ez lehetővé teszi a Windows számára, hogy aPowerShell szkriptet futtassa.

    <ábra class = "lusta aligncenter">

    A Érvek hozzáadásamezőbe írja be a következő célokat.

    -noprofile- Ez megakadályozza a PowerShell profil szkriptek futtatását, és azt mondja, hogy csak futtassa a kívánt szkriptet.

    -ExecutionPolicy Bypass- Ha nem biztos benne, hogy engedélyezve volt-e a szkript végrehajtása, akkor jó, ha ezt az érvekbe belefoglalja. Ellenőrzi, hogy a szkript fut-e.

    -fájl- Ez az érv mondja a TaskScheduler-nek, hogy ami a következő lép, az a fájl elérési útja, amelyet a WPPP futtat. Példánkban a szkript mentésre került a C: \ Scripts \ upgrade-ChocoPackages.ps1mappába. Előfordulhat, hogy a számítógépen más, ezért igazítsa be ennek megfelelően. Ha a játékszerepjáték fájlnak van neve, szóközzel, akkor az idézetek teljes oldalát el kell helyeznie.

    A teljes argumentum a következőképpen néz ki: -noprofile-végrehajtáspolitikás bypass -fájl C: \ Scripts \ upgrade-ChocoPackages.ps1

    <ábra class = "lusta aligncenter">

    A Feltételeklapon további lehetőségek állíthatók be a szkript futtatásához. Nézze meg őket, hogy megtudja, melyiket szeretné alkalmazni. Ebben a példában a következőképpen van beállítva: A feladat csak akkor indul el, ha a számítógép hálózati feszültség alatt áll, és Állítsa le, ha a számítógép átvált akkumulátorraannak biztosítása érdekében, hogy nem működünk le. az akkumulátor.

    A számítógép felébresztése ennek a feladatnak a végrehajtásáhozvan kiválasztva, hogy biztosítsa a feladat futtatását, függetlenül attól, hogy a számítógép alvó üzemmódban van-e vagy sem.

    A Beállításoklapon javasoljuk, hogy ellenőrizze az A feladat igény szerinti futtatásának engedélyezésemezőbe, hogy manuálisan teszteljük a feladatot, amikor kész. A fennmaradó alapértelmezett beállítások rendben vannak.

    Kattintson az OK-ra az ütemezett feladat létrehozásának befejezéséhez. Az ablakon fel kell tüntetnie a kiválasztott felhasználó nevét a Generaltab oldalon. Meg kell adnia a felhasználó jelszavát, és kattintson az OKgombra. Ez mondjaAz Ön által használt Windows valóban jogosult a feladat futtatására.

    <ábra class = "lusta aligncenter">

    Most már visszatértél a Feladatütemező főablakába. Keresse meg új feladatát. Kattintson a jobb gombbal a feladatra, és válassza a Futtatástesztelését.

    Nem fogja látni bármi jelentős történhet, kivéve a feladat állapotát Futás-ra. Körülbelül egy perc múlva a Utolsó futtatás idejebeállítást is meg kell változtatni az időbélyegzőre, amikor elkezdte a feladat futtatását.

    <ábra class = "lusta wp-block-image">

    Ha nem kapott hibaüzenetet, a feladatnak finomnak kell lennie. Zárja be a Feladatütemező ablakot, és ne aggódjon amiatt, hogy újra kell manuálisan frissítenie a Chocolatey segítségével telepített szoftvereket.

    Minden kész!

    Ez sok munkának tűnik állítsd be ezt. Vegye figyelembe ezt: 10–30 perc alatt eltartott a beállítás. Ha ezt 10 program frissítésére használja, és minden programnak körülbelül 6 percre van szüksége ahhoz, hogy havonta frissítse a frissítési folyamatot, akkor 30-50 perc közötti időt takarított meg.

    Már előre lépett az időmegtakarításban. Egy év folyamán ez 6-10 óra időmegtakarítást eredményezhet. Ide nem értendő az az idő, amelyet megtakarítottak a Chocolatey használatával, amikor 10 vagy 15 perc helyett egy-két perc alatt telepítesz programokat.

    Kapcsolódó hozzászólások:


    5.07.2019