Windows Package Manager: Какво представлява и как се използва?

Windows Package Manager: Какво представлява и как се използва?

Windows Package Manager (известен също като winget) е инструмент, който опростява инсталирането, управлението и премахването на приложения в Windows. Този инструмент е създаден от Microsoft и предлага удобен начин за автоматизация на работата с приложения.

В тази статия ще разгледаме какво представлява Windows Package Manager, как работи и защо е полезен. Ще разгледаме и как да го използвате ефективно, включително инсталиране, конфигуриране и често срещани команди.


Какво е Windows Package Manager?

Windows Package Manager е команден инструмент, който позволява търсене, инсталиране, актуализиране и премахване на приложения от централен хранилище. Това е подобно на мениджърите на пакети в Linux системи като APT или YUM.

Основните предимства на winget са:

  • Автоматизация: Намалява времето за инсталиране на приложения.
  • Централизиран контрол: Позволява управление на приложенията от една точка.
  • Простота: Използването на команди е лесно и бързо.

Как работи Windows Package Manager?

Хранилища на приложения

Windows Package Manager използва репозитории (хранилища) за съхранение на информация за приложенията. Основното хранилище на Microsoft е "Windows Package Manager Community Repository". В него има над хиляди приложения, включително популярни програми като Visual Studio Code, Google Chrome и 7-Zip.

Формат на пакетите

Програмите се представят в стандартизиран формат, което прави тяхното управление лесно и предвидимо. Всеки пакет съдържа:

  1. Име на приложението.
  2. Описание.
  3. Версия.
  4. Линкове за изтегляне.

Команден интерфейс

winget е базиран на текстови команди. Това означава, че всички операции се извършват чрез командния ред (Command Prompt или PowerShell).


Как да започнем с Windows Package Manager?

1. Проверка за наличност

Windows Package Manager е включен в Windows 10 (версия 1809 или по-нова) и Windows 11. За да проверите дали е наличен:

  1. Отворете Command Prompt или PowerShell.
  2. Въведете командата:
winget --version

  1. Ако виждате версията, значи winget е инсталиран.

2. Инсталиране на Windows Package Manager (ако липсва)

Ако winget не е наличен, можете да го инсталирате ръчно:

  1. Изтеглете App Installer от Microsoft Store.
  2. След инсталирането, повторете проверката с командата winget --version.

Основни команди в Windows Package Manager

1. Търсене на приложения

Можете да търсите налични приложения чрез ключова дума. Например:

winget search chrome

Това ще покаже списък с всички приложения, съдържащи "chrome" в името си.

2. Инсталиране на приложения

За да инсталирате дадено приложение, използвайте командата:

winget install <име-на-приложението>

Например, за да инсталирате Google Chrome:

winget install googlechrome

3. Актуализиране на приложения

За да проверите за налични актуализации:

winget upgrade

За да актуализирате конкретно приложение:

winget upgrade <име-на-приложението>

4. Деинсталиране на приложения

За да премахнете приложение, използвайте:

winget uninstall <име-на-приложението>

Например:

winget uninstall vscode

5. Списък с инсталирани приложения

За да видите всички инсталирани приложения на компютъра:

winget list

6. Таблица с команди за Windows Package Manager

Ето списък с основни и разширени команди в Windows Package Manager, организирани в табличен формат:

КомандаОписаниеПример
winget search <ключова-дума>Търси приложения в хранилището по зададена ключова дума.winget search vscode
winget install <име-на-приложение>Инсталира приложение по име от хранилището.winget install googlechrome
winget install --id <ID>Инсталира приложение по уникалния му ID.winget install --id Microsoft.VisualStudioCode
winget install --silentИнсталира приложение без взаимодействие с потребителя.winget install googlechrome --silent
winget upgradeСписък на всички приложения с налични актуализации.winget upgrade
winget upgrade <име-на-приложение>Актуализира конкретно приложение до последната версия.winget upgrade googlechrome
winget uninstall <име-на-приложение>Премахва инсталирано приложение.winget uninstall vscode
winget listСписък с всички инсталирани приложения на устройството.winget list
winget source listПоказва списък с всички добавени хранилища (репозитории).winget source list
winget source addДобавя ново хранилище за пакети.winget source add --name CustomRepo https://example.com/repo
winget source removeПремахва съществуващо хранилище.winget source remove CustomRepo
winget settingsОтваря конфигурационните настройки на Windows Package Manager.winget settings
winget export -o <файл>Експортира списъка с инсталирани приложения във файл.winget export -o myapps.json
winget import <файл>Импортира и инсталира приложения от файл с манифести.winget import myapps.json
winget validate <файл>Проверява синтаксиса на манифестен файл.winget validate manifest.yaml
winget show <име-на-приложение>Показва детайли за дадено приложение, включително описание и версия.winget show vscode
winget hash <файл>Изчислява хеш на файл (използва се за създаване на манифести).winget hash installer.exe
winget create <път-до-манифест>Създава нов манифест за приложение.winget create .\manifest.yaml
winget install --locale <език>Инсталира версия на приложение, съответстваща на даден език.winget install vscode --locale en-US
winget show --versionsПоказва всички налични версии на дадено приложение.winget show vscode --versions
winget install --version <версия>Инсталира конкретна версия на приложение.winget install vscode --version 1.68.0
winget install --scope <обхват>Определя обхвата на инсталация (например за текущия потребител или за цялата система).winget install googlechrome --scope machine
winget configure <път-до-файл>Прилага конфигурационни настройки за приложенията чрез YAML файл.winget configure settings.yaml
winget list --name <име>Търси инсталирано приложение по име.winget list --name vscode
winget list --id <ID>Търси инсталирано приложение по уникален идентификатор.winget list --id Microsoft.VisualStudioCode
winget --infoПоказва версията на Windows Package Manager и информация за средата.winget --info
winget featuresПоказва списък с експериментални функции, налични в winget.winget features
winget settings exportЕкспортира текущите настройки на winget.winget settings export

Тези команди покриват всички основни аспекти на работата с Windows Package Manager. Те са полезни за ежедневна употреба и автоматизация на задачи.

7. Допълнителни функции и настройки

1. Добавяне на хранилища

Можете да добавите собствени хранилища към winget. Например:

winget source add --name <име-на-репозитория> <url>

2. Използване на манифести

Манифестите са файлове, които описват множество пакети за инсталиране. Те са полезни за автоматизация.

Примерен манифест:

packages:
  - package: vscode
  - package: googlechrome

За да стартирате манифеста:

winget import <път-до-файла>

8. Предимства на Windows Package Manager

  1. Удобство: Всички приложения се управляват от едно място.
  2. Скорост: Автоматизираният процес спестява време.
  3. Централизация: Няма нужда от посещение на уебсайтове за изтегляне.
  4. Сигурност: Приложенията се изтеглят от надеждни източници.

Заключение

Windows Package Manager е мощен инструмент за управление на приложения в Windows. Той опростява инсталирането, актуализирането и премахването на софтуер. С winget можете да автоматизирате много задачи и да спестите време.

Независимо дали сте начинаещ потребител или IT специалист, Windows Package Manager ще улесни вашата работа. Ако досега не сте го използвали, опитайте го днес!

open source spirit
🛠️
$

Намерихте материала за полезен?

Съдържанието на itpraktika.com е безплатно и ще остане такова.
Ако статията ти е помогнала — можеш да подкрепиш сайта с малка доброволна сума. Всяко дарение помага за поддръжката и развитието на портала.

PayPal Revolut