Як донести Linux-стиль до встановлення в Windows з Chocolatey
Користувачі Linux люблять встановлювати програмне забезпечення з командного рядка, і це не важко зрозуміти, чому. Замість того, щоб завантажувати виконувані файли, запускати їх і ухилятися від різних спроб змінити пошукову систему за умовчанням, ви в основному вводите те, що ви хочете встановити, і натисніть "Enter".
Якщо ви хочете, щоб цей вид миру на Windows, дивитися не далі, ніж Chocolatey, менеджер пакетів для Windows. Цей безкоштовний інструмент дозволяє встановлювати тисячі програм лише за допомогою швидкої команди (choco install
) і оновити їх усіма іншими (оновлення choco
.) Це може заощадити вам багато часу, якщо ви людина, яка встановлює багато вільного програмного забезпечення.
Ви можете використовувати Chocolatey у двох місцях: командний рядок і PowerShell. Ось як інсталювати цей менеджер пакунків в обох середовищах, але вам потрібен лише той чи інший. Підбирайте все, що вам зручно.
Установка та використання Chocolatey з командного рядка
Chocolatey працює тільки в командному рядку, якщо ви запускаєте його як адміністратор. Найпростіший спосіб зробити це - клацніть правою кнопкою миші командний рядок у меню "Пуск", а потім клацніть "Запуск від імені адміністратора".
Щоб встановити Chocolatey, спочатку потрібно виконати таку команду, яка завантажує та запускає інсталятор для вас:
@ "% SystemRoot% System32 WindowsPowerShell v1.0" оболонка.exe "-NoProfile -ExecutionPolicy Bypass -Command" iex ((Новий об'єкт System.Net.WebClient) .DownloadString ('https://chocolatey.org/ install.ps1 ')) "&& SET" PATH =% PATH%;% ALLUSERSPROFILE%
Ця команда може змінитися, тому перевірте офіційні інструкції Chocolatey, якщо у вас виникли проблеми.
Після встановлення Chocolatey ви можете використовувати його негайно (хоча в деяких випадках може знадобитися закрити та знову відкрити командний рядок адміністратора). Встановлення програмного забезпечення просте: просто введіть choco install
слідом за назвою програми. Ось ми біжимо choco встановіть filezilla
для встановлення популярного FTP-клієнта Filezilla.
Ви також не повинні обмежувати себе одночасно з встановленням однієї програми. Наприклад, за допомогою наступної команди буде встановлено всі перераховані програми за один раз:
choco встановити firefox thunderbird vlc libreoffice
Звичайно, вам знадобиться спосіб знати, які пакунки існують і як вони називаються. Можна шукати, чи пропонується дане додаток, використовуючи наступний синтаксис:
choco пошук key_word
Наприклад, ми використовуємо наступний знімок екрана choco search thunderbird
шукати пакети, пов'язані з клієнтом електронної пошти Thunderbird.
Крім того, цей веб-сайт надає повний список всіх пакетів, які можна встановити, а також власний інструмент пошуку.
Якщо потрібно оновити певний пакет до останньої версії, скористайтеся командою оновлення choco,
слідом за ім'ям пакета. Якщо ви хочете оновити все, що ви встановили, використовуючи Chocolatey за один раз, choco оновити все
буде робити трюк. Існує ще декілька команд, якщо ви хочете копати. Просто введіть choco -?
щоб побачити повний список.
Встановлення та використання Chocolatey в PowerShell
Якщо ви великий шанувальник PowerShell, ви також можете використовувати Chocolately. Це означає, що ви можете автоматизувати всі види речей, як тільки ви почнете працювати з PowerShell і вивчати мотузки.
Щоб розпочати роботу, потрібно відкрити адміністратор PowerShell. Найпростішим способом зробити це - клацніть правою кнопкою миші кнопку Пуск, а потім - "Windows PowerShell (Admin)".
Chocolatey, за своєю природою, вимагає дозволу на запуск скриптів поза комп'ютером. З цієї причини в офіційній інструкції з установки рекомендується змінити ExecutionPolicy перед встановленням Chocolatey. Спочатку в рядку запитів PowerShell введіть таку команду та натисніть Enter:
Get-ExecutionPolicy
Якщо ви бачите результат "Обмежений", вам потрібно виконати таку команду, щоб встановити політику виконання, щоб інсталяція Chocolatey працювала:
Set-ExecutionPolicy AllSigned
Команда Set-ExecutionPolicy Bypass
Можна також працювати, хоча це і менш безпечний варіант: він дозволяє будь-якому сценарію виконувати, незалежно від того, чи підписаний його розробником.
Після встановлення політики виконання можна запустити програму встановлення за допомогою наступної команди:
iex ((New-Object System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))
Так само, як встановлено Chocolatey! Використання Chocolatey в Powershell багато в чому подібне до командного рядка. Ось choco встановити firefox
працює:
Підкоманди на зразок пошук
і оновлення
також працюють так само, як і в командному рядку, і choco -?
дасть вам список інших функцій. Отримуйте задоволення!