Инсталирайте програми чрез конзола Windows 10, 8, 7

Една от често срещаните задачи, които изпълняваме в операционните системи Windows, е инсталирането и деинсталирането на множество програми и приложения, всяка с фокус върху корпоративна, образователна или лична употреба.
Независимо от целта на споменатото приложение, ние винаги извършваме монотонен процес за извършване на инсталацията, който включва посещение на сайта на разработчика или производителя, изтегляне на изпълнимия файл и след това двукратно щракване върху него и следване на стъпките на съветника.

Въпреки че този процес е нормален и всички го изпълняваме във всеки инсталационен процес, Solvetic ще обясни алтернативен метод, който може драстично да опрости тези задачи за инсталиране и това е благодарение на проекта Chocolatey.

Какво е шоколадовоChocolatey е разработен да действа като мениджър на пакети за операционни системи Windows, подобен на функционалността на командите apt-get или yum в Linux.
Неговият дизайн е проектиран да бъде децентрализирана административна конзола, от където е възможно бързо да се инсталират различни приложения и инструменти за използване, Chocolatey се основава на инфраструктурата NuGet, която от своя страна използва PowerShell като платформа за доставяне на пакети от наличните дистрибуции за тези.

Chocolatey има уникален интерфейс, който е проектиран да работи лесно с всички аспекти, свързани с администрирането на софтуера на Windows, като:

  • Инсталатори
  • Zip файлове
  • Двоични файлове по време на изпълнение
  • Вътрешен софтуер и софтуер на трети страни

Това се постига чрез използване на рамкова опаковка, в която са включени версията и изискванията за зависимост, за да бъде успешна инсталацията им.

Всички пакети Chocolatey капсулират необходимите инструменти за управление на всеки елемент, като инсталатори, изпълними файлове и скриптове в компилиран пакет файл, който улеснява контрола, и тези пакети могат да се използват независимо, или има и възможност за тяхното интегриране с администраторска конфигурация като SCCM , Puppet and Chef за увеличаване на тяхната мащабируемост и разширяване.

ИзискванияИзискванията за използване на Chocolatey са следните:

  • Windows 7 до Windows 10 или Windows Server 2012 до 2016 (Server Core се поддържа, но не и Windows
  • Nano сървър)
  • Windows PowerShell v2 +
  • .NET Framework 4.x +

Как действа шоколадътЩе разберем как е вътрешният процес, който това приложение използва за управление на инсталационните пакети в Windows.

  • На първо място, Chocolatey използва NuGet (NuGet.Core.dll), за да извлече пакета от източника, това е nupkg, който се съхранява в папка или се споделя в местоположение на OData (HTTP / HTTPS).
  • Тогава пакетът ще бъде инсталиран в пътя $ env: ChocolateyInstall \ lib \. Мястото за инсталиране на пакета не се конфигурира от потребителя, тъй като пакетът трябва да бъде инсталиран тук за проследяване, актуализиране и деинсталиране на пакета, ако е необходимо по-късно.
  • След като пакетът е инсталиран, приложението определя дали пакетът е самостоятелен или има скриптове за автоматизация, като скриптове PowerShell (* .ps1 файлове).
  • Сега Chocolatey прави моментна снимка на системния регистър за по -късно сравнение на пакетите.
  • След това, ако имате скриптове за автоматизация, Chocolatey ще ги изпълни.
  • След като това е направено, Chocolatey сравнява моменталната снимка, за да определи информацията за деинсталиране и продължава да я записва във файл с разширение .registry.
  • Приложението сега изпълнява моментна снимка на папката въз основа на всички файлове в момента в директорията на избрания пакет.
  • И накрая, приложението търси изпълними файлове в папката с пакети и се връща обратно в папката $ env: ChocolateyInstall \ bin, така че тези елементи да са налични по дефинирания път.

Шоколадови характеристикиВ момента имаме две възможности за използване на това приложение, безплатна версия и платена версия, в безплатната версия откриваме функции като:

  • Chocolatey е проверен във VirusTotal, което гарантира, че не съдържа заплахи
  • Позволява създаването на наши собствени пакети
  • Може да се изпълнява офлайн
  • Не събира данни или телеметрия от операционната система Windows
  • Предлага персонализирани шаблони за пакети
  • Има автоматично деинсталиране
  • Той няма реклама на трети страни
  • Налични са множество разширения на пакети

Функции платена версияВ случай на платена версия, някои от нейните функции са:

  • Стартирайте защита от зловреден софтуер по време на работа (Pro +)
  • Изтеглете CDN кеш (Pro +)
  • Включва редуктор пакет (Pro +)
  • Има опцията за повсеместна инсталационна директория (Pro +)
  • Разполага с пакета Throttle (Pro +)
  • Той има пакетен синхронизатор (Command Pro + Auto / C4B Sync)
  • Самообслужване / Фонов режим (C4B)
  • Създател на пакети (C4B)
  • Интегриран пакет за интернализатор (C4B)
  • Директен инсталатор (C4B)
  • Има одит на пакети (C4B)
  • Включва функции на Windows Service Management PowerShell (C4B)

Платената версия започва от 96 USD на година до 600 USD.

1. Как да инсталирате Chocolatey на Windows 10


За да извършим този процес, ще имаме достъп до командния ред като администратори и там изпълняваме следния ред за автоматично изтегляне на необходимите скриптове от официалния сайт на Chocolatey:
 @powershell -NoProfile -ExecutionPolicy неограничен -Command "iex ((new -object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ шоколадов \ кош
Натискаме Enter и това ще бъде резултатът:

Увеличете

Този ред изпълнява следния процес:

  • Първо, те казват на екипа да стартира PowerShell и да не зарежда никакви персонализирани профили, които могат да бъдат използвани от напреднал потребител
  • След това инструктира Windows да зададе политиката за неограничено изпълнение, за да позволи на скрипта PowerShell да се изпълнява
  • След това се изтегля и стартира инсталационният скрипт Chocolatey.

2. Как да използвате Chocolatey в Windows 10

Етап 1
Сега е моментът да проверим как да автоматизираме инсталациите в Windows с тази помощна програма, за да направим това, ние отново влизаме в конзолата като администраторски потребители и там изпълняваме следния синтаксис:

 cinst (програма)
Например, ако искаме да инсталираме клиента Putty за отдалечени връзки, ще изпълним следното:
 цинтова замазка
Натискането на Enter ще стартира процеса на инсталиране на избраното приложение и ще видим процеса на изтегляне, в случай че имаме скриптове, трябва да потвърдим тяхното изпълнение:

Увеличете

Стъпка 2
След като приемем тази стъпка, процесът на инсталиране на избраното приложение ще бъде завършен:

Увеличете

Стъпка 3
От жизненоважно значение е да знаем точното име, което Chocolatey използва за всяка инсталирана програма, тъй като има няколко опции за използване, алтернатива, която Chocolatey ни предлага да проверим наличните опции, е следният ред:

 choco search (термин)

Увеличете

Там откриваме наличните пакети и тяхното текущо състояние.

3. Как да стартирате множество инсталации с Chocolatey на Windows 10


Възможно е също така, че в даден момент е необходимо да инсталирате няколко приложения едновременно, за това просто изпълнете следното:
 cinst (app1) (app2) и т.н.
Например:
 cinst vlc замазка

Увеличете

Можем да проверим дали процесът на изтегляне на всяко посочено приложение започва.

4. Как да актуализирате приложения с помощта на Chocolatey в Windows 10


За да стартирате актуализацията на програмите, инсталирани с Chocolatey, просто използвайте следния синтаксис:
 чаша (приложение)

Увеличете

Ако искаме да актуализираме всички програми или приложения, инсталирани с Chocolatey, ще използваме следната команда:

 чаша всички
По същия начин можем да посочим източника, от който трябва да се прилагат актуализациите, в този случай изпълняваме следното:
 cup (application) -source (URL за използване)

5. Как да деинсталирате приложения с Chocolatey


За да извършим процеса на деинсталиране на пакети или приложения, използващи това приложение, трябва да използваме следния синтаксис.
 choco деинсталиране (приложение)

Увеличете

В момента Chocolatey разполага с повече от 5000 пакета, достъпни за инсталиране за Windows, някои опции са:

 choco install adobereader (Adobe Reader DC) choco install googlechrome (Google Chrome) choco install jre8 (Java RunTime 8) choco install Firefox (Firefox Quantum)
За да видите всички налични опции, можем да посетим следната официална връзка:

6. Управление на шоколадови команди

Етап 1
Ако искаме да знаем колко пакети сме инсталирали с Chocolatey, ще изпълним следното:

 choco list -lo

Увеличете

Стъпка 2
За да покажем помощта на това приложение, изпълняваме:

 катастрофира -?

Увеличете

Стъпка 3
За достъп до конфигурацията на Chocolatey;

 списък с конфигурации на choco

Увеличете

Стъпка 4
Командите, които обикновено се използват с Chocolatey, са:

списъкИзбройте отдалечени или локални пакети
ТърсенеТърсете отдалечени или локални пакети
информацияДостъп до информацията за пакета
ИнсталирайИнсталирайте пакети от различни източници
щифтПотискайте актуализациите на конкретен пакет
остарялИзтеглете пакети, които са остарели
подобряване наАктуализирайте пакети от различни източници
деинсталирайтеДеинсталирайте конкретен пакет
опаковкаОпаковайте nuspec за компилиран nupkg
бутанеИзпълнете компилиран nupkg
новГенерирайте файловете, необходими за пакет от шаблон
източнициПреглеждайте и конфигурирайте шрифтовете по подразбиране
configИзтеглете и конфигурирайте конфигурационния файл на приложението
особеностПозволява ви да преглеждате и конфигурирате функциите на Chocolatey
setapikeyИзтеглете или запазете apikey за определен шрифт
apikeyИзтеглете или запазете apikey за определен шрифт
поддържаДостъп до информация за поддръжка
ИзтеглиИзтеглете пакети, като използвате всички отдалечени връзки
синхронизирайтеПозволява синхронизация със софтуер, инсталиран в системата
оптимизирайтеОптимизирайте инсталацията, намалявайки използването на дисковото пространство

Увеличете

Можем да прибегнем до Chocolatey, за да извършим пълни инсталации и автоматично, което ще спести време, което може да се използва за други видове задачи за поддръжка и ако увеличим производителността си в Windows 10.

wave wave wave wave wave