Chocolatey - менеджер пакетов

Обсуждение программ
Відповісти
Автор
Повідомлення
Freem-freem
Member
Аватар користувача
Звідки: "${Kharkiv}"

Повідомлення

спойлер
Зображення
Chocolatey — менеджер пакетов в среде Windows по аналогии с apt-get в Linux Мире.
https://chocolatey.org

В общем решил поделиться, кому интересно.
Теория
В операционной системе Linux помимо «классической» установки программ из deb-файла часто применяется другой способ инсталляции — из репозиториев с использованием терминала и команды sudo. Например, в Ubuntu для установки приложения достаточно выполнить команду sudo apt-get install имя_программы. Кому-то это может показаться странным, но именно этот способ предпочитают большинство пользователей Linux, считая его наиболее простым и быстрым.

Сделать установку программ столь же удобным можно и в Windows, а поможет вам в этом специальная консольная утилита Chocolatey. Этот инструмент позволяет быстро отыскивать, устанавливать и обновлять программное обеспечение в Windows точно так же, как это делается в Linux.
Практика
Ставится сам chocolatey одной командой, тут описано как https://chocolatey.org/install#more-install-options
Например из под коммандной строки в windows (запуск всегда от имени администратора)
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

А теперь собственно killer-features
Открываем тот же cmd или powershell и всего одной командой можно установить весь софт, более того еще одной командой в планировщике можно создать таск на апдейт всех установленных пакетов при запуске ПК (перевожу - постоянно последняя версия всех установленных пакетов автоматом), не надо запускать софт, видеть, что вышел апдейт, соглашаться, качать заново, ставить апдейт... все будет автоматом.

Итак, пример
Хочу поставить Chrome, Firefox, Notepad++, Sublime, virtualbox, ccleaner
Открываю https://chocolatey.org/packages и ищу что мне надо
Chrome choco install googlechrome
Firefox choco install firefox
и т.д.
Ставим все одной командой
choco install googlechrome -y firefox -y notepadplusplus.install -y sublimetext3- y virtualbox -y ccleaner -y
-y означает согласие c лицензией
И собственно ждем...
Зображення

:beer:

Есть вариант с интерфейсом, ставится choco upgrade chocolateygui
Зображення

Ну и скрипты на автоматический апдейт пакетов при выходе новых версий
https://daniel.streefkerkonline.com/201 ... p-to-date/

Ну в общем штука удобная. :up:
Відповісти