Менеджер пакетов PackageManagement в Windows 10

Менеджер пакетов PackageManagement в Windows 10Десятая версия операционки Windows обладает довольно интересным новшеством, которое рядовой пользователь не замечает. Это приложение называется PackageManagement, которое позволяет выполнять инсталляцию, поиск и управления утилитами на ПК. Здесь подразумевается инсталляция утилит с помощью командной строки. Если не понятно, как и что будет происходить, тогда необходимо ознакомиться с инструкцией, изложенной ниже.

Раньше интегрированный менеджер пакетов имел название OneGet, однако, на данный момент этот модуль носит название PackageManagement и входит в состав PowerShell. Ниже будут приведены некоторые способы его применения.

Несмотря на то, что PackageManagement входит в состав PowerShell «десятки», получить его можно, инсталлировав Management Framework 5.0 для «восьмерки». В данной инструкции будет несколько примеров применения этого менеджера для обычного юзера и метод подключения
своеобразной базы данных Chocolatey в PackageManagement.

Последнее является неким независимым менеджером программ, который может применяться в «семерке», «восьмерке» и XP, а также соответствующую базу приложений.

Команды PackageManagement в PowerShell

Чтобы появилась возможность пользоваться всеми командами, описанными ниже, необходимо открыть PowerShell под админом. Для этого необходимо в поиске начать набирать название программы. После этого по ней необходимо щелкнуть ПКМ и выбрать пункт «Запустить от имени администратора».

Данный менеджер пакетов предоставляет возможность работать с приложениями в PowerShell, использую специальные команды. Что-то похожее можно найти в операционке Linux, что хорошо знакомо ее пользователям.

В этом способе инсталляции приложений можно отметить несколько достоинств. Для установки применяются только проверенные источники приложений. Пользователю не нужно самостоятельно искать официальные ресурсы. Кроме того, полностью исключена возможность установки сомнительного программного обеспечения при инсталляции. Также не нужно постоянно нажимать на кнопку «Далее».

Помимо этого, есть возможность самому создавать скрипты инсталляции. К примеру, при необходимости инсталлировать набор приложений на чистый компьютер или после переустановки операционки, нет нужды самостоятельно скачивать и устанавливать каждую программу, а можно просто запустить сценарий.

Кроме того, с помощью этого метода можно легко устанавливать и управлять программами на дистанционных компьютерах. Это может пригодиться для сисадминов.

Перечень команд, которые имеются в PackageManagement можно посмотреть через Get-Command -Module PackageManagement. Среди них можно выделить всего несколько, которые в основном будут использоваться рядовыми юзерами.

Find-Package предназначена для поиска программ. При этом придерживаться регистра букв необязательно. Команда Install-Package позволяет инсталлировать приложения на компьютер. Деинсталляцию программ можно выполнять с помощью команды Uninstall-Package. Команда Get-Package позволяет просматривать инсталлированные программы.

Оставшиеся команды предназначаются для ознакомления с источниками утилит, добавления и ликвидации. Это тоже может иногда понадобиться.

Добавление Chocolatey в PackageManagement

Стоит отметить, что в имеющихся базах данных, которые есть в PackageManagement немного можно отыскать, а если говорить о бесплатных приложениях типа Skype, Google Chrome и т.п., то их тут практически нет.

Компания Microsoft предлагает по умолчанию установить хранилище NuGet, в котором имеются инструменты для разработчиков. Однако, для рядового юзера они не пригодны. Стоит отметить, что в процессе работы с PackageManagement будет регулярно выскакивать предложение на установку NuGet. Отключить эти уведомления невозможно, поэтому придется согласиться с инсталляцией.

Кроме того, в этом случае может помочь подключение баз данных Chocolatey через строку команд. Необходимо в ней написать Get-PackageProvider -Name chocolatey. Затем требуется подтвердить инсталляцию Chocolatey, а потом прописать Set-PackageSource -Name chocolatey –trusted. После этого менеджер программ будет подключен.

Чтобы приложения Chocolatey могли инсталлироваться, необходимо выполнить корректировку Execution-Policy. Для этого необходимо прописать команду Set-ExecutionPolicy RemoteSigned, которая даст разрешение на выполнение всех прописанных сценариев PowerShell.
После этих манипуляций программы из базы данных Chocolatey начнут работать в PackageManagement. Если при их инсталляции будут возникать какие-либо ошибки, тогда можно попытаться применить параметр Force.

Чтобы разобраться, как все работает, можно рассмотреть один пример применения PackageManagement и активированным поставщиком Chocolatey. Допустим, требуется инсталлировать бесплатное приложение Paint.net, но это может быть и любая другая утилита, которая имеется в базе со свободным распространением.

Для этого необходимо прописать команду find-package -name paint. В этом случае можно вводить имя не полностью, если нет уверенности в точном названии. Кроме того, -name писать необязательно. После этого, программа отыщется в базе. Чтобы е установить, необходимо написать команду install-package -name paint.net . В этом случае имя необходимо писать точно. Взять его можно из левой колонки.
Затем нужно подождать, пока завершиться процесс инсталляции и программа появится в компьютере. При этом не нужно искать ее в интернете и не можно не переживать, что вместе с ней на компьютер установиться дополнительное программное обеспечение.

Вот, в принципе, и все, что касается работы PackageManagement. Возможно, в будущем принцип работы модуля измениться. Проскакивала информация о том, что может появиться графический интерфейс модуля, а также возможность устанавливать программы для рабочего стола из Windows Store.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *