Ingyenes szoftver automatikus frissítése a Chocolatey segítségével
Vannak olyan alkalmazások a számítógépén, mint a Spotify , az Adobe Reader(Adobe Reader) , a Chrome , a Firefox , a 7-Zip , a VLC Media Player –(VLC Media Player…the) a lista folytatódik, és ezek mind ingyenesek. Mit csinálnánk freeware nélkül ? Ezek az alkalmazások azonban gyakori frissítéseket igényelnek a biztonsági rések kijavításához és új és hasznos funkciók bevezetéséhez. A frissítések soha nem a megfelelő időben történnek.
Itt jön képbe a Chocolatey . (Chocolatey)Használja az ingyenes Chocolatey alkalmazást , hogy szoftvere naprakész legyen. Könnyű, gyors, egyszerű, és említettük, hogy ingyenes? Túl szépnek tűnik(Seems) , hogy igaz legyen, mégis az. De mi is az a Chocolatey ?
Mi az a Chocolatey?
Ha még nem tett meg dolgokat a Windows parancssorban(Windows command line) , a PowerShellben(PowerShell) vagy a Linux parancssorban(Linux command line) , a Chocolatey koncepciója kissé furcsa lehet. A Chocolatey(Chocolatey) egy gépi szintű program, amely segít a szoftverek kezelésében.
Gépszintű azt jelenti, hogy nincs grafikus felhasználói felület, amely segít a dolgok elvégzésében. Minden parancsot be kell írni. Ne(Don) hagyd, hogy ez elriassza! Ha tudsz szavakat írni, akkor ezt el tudod sajátítani.
Hogyan telepíthetem a Chocolateyt?
Van néhány dolog , hogy Chocolatey működjön. Ha egy programnak szüksége van a Windows -szolgáltatások más programjaira, hogy működjön, ezeket a szükséges programokat függőségeknek nevezzük. A Chocolatey(Chocolatey) függőségei a következőket jelentik: legalább a következőket kell használnia:
- Windows 7 vagy újabb
- PowerShell 2-es vagy újabb verziója
- .NET Framework 4 vagy újabb
- Ezenkívül rendszergazdai hozzáféréssel(administrator access) kell rendelkeznie a számítógépéhez
Ha Windows 7 -et vagy újabbat használ, akkor már rendelkezik a PowerShell 2-es vagy újabb verziójával. Ha nem biztos abban, hogy rendelkezik-e .NET - keretrendszer 4(Framework 4) -gyel, ne aggódjon. A Chocolatey(Chocolatey) telepítésekor , ha nem rendelkezik .NET 4-gyel, a Chocolatey telepíti azt.
Nyissa meg a PowerShellt a Start menü (Start Menu)PowerShell keresőmezőjének beírásával . Meg kell jelennie egy eredménynek, melynek neve Windows PowerShell App .
Kattintson a jobb gombbal erre, és válassza a Futtatás rendszergazdaként(Run as Administrator) lehetőséget . Ezt a PowerShell(PowerShell) emelt szintű példányban(elevated instance) való futtatásának nevezik . Az adminisztrátori jogosultságokkal rendelkezik. Megnyílik a PowerShell ablak.
A PowerShell ablakban írja be vagy másolja ki és illessze be a parancsot:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
A Set-ExecutionPolicy Bypass -Scope Process -Force rész azt mondja a PowerShellnek(PowerShell) , hogy nem akarja érvényesíteni a korlátozott végrehajtási szabályzatot csak ennél a következőnél. A PowerShell(PowerShell) alapértelmezés szerint csak aláírt folyamatok futását engedélyezi. Ez a legmagasabb biztonsági beállítás. De le kell futtatnunk ezt az aláíratlan Chocolatey telepítési folyamatot .
A iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’)) része arra utasítja a PowerShell -t, hogy menjen a Chocolatey webhelyére, és töltse le a telepítést. .ps1 szkriptet, és futtassa. Ez az a rész, amely valóban telepíti a Chocolateyt(Chocolatey) .
Egy csomó szöveget fog látni. Nyugodtan(Feel) menjen vissza és olvassa el, hogy tudja, mi történt. A végén azt javasolja, hogy futtassa a choco /? a funkciók listájának megtekintéséhez. Ez egy jó módja annak, hogy megbizonyosodjon arról, hogy a telepítés sikeres volt. Menjen előre, és futtassa a parancsot.
Egy újabb halom szöveg fog elszállni, amit szintén jó olvasni és megérteni. A végén, ha a Chocolatey telepítése működött, valami ehhez hasonlót fog látni, ahol a zöld rész felsorolja, hogy éppen melyik verziót telepítette.
Szoftver telepítése a Chocolatey segítségével
Vessünk egy gyors pillantást a szoftverek Chocolatey segítségével történő telepítésére, mielőtt hozzálátnánk a szoftver frissítéséhez.
Látogasson el a https://chocolatey.org/packagesChocolatey -n keresztül elérhető szoftverek böngészéséhez . Látni fogja, hogy csomagoknak nevezik őket.
Keressen egy csomagot, amelyet telepíteni szeretne. Ebben a példában a Malwarebytes Anti-Malware programot fogjuk(Malwarebytes Anti-Malware) használni . Mindig jó, ha Malwarebytes van a számítógépén(good to have Malwarebytes on your computer) .
A PowerShell(PowerShell) emelt szintű példányában használja a choco install malwarebytes parancsot . Ez az. A telepítés megkezdődik. A következő szöveggel fejeződik be:
Ha megengedi , hogy a Chocolatey kezelje a szoftvert, akkor a telepítés után használjuk a choco feature enable -n allowGlobalConfirmation parancsot, hogy a jövőben automatizálhassuk a telepítéseket és a frissítéseket. Egyelőre használjuk az A -t a telepítés befejezéséhez.
Látni fogja, hogy a Malwarebytes letöltése folyamatban van, majd megkezdődik a telepítés.
Körülbelül egy percen belül a Malwarebytes letöltése és telepítése megtörténik minden további munka nélkül.
Frissítse a szoftvert 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 . Ismét(Again) meg kell nyitnia a PowerShellt (PowerShell)rendszergazdaként(Administrator) . Ezután futtathatja a choco upgrade malwarebytes parancsot .
Ez arra készteti a Chocolatey -t , hogy megnézze, van-e frissítés, majd frissíti. Nemrég telepítettük a Malwarebytes-t, így azt fogja mutatni, hogy a zero out one csomagok frissítése megtörtént. Ez rendben van.
Ha több csomagot is telepített a Chocolatey segítségével, mindegyiket frissítheti egy egysoros paranccsal: choco upgrade all -y .
Ez olyan nehéz, mint amilyen. Most azt kell tennünk, hogy automatikusan frissítsük a szoftvert a Chocolatey segítségével, hogy valahogy ütemezetten futtassuk ezt a parancsot.
Szoftver automatikus frissítése(Update Software) a Chocolatey segítségével(Chocolatey)
A következő lépést a hernyó Jegyzettömb(Notepad) vagy a PowerShell ISE ( integrált parancsfájl-környezet(Integrated Scripting Environment) ) segítségével teheti meg . Ezt a példát a Jegyzettömb(Notepad) segítségével tesszük meg, mivel nem minden Windows - verzió rendelkezik a PowerShell ISE -vel .
Nyissa meg a Jegyzettömböt. Másolja a choco upgrade all -y parancsot a Jegyzettömbbe.
Mentse el PowerShell - szkriptként úgy, hogy valami ilyesmit nevezzen el: upgrade-ChocoPackages.ps1 . A .ps1 kiterjesztés közli a Windows rendszerrel, hogy ez egy   PowerShell - szkript.
Módosítsa a fájltípust Text Documents (*.txt)All Files (*.*). értékre . Ha nem, a Windows frissíti a ChocoPackages.ps1.txt fájlt(upgrade-ChocoPackages.ps1.txt) , és azt hiszi, hogy ez csak egy Jegyzettömb(Notepad) fájl.
A Windows egy nagyszerű funkcióval rendelkezik, az úgynevezett Feladatütemezőt(Task Scheduler) . Az átlagos otthoni felhasználó valószínűleg nem tud róla, de a Task Scheduler az a funkció, amely már sok mindent rendszeresen futtat.
A Start menüben(Start Menu) keressen a Feladatütemezőben(Task Scheduler) . Kattintson(Click) rá, amikor eredményként megjelenik.
Amikor megnyílik a Feladatütemező, kattintson a Feladatütemező (Task Scheduler)könyvtárra(Task Scheduler Library) az ablak bal felső részén. Ez megmutatja a számítógépén jelenleg beállított összes ütemezett feladatot.
A jobb felső sarokban található Műveletek ablaktáblában kattintson a (Actions)Feladat létrehozása elemre(Create Task…) . Az Alapfeladat létrehozása nem alkalmas erre a helyzetre, mivel később argumentum-utasításokat fogunk használni.(Create Basic Task)
A megnyíló ablak Általános(General) lapján adjon a feladatnak egy nevet, például Choco Upgrade All , majd egy Leírást(Description ) , mint A Chocolatey által telepített összes szoftver frissítése( Updates all software installed by Chocolatey) . Ha jelenlegi felhasználói fiókja nem rendszergazdai fiók a számítógépén, a Felhasználó vagy csoport módosítása(Change User or Group) gombbal válassza ki a Rendszergazda(Administrator) fiókot.
Ismernie kell a rendszergazdai fiók jelszavát is. (Administrator)Győződjön(Make) meg arról , hogy a Futtatás, függetlenül attól, hogy a felhasználó bejelentkezett-e vagy sem(Run whether the user is logged on or not) , be van jelölve. Ez lehetővé teszi a szkript futtatását akkor is, ha Ön nem a számítógépén van, és minden jogosultsággal rendelkezik a feladat elvégzéséhez.
A Triggerek(Triggers) lapon megadhatja a feladatnak, hogy mikor szeretné futtatni. Ehhez a heti egyszer bőven elég. Példánkban úgy van beállítva, hogy minden vasárnap(Sunday) hajnali 1:00-kor futjon. A legjobb teljesítmény érdekében válasszon olyan időpontot, amikor valószínűleg nem fogja használni a számítógépét.
Javasoljuk, hogy jelölje be a Feladat leállítása jelölőnégyzetet is, ha az tovább fut, mint:,(Stop the task if it runs longer than:) és módosítsa az időtartamot 2 órára. Ezt tetszés szerint állíthatja be. A trigger alkalmazásához be kell jelölnie az Engedélyezve(Enabled) négyzetet alul.
Lépjen a Műveletek(Actions) lapra, és megmondjuk a feladatnak, hogy mit szeretnénk tenni. A Művelet(Action) alapértelmezett értéke Program indítása(Start a program) . Ez az, amit mi akarunk, szóval hagyjuk ezt. A Program/script mezőbe írja be a powershell.exe fájlt. Ezzel a Windows tudja, hogy PowerShell - szkriptet fog futtatni.
Az argumentumok hozzáadása(Add arguments) mezőbe írja be a következő argumentumokat.
-noprofile – Ez megakadályozza a PowerShell -profil-szkriptek futtatását, és azt utasítja, hogy csak a kívánt szkriptet futtassa.
-ExecutionPolicy Bypass – Ha nem biztos abban, hogy a parancsfájl-végrehajtás engedélyezve van-e, érdemes ezt szerepeltetni az argumentumokban. Ez biztosítja a szkript futását.
-file – Ez az az argumentum, amely közli a Feladatütemezővel, hogy bármi, ami ezután következik, annak a fájlnak az elérési útja, amelyet a PowerShellnek(PowerShell) futtatni akarunk. Példánkban a szkript a C:\Scripts\upgrade-ChocoPackages.ps1 . Az Ön számítógépén eltérő lehet, ezért ennek megfelelően állítsa be. Ha a fájl elérési útja olyan neveket tartalmaz, amelyekben szóköz van, akkor a teljes elérési utat idézőjelek közé kell tennie.
A teljes argumentum így fog kinézni: -noprofile -executionpolicy bypass -file C:\Scripts\upgrade-ChocoPackages.ps1
A Feltételek(Conditions ) lapon több lehetőséget is beállíthatunk a szkript futtatására vonatkozóan. Tekintse meg őket, hogy megtudja, melyiket szeretné alkalmazni. Ebben a példában a Feladat indítása csak akkor van beállítva, ha a számítógép hálózati feszültség alatt van,(Start the task only if the computer is on AC power) és Leállítás, ha a számítógép akkumulátorról(Stop if the computer switches to battery power ) üzemel, hogy ne merüljön le az akkumulátor.
A számítógép felébresztése ennek a feladatnak a futtatására(Wake the computer to run this task) van kiválasztva, hogy biztosítsa a feladat futtatását, függetlenül attól, hogy a számítógép alvó módban van-e vagy sem.
A Beállítások(Settings ) lapon javasolt bejelölni a Feladat futtatásának engedélyezése igény szerint(Allow task to be run on demand) négyzetet, hogy manuálisan tesztelhessük a feladatot, amikor elkészültünk. A fennmaradó rész alapértelmezett beállításai rendben vannak.
Kattintson az OK gombra(OK) az ütemezett feladat létrehozásának befejezéséhez. Egy ablaknak kell felbukkannia az Általános(General) lapon ismét kiválasztott felhasználó nevével. Meg kell adnia a felhasználó jelszavát, majd kattintson az OK gombra(OK) . Ez azt jelzi a Windowsnak, hogy Ön valóban rendelkezik a feladat futtatásához szükséges jogosultsággal.
Most visszatért a Feladatütemező(Task Scheduler) főablakába. Találja meg új feladatát. Kattintson a jobb gombbal a feladatra, és válassza a Futtatás(Run ) lehetőséget a teszteléshez.
Nem fog semmi jelentős eseményt látni, kivéve, hogy a feladat állapota Futás(Running) értékre változik . Körülbelül egy percen belül látnia kell, hogy az Utolsó futási idő(Last Run Time ) is a feladat futtatásakor használt időbélyegzőre változik.
Ha nem kapott hibaüzenetet, a feladatnak rendben kell lennie. Zárja be a Feladatütemező(Task Scheduler) ablakot, és ne aggódjon amiatt, hogy újra manuálisan kell frissítenie a Chocolatey -vel telepített szoftvereket .
Minden kész!
Sok munkának tűnhet ennek beállítása. Fontolja meg ezt: 10 és 30 perc között volt ennek beállítása. Ha 10 program frissítésére használja ezt, és havonta minden egyes program frissítési folyamata körülbelül 6 percet vesz igénybe, akkor 30 és 50 perc közötti időt spórolhat meg magának.
Ön már előrébb jár a megtakarított időben. Egy év leforgása alatt ez 6-10 óra időt takaríthat meg. Ez nem tartalmazza azt az időt, amelyet megspórolhat, ha tudja, hogyan kell a Chocolatey -t használni a programok egy-két perc alatt történő telepítésére 10 vagy 15 perc helyett.
Related posts
A legjobb ingyenes karaoke szoftver Windowshoz
A 12 legjobb ingyenes Android számológép-alkalmazás és widget
Az 5 legjobb alkalmazás ingyenes részvényvásárláshoz
A legjobb ingyenes kémprogram- és rosszindulatú programeltávolító szoftver
Fájlok automatikus törlése a Windows rendszerben
6 érv, amiért az AllTrails Pro megéri a lelkes túrázók számára
15 legjobb szubredit a Binge-hez, ha unatkozik
6 legjobb Reddit-alternatíva, amelyet ingyen használhat
A legjobb ingyenes online Kanban táblák bármilyen projekt kezeléséhez
A Microsoft Visio 13 legjobb ingyenes alternatívája
SurveyMonkey vs. Google Forms: melyik a jobb?
5 legjobb Spotify-alternatíva a zenestreameléshez
Három egyedi, ingyenes fitneszalkalmazás, amellyel formába lendülhet 2019-re
Emby vs Plex: Melyik a jobb médiaszerver az Ön számára?
10 legjobb alkalmazás a termelékenység mérésére
A 11 legjobb IRC-kliens Windowsra, Macre és Linuxra 2022-ben
4 legjobb könnyű böngésző Windows és Mac rendszerhez
6 mód az állóképek animálására online vagy alkalmazásokkal
IFTTT árképzés: Megéri a Pro a költségeket?
Mi az a Twitch Turbo és megéri?