Savo kompiuteryje turite tokias programas kaip „Spotify“, „Adobe Reader“, „Chrome“, „Firefox“, „7-Zip“, „VLC Media Player“ ... sąrašas tęsiasi ir jos visos yra nemokamos. Ką mes darytume be nemokamos programinės įrangos? Tačiau šias programas reikia dažnai atnaujinti, kad būtų pašalintos saugos spragos ir įdiegtos naujos bei naudingos funkcijos. Atnaujinimai niekada nebūna patogiu metu.

Štai čia pasirodys „Chocolatey“. Jei norite nuolat atnaujinti savo programinę įrangą, naudokite nemokamą programą „Chocolatey“. Tai lengva, greita, paprasta ir ar mes paminėjome nemokamą? Atrodo per daug gerai, kad būtų tiesa, tačiau taip yra. Bet kas yra Chocolatey?

Kas yra šokoladas?

Jei nepadarėte dalykų „Windows“ komandų eilutėje, „PowerShell“ ar „Linux“ komandų eilutėje, „Chocolatey“ sąvoka gali būti šiek tiek keista. „Chocolatey“ yra kompiuterio lygio programa, padedanti valdyti programinę įrangą.

Mašinos lygis reiškia, kad nėra grafinės vartotojo sąsajos, kuri padėtų jums atlikti veiksmus. Visos komandos turi būti įvestos. Neleisk, kad tai atbaidytų tave! Jei moki rašyti žodžius, moki tai išmokti.

Kaip įdiegti „Chocolatey“?

Yra keletas dalykų, kuriuos „Chocolatey“ turi veikti. Kai programai reikia kitų „Windows“ funkcijų programų, kad jos veiktų, tos reikalingos programos yra nurodomos kaip priklausomybės. Šokolado priklausomybės, jūs turite naudoti bent:

  • „Windows 7“ ar naujesnės „PowerShell“ 2 versijos arba naujesnės.NET Framework 4 ar naujesnės „Plus“ versijos, turite turėti administratoriaus prieigą kompiuteryje

Jei turite „Windows 7“ ar naujesnę, jau turite „PowerShell 2“ ar naujesnę versiją. Jei nesate tikri, ar turite .NET Framework 4, nesijaudinkite. Įdiegdami „Chocolatey“, jei neturite .NET 4, „Chocolatey“ ją įdiegs jums.

Atidarykite „PowerShell“, įvesdami pradžios meniu paieškos laukelyje „PowerShell“. Turėtumėte pamatyti rezultatą, pavadintą „Windows PowerShell App“.

Dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Vykdyti kaip administratorių. Tai daroma vadinant „PowerShell“ padidinta instancija. Tai padidinta iki administratoriaus privilegijų. Atsidarys „PowerShell“ langas.

„PowerShell“ lange įveskite arba nukopijuokite ir įklijuokite komandą:

„Set-ExecutionPolicy Bypass -Scope Process -Force“; iex ((„New-Object System.Net.WebClient) .DownloadString“ („https://chocolatey.org/install.ps1“))

„Set-ExecutionPolicy Bypass“ - „Scrap Process“ –Force dalis „PowerShell“ nurodo, kad nenorite vykdyti riboto vykdymo politikos tik dėl šio kito dalyko. Pagal numatytuosius nustatymus „PowerShell“ leis vykdyti tik pasirašytus procesus. Tai aukščiausias saugumo nustatymas. Bet mes turime vykdyti šį nepasirašytą „Chocolatey“ diegimo procesą.

„Iex“ ((„New-Object System.Net.WebClient) .DownloadString“ („https://chocolatey.org/install.ps1“) komanda nurodo „PowerShell“ vykti į „Chocolatey“ svetainę, atsisiųsti scenarijų „install.ps1“. , ir paleisk jį. Tai yra ta dalis, kuri tikrai įdiegia „Chocolatey“.

Pamatysite daugybę tekstų, skriejančių pro šalį. Nesivaržykite grįžti ir perskaityti, kad žinotumėte, kas ką nutiko. Pabaigoje jis siūlo paleisti komandą choco /? norėdami pamatyti funkcijų sąrašą. Tai geras būdas įsitikinti, kad įdiegta. Eik į priekį ir paleisk tą komandą.

Atskris dar viena krūva teksto, kurį taip pat gerai skaityti ir suprasti. Pabaigoje, jei jūsų „Chocolatey“ diegimas suveikė, pamatysite kažką panašaus į toliau pateiktą, kur žaliojoje dalyje pateikiama jūsų ką tik įdiegta versija.

Programinės įrangos diegimas naudojant „Chocolatey“

Greitai pažvelkime į „Chocolatey“ programinės įrangos diegimą, kol atnaujinsime programinę įrangą.

Eikite į puslapį https://chocolatey.org/packages, kad naršytumėte programinę įrangą, kurią galite rasti per „Chocolatey“. Pamatysite, kad jie vadinami paketais.

Raskite paketą, kurį norėtumėte įdiegti. Šiame pavyzdyje naudosime „Malwarebytes Anti-Malware“. Visada gera, jei kompiuteryje yra kenkėjiškų programų.

Padidintame „PowerShell“ egzemplioriuje naudokite komandą „choco install malwarebytes“. Viskas. Diegimas prasidės. Jis baigsis tokiu tekstu:

Jei jums patogu leisti „Chocolatey“ valdyti savo programinę įrangą, tada, kai šis diegimas bus atliktas, turėtume naudoti komandą „choco“, leidžiančią įjungti -n leistiGlobalConfirmation, kad ateityje galėtume automatizuoti diegimus ir atnaujinimus. Kol kas tiesiog naudokime A, kad baigtume diegimą.

Pamatysite, kad Malwarebytes atsisiunčia ir tada pradeda diegti.

Maždaug per minutę „Malwarebytes“ bus atsisiųstas ir įdiegtas be jokių papildomų darbų.

Atnaujinkite programinę įrangą naudodami „Chocolatey“

Dabar, kai jau turime įdiegtą programinę įrangą, galime pabandyti ją atnaujinti naudodami „Chocolatey“. Vėlgi, jums reikia „PowerShell“ atidaryti kaip administratorių. Tada galite paleisti komandą choco upgrade kenkėjiškų programų baitus.

Tai privers „Chocolatey“ išeiti ir pamatyti, ar nėra atnaujinimo, tada atnaujinti. Ką tik įdiegėme „Malwarebytes“, taigi parodysime, kad buvo atnaujinta nė viena pakuotė. Tai gerai.

Jei įdiegėte kelis paketus su „Chocolatey“, galite juos visus atnaujinti naudodami vienos eilutės komandą: „choco upgrade all -y“.

Tai taip sunku, kaip pasidaro. Dabar, ką turime padaryti, kad automatiškai atnaujintume programinę įrangą su „Chocolatey“, turime kažkaip šią komandą vykdyti pagal tvarkaraštį.

Automatiškai atnaujinkite programinę įrangą naudodami „Chocolatey“

Kitas žingsnis, kurį galite atlikti naudodami „Notepad“ arba „PowerShell ISE“ (integruotą scenarijų aplinką). Mes atliksime šį pavyzdį naudodami „Notepad“, nes ne visose „Windows“ versijose yra „PowerShell ISE“.

Atidarykite „Notepad“. Nukopijuokite komandą „choco upgrade all -y“ į „Notepad“.

Išsaugokite tai kaip „PowerShell“ scenarijų, pavadindami jį panašiu į „upgrade-ChocoPackages.ps1“. „.Ps1“ plėtinys „Windows“ nurodo, kad tai yra „PowerShell“ scenarijus.

Pakeiskite failo tipą iš Tekstiniai dokumentai (* .txt) į Visus failus (*. *). Jei to nepadarysite, „Windows“ privers jį atnaujinti „ChocoPackages.ps1.txt“ ir mano, kad tai tik „Notepad“ failas.

„Windows“ yra puiki funkcija, vadinama užduočių planuokle. Paprastas namų vartotojas tikriausiai apie tai nežino, tačiau užduočių planavimo priemonė yra funkcija, jau daugelį dalykų leidžianti vykdyti reguliarų darbą.

Meniu Pradėti ieškokite užduočių planuoklyje. Spustelėkite jį, kai jis pasirodys kaip rezultatas.

Kai atsidarys užduočių planuotuvas, spustelėkite viršutinėje kairiajame lango srityje „Task Scheduler Library“. Tai parodys visas suplanuotas užduotis, šiuo metu nustatytas jūsų kompiuteryje.

Veiksmų srityje viršutinėje dešinėje srityje spustelėkite Kurti užduotį…. Sukurti pagrindinę užduotį netinka šioje situacijoje, nes argumentų teiginius naudosime vėliau.

Atsidariusiame lange „Bendra“ pateikite užduoties pavadinimą, pvz., „Choco Upgrade All“, tada - „Apibūdinimas, pvz., Atnaujina“ visą „Chocolatey“ įdiegtą programinę įrangą. Jei dabartinė vartotojo sąskaita nėra administratoriaus sąskaita jūsų kompiuteryje, naudokite mygtuką Keisti vartotoją arba grupę, kad pasirinktumėte administratoriaus abonementą.

Jūs taip pat turėsite žinoti administratoriaus paskyros slaptažodį. Įsitikinkite, kad pasirinktas Vykdyti, ar vartotojas prisijungęs, ar ne. Tai leis scenarijui paleisti, net jei nesate savo kompiuteryje, ir jis turės visas privilegijas, kurių reikia darbui atlikti.

Skirtukas „Triggeriai“ yra vieta, kur jūs nurodote užduotį, kai norite ją vykdyti. Tam vieną kartą per savaitę turėtų būti pakankamai. Mūsų pavyzdyje jis bus rodomas kiekvieną sekmadienį 1:00 val. Pasirinkite geriausią laiką, kai greičiausiai nenaudojate savo kompiuterio.

Taip pat rekomenduojama pažymėti Sustabdyti užduotį, jei ji vykdoma ilgiau nei:, ir pakeiskite jos trukmę į 2 valandas. Galite tai pakoreguoti kaip norite. Norėdami leisti trigerį, turite pažymėti langelį „Įgalinta“ apačioje.

Pereikite prie skirtuko „Veiksmai“ ir mes nurodysime užduočiai, ką norime atlikti. Veiksmas bus numatytasis, kad paleistų programą. To ir norime, todėl palikime tai. Lauke Programa / scenarijus įveskite powershell.exe. Tai leidžia „Windows“ žinoti, kad vykdysite „PowerShell“ scenarijų.

Laukelyje Pridėti argumentus įveskite šiuos argumentus.

-noprofile - tai neleidžia paleisti „PowerShell“ profilio scenarijų ir liepia tiesiog paleisti norimą scenarijų.

-ExecutionPolicy Bypass - Jei nesate tikri, ar scenarijaus vykdymas buvo įgalintas, pravartu turėti tai argumentuose. Tai užtikrins scenarijaus vykdymą.

failas - tai argumentas, kuris sako užduočių planuotojui, kad viskas, kas seka toliau, yra kelias į failą, kurį norime paleisti „PowerShell“. Mūsų pavyzdyje scenarijus buvo išsaugotas C: \ Scripts \ upgrade-ChocoPackages.ps1. Jūsų kompiuteryje gali būti kitaip, todėl atitinkamai sureguliuokite. Jei jūsų failo maršrute yra pavadinimų, kuriuose yra tarpelių, visą kelią turėsite pateikti kabutėse.

Visas argumentas atrodys taip: -noprofilis - vykdymo politikos apėjimas - failas C: \ scenarijai \ atnaujinti-ChocoPackages.ps1

Skirtuke Sąlygos yra daugiau parinkčių, kurias galime nustatyti scenarijaus vykdymui. Pažvelkite į juos, kad pamatytumėte, kuriuos norėtumėte pritaikyti. Šiame pavyzdyje nustatyta, kad „Pradėti užduotį“ reikia tik tada, kai kompiuteris naudoja kintamąją energiją, ir „Stop“, jei kompiuteris persijungia į akumuliatoriaus energiją, kad įsitikintume, jog neveikia akumuliatorius.

Jei norite įsitikinti, kad užduotis vykdoma, ar kompiuteris veikia miego režimu, nenaudokite kompiuterio, jei norite vykdyti šią užduotį.

Skirtuke „Nustatymai“ rekomenduojama pažymėti langelį Leisti vykdyti užduotį pagal pareikalavimą, kad galėtume rankiniu būdu patikrinti užduotį, kai ją atliksime. Numatytieji likusių dalių pasirinkimai yra puikūs.

Spustelėkite Gerai, jei norite baigti kurti suplanuotą užduotį. Turi pasirodyti langas su vartotojo vardu, kurį vėl pasirinkote skirtuke Bendra. Turite įvesti vartotojo slaptažodį ir spustelėti Gerai. Tai sako „Windows“, kad jūs iš tikrųjų turite įgaliojimus vykdyti užduotį.

Dabar grįžtate į pagrindinį užduočių planuoklio langą. Raskite savo naują užduotį. Dešiniuoju pelės mygtuku spustelėkite užduotį ir pasirinkite Vykdyti, kad ją išbandytumėte.

Nematysite nieko reikšmingo, išskyrus atvejį, kai užduoties būsena pasikeis į Bėgimas. Maždaug po minutės turėtumėte pamatyti paskutinio vykdymo laiką taip pat į laiko žymeklį, kai pradėjote vykdyti užduotį.

Jei negavote klaidų pranešimų, užduotis turėtų būti gera. Uždarykite užduočių planavimo priemonės langą ir nesijaudinkite, kad turėsite rankiniu būdu atnaujinti bet kurią programinę įrangą, kurią įdiegėte naudodami „Chocolatey“.

Viskas padaryta!

Tai gali pasirodyti daug reikalaujanti. Apsvarstykite tai: jums tai užtruko nuo 10 iki 30 minučių. Jei naudojate tai atnaujinti 10 programų ir kiekvienai programai atnaujinti reikia maždaug 6 minučių kiekvieną mėnesį, jūs sutaupote nuo 30 iki 50 minučių.

Jau esate į priekį, sutaupytas laikas. Tai gali sutaupyti nuo 6 iki 10 valandų per metus. Į tai neįeina laikas, sutaupytas žinant, kaip naudoti „Chocolatey“ programoms įdiegti per minutę ar dvi, o ne 10 ar 15 minučių.