Найти в Дзене

Как устанавливать и обновлять программы

Как устанавливает программы обычный человек: Заходит на сайты, скачивает установщик, устанавливает. Если программа не обновляется автоматически, то периодически обновляет ее вручную. В случае переустановки системы снова заходит на сайты и устанавливает все заново. Как устанавливает программы человек, который прочитал данный гайд: Запускает скрипт и идет пить чай. Не занимается обновлением программ, т.к их автоматически обновляет скрипт. Скрипт - что это за неизвестная сущность? Здесь все достаточно просто, но давайте по порядку. Для установки и обновления программ существуют специальные программы, которые называются менеджеры пакетов. У Windows есть свой официальный менеджер пакетов который называется winget. Чтобы использовать winget, нужно открыть командную строку - это программа для управления компьютером, в которую вы отправляете определенные команды и получаете определенный результат. Как открыть командную строку: Нажать ПКМ на Пуск => “Найти” => Набрать и запустить “Командную стр
Оглавление

Описание

Как устанавливает программы обычный человек: Заходит на сайты, скачивает установщик, устанавливает. Если программа не обновляется автоматически, то периодически обновляет ее вручную. В случае переустановки системы снова заходит на сайты и устанавливает все заново.

Как устанавливает программы человек, который прочитал данный гайд: Запускает скрипт и идет пить чай. Не занимается обновлением программ, т.к их автоматически обновляет скрипт.

Скрипт - что это за неизвестная сущность? Здесь все достаточно просто, но давайте по порядку.

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

Для установки и обновления программ существуют специальные программы, которые называются менеджеры пакетов. У Windows есть свой официальный менеджер пакетов который называется winget.

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

Как открыть командную строку: Нажать ПКМ на Пуск => “Найти” => Набрать и запустить “Командную строку”. Закрепите данную программу, чтобы иметь быстрый доступ.

Далее командную строку я буду называть терминалом.

Чтобы отправить команду в терминал сначала нужно написать название программы, затем команду самой программы и значение, выглядеть это будет так: winget “команда” “значение”

Команды winget, которые нас интересуют
- search “название программы” - ищет программы по названию и выводит их информацию

- install “id программы” - устанавливает программу

Установка программ

Для примера я установлю программу MSI Afterburner - это программа для мониторинга ПК в играх.

Первым делом мне нужно найти id программы, в терминал я отправляю такую команду: winget search afterburner

В результате получаю список программ доступных для скачивания.

Беру id нужной мне программы и отправляю команду: winget install Guru3D.Afterburner

У программы может быть два источника установки: сам winget и Microsoft Store (msstore). Microsoft Store может быть приоритетным выбором, т.к он умеет автоматически обновлять программы, но установка через него не всегда работает. Также я заметил что Microsoft Store не всегда обновляет программы или вообще не обновляет. Все это не является проблемой, потому что далее мы разберем как обновлять программы автоматически через winget.

Обновление программ

Вы можете посмотреть все доступные обновление программ отправив команду: winget upgrade

Чтобы обновить конкретную программу, нужно отправить команду: winget upgrade “id”

Чтобы обновить все программы, нужно отправить команду: winget upgrade --all

Скрипт

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

Скрипт - это программа, которая автоматически отправляет команды в терминал.

Я сделал программу, которая работает максимально просто: Вы добавляете id нужных программ в текстовый файл, запускаете программу и она устанавливает программы либо обновляет если они уже установлены.

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

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

Как установить и использовать скрипт

Установка: Discord (ссылка в разделе “Автор”) => #программы => Скачать и распаковать архив в удобное место

Использование: В папке программы создать текстовый файл id.txt, добавить в него id нужных программ.

Некоторые программы умеют обновляться автоматически, а значит обновлять их через winget не нужно. Чтобы запретить скрипту обновлять конкретные программы, рядом с id через пробел нужно добавить английскую букву “x”.

Текстовые файлы поддерживают комментарии: строки которые начинаются с символа # не учитываются скриптом. Это пригодится для добавления комментариев рядом с id, которые выглядят как набор символов и по ним непонятно что это за программа.

Заметки

Чтобы получить id всех установленных программ, нужно использовать команду: winget list. Не все программы можно установить через winget, id таких программ будет выглядеть по другому. id для установки выглядит как несколько слов разделенных точками либо как набор символов.

Для программ которые нельзя установить автоматически я сделал отдельный текстовый файл, куда добавил их название и ссылку для скачивания в качестве заметки при переустановки системы.

Автор

Если нужно что-то исправить или добавить, напишите в Discord

Оповещения о новинках и изменениях будут в Telegram

Поддержать автора Twitch

См. также

Путеводитель по контенту