Как сказал один мудрец (и по совместительству просто мой друг):
“нет плохих или хороших операционных систем, есть подходящие и не подходящие для решения конкретных пользовательских задач”.
Глубокая мысль, я с этим полностью согласен. Хотя для решения конкретно моих рабочих задач намного лучше подходят другие ОС, у Windows тоже есть своя ниша. Я уже давно привык пользоваться в повседневной деятельности Unix-подобными операционными системами, такими как Fedora Linux и macOS. Но недавно я решил совершить очередной набег в мир Windows — попробовать новые классные фичи WSL2 да в игры поиграть.
Только в этот раз я решил сразу сделать всё по-правильному, и устанавливать весь софт так, чтобы им потом было удобно управлять и обновлять. В поисках решения этой задачи я открыл для себя замечательный инструмент Chocolatey, который теперь считаю жизненно необходимым для комфортного пользования Windows.
Chocolatey — это пакетный менеджер для Windows, примерно как apt в мире Debian/Ubuntu или dnf в мире Fedora/CentOS. Пакетный менеджер занимается установкой, удалением и обновлением программ. Если вам, как и мне, надоело ставить галочки под текстом лицензии (хоть раз вообще читали?) и безразлично нажимать кнопку “далее”, то Chocolatey вам поможет. Он имеет интерфейс командной строки — то, что надо для такого гика, как я! У Chocolatey большая библиотека пакетов — больше 7500 штук, всё популярное там точно есть.
PowerShell Hack: How to Get Installed Application Details (Both MSI and Exe type)
Хоть я привёл в пример apt и dnf , на самом деле, Chocolatey имеет намного больше общего с Homebrew — пакетным менеджером для macOS. В Linux пакетные менеджеры уже давно стали насущной необходимостью — там этим никого не удивить, а Chocolatey и Homebrew работают в окружениях, где изначально пакетные менеджеры не предусмотрены. При этом оба они отлично справляются со своими задачами.
Chocolatey написан на C# и PowerShell, имеет открытый исходный код. Для работы требует Windows 7 или новее.
Установка
Чтобы установить Chocolatey, нужно запустить командную строку с правами администратора. Сделать это в Windows 10 можно так:
- Нажимаем на клавиатуре кнопку Win или просто открываем меню «Пуск»;
- Набираем cmd ;
- На найденной программе нажимаем правой кнопкой мыши и выбираем пункт “Run as administrator” или, в русской локализации, “Запуск от имени администратора”.
В открывшееся окно терминала нужно вставить следующую команду:
На всякий случай, если эта команда устареет и перестанет работать, или вы предпочитаете вставлять в администраторский терминал команды только из официальных источников (и правильно делаете), то документация по установке находится вот здесь.
После того, как команда отработает (у меня установка заняла примерно минуту), нужно перезапустить терминал. Вместо cmd можно запустить PowerShell (тоже от имени администратора) — он немного удобнее. Можно проверить установку:
PowerShell Tutorials : Making your scripts into .exe (executables)
choco -?
Если вы видите справку по команде, то установка прошла успешно.
Установка программ
Давайте установим через choco первые программы. Все эти программы найдены в реестре пакетов и проверены мной — работают. При установке вы можете заметить, что все программы скачиваются с официальных сайтов разработчиков. Если вы переживаете по поводу вирусов, то рекомендую почитать, какие меры предпринимают мейнтейнеры Chocolatey, чтобы обеспечить безопасность пакетов (там всё серьезно).
Во всех командах я добавил флаг -y , чтобы установщик не задавал вообще никаких вопросов. Эта команда автоматически соглашается с лицензиями и разрешает запуск скриптов установки. Ради интереса можете попробовать убрать этот флаг из команд, и посмотреть, что будет.
Допустим, что вам нужен браузер (удалите из команды ненужные названия):
choco install -y googlechrome firefox
Или текстовый редактор/IDE (удалите из команды ненужные названия):
choco install -y notepadplusplus.install vscode
Я являюсь заядлым пользователем PyCharm, который лучше всего устанавливать через JetBrains Toolbox (как и любые другие IDE от JetBrains):
choco install -y jetbrainstoolbox
Инструменты для разработки:
choco install -y git python3 microsoft-windows-terminal postman
Мессенджеры и видео-конференции:
choco install -y telegram.install slack zoom
choco install -y steam epicgameslauncher
Всякое прочее-разное полезное:
choco install -y 7zip vlc paint.net teamviewer qbittorrent thunderbird putty.install
И для установки даже не пришлось кликать мышью по кнопкам!
Тут можете почитать про удаление программ при помощи choco .
Обновление
Вот так можно обновить все установленные через choco программы до актуальных версий:
choco upgrade all -y
По-моему, это очень круто и удобно!
Заключение
choco — теперь для меня это просто маст-хэв на Windows. Самая первая программа, которую я буду устанавливать. Благодаря Chocolatey, для меня Windows стала немного дружелюбнее. Всем рекомендую попробовать!
Если понравилась статья, то подпишитесь на уведомления о новых постах в блоге, чтобы ничего не пропустить!
Дополнительное чтение
- официальный сайт Chocolatey;
- реестр пакетов;
- исходный код;
- видео про Chocolatey для тех, кто больше любит воспринимать информацию визуально.
Источник: semakin.dev
Как установить PowerShell 7 в Windows 10
4 марта 2020 года Microsoft анонсировала PowerShell 7.0. Это последнее крупное обновление PowerShell, межплатформенной оболочки командной строки и языка сценариев Microsoft. В данной статье рассказано, что нового в PowerShell 7 и как вы можете установить его на свой ПК с Windows.
Что нового в PowerShell 7?
Последняя версия, PowerShell 7, основана на предыдущем PowerShell Core 6.1. Она продолжает поддерживать кроссплатформенное развёртывание и добавляет множество новых функций, командлетов и исправлений ошибок. Некоторые из наиболее важных новых функций включают в себя:
- Распределение по конвейеру с помощью ForEach-Object. Выполняйте итерацию по элементам коллекции параллельно с новым параметром -Parallel или задайте максимальное число потоков (по умолчанию пять) с параметрами -ThrottleLimit.
- Добавление новых операторов:
Тернарный оператор «? : »: Работает так же, как оператор if-else, сравнивая два выражения с условием, чтобы увидеть, является ли оно истинным или ложным, например,
Test-Path «C:Users» ? «exists» : «does not exist»
Операторы «||» и «»: оператор выполняет правую часть выражения, если левая часть завершилась успешно. И наоборот, оператор || выполняет правую часть только в случае неудачи левой части.
- Командлет Get-Error. Упрощённое и динамическое представление ошибок для более простого изучения самой последней ошибки в текущем сеансе.
- Автоматические уведомления о новых версиях. Показ уведомлений для пользователей о появлении новой версии PowerShell. Функция обновления по умолчанию проверяет новые выпуски один раз в день.
В дополнение к перечисленным выше новым функциям Microsoft добавила множество других командлетов, экспериментальные улучшения и добавила PowerShell 7 в свой выпуск для долгосрочного обслуживания, который позволит ей получать обновления, пока поддерживается .Net 3.1. Полный список всего нового, исправлений и улучшений можно найти в журнале изменений Github для PowerShell 7.
Как установить PowerShell 7 с пакетом MSI
PowerShell 7 доступен для Windows, macOS и Linux. Мы покажем вам, как установить его на Windows 10.
Первый метод, который мы рассмотрим, использует MSI-файл для установки PowerShell. Пакеты MSI работают почти идентично файлу EXE и позволяют устанавливать программу с использованием графического интерфейса пользователя. Это метод установки, который использует только необходимые и ключевые файлы. Все, что вам нужно сделать, — это дважды щёлкнуть по файлу, чтобы запустить мастер установки.
Примечание. PowerShell 7 устанавливается и работает параллельно с Windows PowerShell 5.1, которая поставляется с Windows 10, но заменяет PowerShell Core 6.x. Если вам нужно запустить PowerShell 6 параллельно с PowerShell 7, вам необходимо установить его через ZIP-пакет.
Чтобы загрузить пакет, запустите браузер и перейдите на страницу релизов PowerShell Github. Прокрутите вниз до раздела «Assets» и найдите там файл MSI (PowerShell-*-win-x64.msi), чтобы загрузить его.
Обязательно выберите правильный пакет для вашей версии Windows, x64 для 64-разрядных или x86 для 32-разрядных систем.
При появлении запроса выберите место для загрузки и нажмите «Сохранить», чтобы начать загрузку.
После завершения загрузки перейдите в папку, в которой находится файл, и дважды щёлкните его, чтобы запустить установку.
Как установить PowerShell 7 с помощью команды
Разработчики PowerShell также создали скрипт, который можно вызывать непосредственно из PowerShell. Это однострочный командлет, который автоматически загружает и запускает мастер установки. Все, что вам нужно сделать, это вставить фрагмент кода и нажать клавишу Enter.
Запустите PowerShell и скопируйте/вставьте в окно следующий командлет:
iex » $(irm https://aka.ms/install-powershell.ps1) >-UseMSI»
Нажмите клавишу Enter, и PowerShell запустит команду и начнёт загрузку.
Установщик PowerShell 7
Когда откроется мастер установки, нажмите «Next», чтобы установить PowerShell 7.
На следующем экране выберите папку, где будут размещены файлы PowerShell 7 и нажмите «Next»:
Затем вы решаете, какие дополнительные функции включить при установке. Вы можете включить или отключить следующие четыре параметра:
- Add PowerShell to Path Environment Variable: добавляет PowerShell в переменную среды Windows Path и позволяет вызывать PowerShell из любой другой оболочки или терминала.
- Register Windows Event Logging Manifest: добавляет PowerShell в манифест регистрации событий Windows и позволяет регистрировать события из экземпляра PowerShell.
- Enable PowerShell Remoting: Включает возможность удалённого запуска команд.
- Add ‘Open here’ Context Menus to Explorer: добавляет параметр в контекстное меню, вызываемое правой кнопкой мыши, который открывает экземпляр PowerShell в папке, которую вы щёлкнули.
Нажмите «Next» после выбора всех дополнительных функций, которые вы хотите.
Нажмите «Intall», чтобы начать установку. Появится приглашение UAC с запросом прав администратора для установки пакета. Нажмите «Да», чтобы продолжить.
После завершения работы мастера установки нажмите «Готово» для выхода.
Как открыть PowerShell 7
После завершения установки вы можете открыть PowerShell 7 несколькими способами.
Если вы выбрали параметры «Add PowerShell to Path Environment Variable» и «Add ‘Open here’ Context Menus to Explorer», вы можете ввести в командной строке
pwsh
или щёлкнуть правой кнопкой мыши папку и выбрать PowerShell 7 → Open here.
Однако одним из самых простых способов является ввод в строку поиска «pwsh». После этого нажмите Enter или кликните на иконке PowerShell мышкой. Здесь же вы можете запустить PowerShell 7 с правами Администратора.
Чтобы убедиться, что вы используете PowerShell 7, посмотрите на заголовок окна:
Для обновления справки выполните команду:
Update-Help
Если предыдущая команда завершилась ошибкой, то попробуйте обновить справку так:
Update-Help -UICulture en-US
Источник: zawindows.ru
BootDev
После неохотной переустановки Windows 10 до последней редакции, на данной момент это сборка 1903, я столкнулся с привычной рутиной, это скачивание и установка базового набора программ. Я решил немного упростить этот момент, для последующих установок.
Предисловие
Вся соль первоначальной установки, это необходимость посещения десятка другого сайтов, и скачивания с них соответствующих необходимых программ. Причем в моем случае, присутствуют сайты заблокированные моим провайдером. Кроме этого необходимо еще помнить все ли необходимое было скачано.
Для автоматизации данного процесса было решено написать простой скрипт загрузки необходимых программ с последующим их запуском если необходимо. Дополнительной целью было, реализовать в нем возможность загружать программы с заблокированных сайтов по средствам прокси сервера.
Источник: www.bootdev.ru