Шта је Цхоцолатеи и како га инсталирати?

Виндовс је један од најприкладнијих оперативних система. Међутим, такође се може конфигурисати (до одређене тачке) уз помоћ софтвера отвореног кода као што је Цхоцолатели (познат и као Цхоцо).

Чоколада: Преглед

Цхоцолатеи је Виндовс менаџер пакета отвореног кода. Слично је Линук-овим ДНФ или АПТ менаџерима пакета. Менаџер пакета је згодан за програмере или напредне кориснике који желе да инсталирају, ажурирају или уклоне пакете на свом систему.

Хајде да истражимо више о Цхоцолатели-у. Али пре тога, хајде да научимо о менаџерима пакета.

Шта је менаџер пакета?

Менаџер пакета у оперативном систему вам омогућава да пратите пакете на вашој машини. Можете да користите менаџер пакета за праћење постојећег софтвера, ажурирање тог софтвера или чак инсталирање новог. Ако вам не треба пакет/софтвер, можете користити и менаџер пакета да га уклоните.

Укратко, пакет менаџер се бави пакетима (софтвером). У рачунарском смислу, пакет је скуп инсталираних, ажурираних или уклоњених датотека.

Менаџери пакета обезбеђују да нема сукоба или уклањања пакета потребних систему. Уобичајено је да пакети зависе од других пакета. Менаџер пакета осигурава да се ништа не поквари.

Узмимо два пакета да бисмо разумели пакете А и Б — при чему пакет А зависи од Б. То значи да би А функционисао, Б мора бити инсталиран и оперативан. На пример, за ГИМП, софтвер за обраду слика, систему је потребан приступ ГИМП пакету података.

Постоји много популарних менаџера пакета. На пример, Линук има два популарна менаџера пакета, ДНФ и АПТ.

Такође прочитајте: Брзи водич за ДНФ менаџер пакета

Виндовс такође има решење за управљање пакетима, познато као Виндовс менаџер пакета (Вингет). Ради на нивоу командне линије и омогућава програмерима да открију, надограде, уклоне и инсталирају пакете/апликације у систем. Провери ВингетВиндовс менаџер пакета, за више информација.

А онда имамо менаџер пакета Цхоцолатеи, менаџер пакета отвореног кода који је бесплатан за коришћење. Хајде да сазнамо више о томе у наставку.

Шта је Цхоцолатеи Пацкаге Манагер?

Цхоцолатеи је Виндовс менаџер пакета на командној линији. Слободан је за коришћење јер је отвореног кода (лиценцирање Апацхе 2.0). Можете да користите Цхоцолатеи да урадите модерну софтверску аутоматизацију са плаћеним опцијама ако сте предузеће. Гради се на врху НуГет-а, менаџера пакета усмереног на програмере.

  Шта је то и зашто би требало да бринете?

Као и други менаџери пакета, Цхоцолатеи омогућава програмерима и ИТ особљу да ефикасно управљају софтвером на машинама. Цхоцолатеи користи пакете да би обезбедио правилно функционисање софтвера, било ажурирање, уклањање или инсталирање нових пакета. Такође, све ово архивира уз помоћ аутоматизације, обезбеђујући брже извршење.

Чоколада Сврха и случајеви употребе

Програмери и ИТ менаџери користе Цхоцолатеи првенствено у ИТ подешавањима где управљају софтвером на једној или више машина. Цхоцолатеи се уклапа у ДевОпс јер може да аутоматизује задатке који се понављају као што су постављање бинарних датотека, скрипти, инсталатера, апликација и софтверских пакета.

Цхоцолатеи је користан јер су потребни ручни кораци за инсталирање софтвера. Ово може укључити потребу корисника да истражује, преузме и инсталира пакет. Уз Цхоцолатели, можете покренути једноставну команду која ради све за вас — укључујући инсталирање свих зависних пакета потребних за софтвер.

Ово је посебно корисно за тимове који се ослањају на сложена Виндовс окружења. Такође убрзава развој софтвера руковањем ручним задацима. Цхоцо такође нуди одличне опције интеграције, укључујући подршку за алате за аутоматизацију инфраструктуре.

Како инсталирати Цхоцолатеи на Виндовс

Инсталирање Цхоцолатеи-а је једноставно. Све што треба да урадите је да следите доле наведене кораке:

Корак 1: Проверите услове

Да бисте инсталирали Цхоцолатеи, морате бити сигурни да испуњавате услове. Ови укључују:

  • Виндовс клијент или сервер оперативни систем.
  • .НЕТ Фрамеворк 4.8 или новији.
  • ПоверСхелл в2 или новији.

Корак 2: Покрените ПоверСхелл и подесите Гет-ЕкецутионПолици

Затим отворите ПоверСхелл на вашој Виндовс машини. Обавезно га покрените као администратор.

Затим ћете морати да се уверите да је Гет-ЕкецутионПолици неограничен. Ако не, то ће ометати инсталацију Цхоцо-а. Ако желите да га заобиђете, увек га можете користити са опцијом Бипасс. Међутим, ако ваша организација озбиљно размишља о покретању било каквих скрипти са интернета, најбоље је да користите АллСигнед за повећану безбедност.

Покрените било коју од следећих команди да бисте поставили Гет-ЕкецутионПолици према вашим захтевима.

$ Set-ExecutionPolicy AllSigned

Ор

$ Set-ExecutionPolicy Bypass -Scope Process

Корак 3: Покрените команду за инсталирање Цхоцолатели

Када је ЕкецутионПолици постављена, можете покренути следећу команду у љусци да бисте започели инсталацију Цхоцо-а.

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) 

Корак 4: Потврдите да ли је инсталиран

Ако се горња команда изврши и не видите никакву грешку, онда је Цхоцолатеи највероватније исправно инсталиран.

  Како инсталирати Распбиан на Распберри Пи

Да бисте потврдили, покрените следећу команду.

$ choco

Ор

$ choco -?

То је то. Цхоцолатеи је успешно инсталиран. Можете га инсталирати и са ЦМД шкољком. Мораћете да копирате и залепите следећу команду у ЦМД административну шкољку.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Излаз горње команде ће бити:

Getting latest version of the Chocolatey package for download.                     Not using proxy.

Getting Chocolatey from https://community.chocolatey.org/api/v2/package/chocolatey/2.2.2.

Downloading https://community.chocolatey.org/api/v2/package/chocolatey/2.2.2 to C:\Users\nitis\AppData\Local\Temp\chocolatey\chocoInstall\chocolatey.zip

Not using proxy.

Extracting C:\Users\nitis\AppData\Local\Temp\chocolatey\chocoInstall\chocolatey.zip to C:\Users\nitis\AppData\Local\Temp\chocolatey\chocoInstall

Installing Chocolatey on the local machine

Creating ChocolateyInstall as an environment variable (targeting 'Machine')

  Setting ChocolateyInstall to 'C:\ProgramData\chocolatey'

WARNING: It's very likely you will need to close and reopen your shell

  before you can use choco.

Restricting write permissions to Administrators

We are setting up the Chocolatey package repository.

The packages themselves go to 'C:\ProgramData\chocolatey\lib'

  (i.e. C:\ProgramData\chocolatey\lib\yourPackageName).

A shim file for the command line goes to 'C:\ProgramData\chocolatey\bin'

  and points to an executable in 'C:\ProgramData\chocolatey\lib\yourPackageName'.

Creating Chocolatey folders if they do not already exist.

chocolatey.nupkg file not installed in lib.

 Attempting to locate it from bootstrapper.

PATH environment variable does not have C:\ProgramData\chocolatey\bin in it. Adding...

WARNING: Not setting tab completion: Profile file does not exist at

'C:\Users\nitis\OneDrive\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'.

Chocolatey (choco.exe) is now ready.

You can call choco from anywhere, command line or powershell by typing choco.

Run choco /? for a list of functions.

You may need to shut down and restart powershell and/or consoles

 first prior to using choco.

Ensuring Chocolatey commands are on the path

Ensuring chocolatey.nupkg is in the lib folder

Коришћење чоколаде

Чоколада је једноставна за употребу. Пошто је то решење командне линије, мораћете да користите команде.

На пример, ако желите да инсталирате нотепадплусплус, можете покренути следећу команду.

$ choco install notepadplusplus

Слично томе, можете инсталирати други софтвер/пакете, као што је ГитХуб.

Ако нисте сигурни у доступност пакета, можете користити опцију претраге да га потражите.

$ choco search gitY

Штавише, можете инсталирати више апликација са једном командом.

$ choco install git gimp notepadplusplus

Ако желите да деинсталирате апликацију, покрените са опцијом деинсталирања.

$ choco uninstall gimp

Ако постоји више апликација, можете их саставити у КСМЛ датотеку и затим је проследити команди.

$ choco install packages.config -y

Датотека пацкагес.цонфиг садржи све пакете наведене за инсталирање.

  Како да промените свој Реддит аватар или слику профила

Такође можете ажурирати све постојеће пакете користећи следећу команду.

$ цуп алл

Друге корисне Цхоцо команде укључују:

  • $ цхоцо листа → листа локалних или удаљених пакета
  • $ цхоцо инфо [package_name] → преузима информације о пакету
  • $ цхоцо надоградња [package_name] → надоградите пакет
  • $ цхоцо застарео → преузео застареле пакете и навео их

Деинсталирање Цхоцолатеи-а

Можете деинсталирати Цхоцолатеи тако што ћете избрисати фасциклу Ц:\ПрограмДата\цхоцолатеи или фасциклу у којој сте извршили инсталацију.

Покрените следећу команду ако нисте сигурни у инсталациони директоријум Цхоцолатеи.

$ env:ChocolateyInstall

Међутим, пре него што деинсталирате Цхоцолатеи, направите резервну копију поддиректоријума бин и либ у њему јер садрже све пакете које сте инсталирали помоћу њега. Такође морате да уклоните или прилагодите следеће променљиве окружења:

  • ЦхоцолатеиИнсталл
  • ЦхоцолатеиТоолсЛоцатион
  • ЦхоцолатеиЛастПатхУпдате
  • ПАТХ

Цхоцолатеи против Виндовс Пацкаге Манагер Вингет

Цхоцолатеи није једини менаџер пакета. Такође можете да се одлучите за Вингет или ОнеГет (интерфејс менаџера пакета ПоверСхелл 5.0). Дакле, који бисте требали користити? Хајде да упоредимо Цхоцолатеи и Вингет у наставку.

#1. Карактеристике

Када су у питању карактеристике, Цхоцолатеи има више да понуди. Можете почети са његовом верзијом отвореног кода, која омогућава појединцима да користе његову способност управљања пакетима из Виндовс окружења. А, ако вам је потребно модернизованије премиум искуство, можете да пређете на његово Про издање, које нуди додатне функције, укључујући бољу поузданост, побољшану заштиту од малвера током извршавања итд.

Цхоцолатеи такође нуди Ентерприсе фор Бусинесс, што омогућава предузећима да побољшају ток рада ДевОпс-а и аутоматизују животни циклус Виндовс софтвера.

Вингет, са друге стране, нуди поједностављено решење за управљање пакетима. Користи ИАМЛ манифест за креирање, отпремање и уклањање пакета.

#2. Цост

Оба нуде бесплатну верзију отвореног кода коју потрошачи могу користити. Међутим, само Цхоцолатеи нуди плаћене опције за оне којима је то потребно.

#3. Лакоћа коришћења

Лакоћа коришћења је субјективна, с обзиром да су оба алата командне линије. Међутим, инсталирање Вингет-а је лакше јер је доступан преко Мицрософт Сторе-а. Цхоцолатеи, међутим, захтева да покренете команде за инсталацију. Поврх тога, такође ћете морати да се бавите политикама извршења.

#4. Репозиторијум

Цхоцо управља својим спремиштем од 9500 управљаних пакета. Одатле можете добити скоро све што вам је потребно. С друге стране, Вингет се ослања на друге изворе за преузимање и дистрибуцију пакета.

Што се тиче заједнице, Чоколада блиста, захваљујући својим годинама. Стар је више од једне деценије, па га подржава јака заједница. Вингет, с друге стране, нема такву заједницу.

Завршне речи

Цхоцолатеи је згодан софтвер за управљање пакетима. Популаран је, добро документован и богат функцијама. Штавише, он је отвореног кода, тако да га свако може користити без потребе да било шта плати.

Цхоцо нуди плаћене опције за тимове у компанијама са додатним кључним функцијама идеалним за организације које се баве сложеним Виндовс пројектима.

Затим погледајте како да инсталирате Ноде Версион Манагер (НВМ) на Виндовс и МацОС.