upkeep: обновление программ
Консольная программа для Windows: находит установленные программы и обновляет их через winget, Chocolatey и Scoop из одного окна. Цвет показывает, насколько велико обновление, а перед запуском видна точная команда.
- Скачатьv1.0.02.5 MB
Установщик для Windows · Windows 10 и 11, 64 бита · права администратора не нужны
- тип
- CLI
- статус
- Активный
- год
- 2026
- версия
- 1.0.0
- размер
- 2.5 MB
- стек
- Rust, ratatui, Win32 API

Главное
- Обновления из winget, Chocolatey и Scoop в одном списке
- Перед запуском видна точная команда, а ошибки установщика переведены в понятный текст
- Консольный мастер установки без прав администратора, ставит и недостающие менеджеры пакетов
О программе
upkeep находит установленные на компьютере программы и обновляет их через winget, Chocolatey и Scoop из одного окна терминала. Не нужно помнить, каким менеджером что ставилось: список обновлений общий, а каждая программа обновляется тем менеджером, который её ведёт.
Внизу экрана для выбранной программы видны источник, издатель, папка установки и точная команда, которая будет выполнена. Цвет новой версии показывает размер обновления: оранжевый для первой части номера, жёлтый для второй, зелёный для исправлений.
Возможности
- Три источника в одном списке: реестр Windows, winget, Chocolatey и Scoop. Программа, поставленная через Chocolatey или Scoop, обновляется этим менеджером, даже если её видит и winget, чтобы менеджер не потерял учёт версий.
- Три вкладки: «Обновления», «Все программы» и «Журнал». Поиск по имени, ID и издателю, сортировка по имени, важности обновления и источнику.
- Очередь обновления: отметьте нужное или нажмите
U, чтобы обновить всё. Видны очередь, полоса прогресса из вывода winget и последние строки установщика,Cостанавливает очередь после текущей программы. - Понятные ошибки: код ошибки winget и код установщика (например, MSI 1603) переводятся в текст. Если MSI отказывается обновлять программу, поставленную «для всех пользователей», установка повторяется с
ALLUSERS=1. - Программы без обновления через менеджер: игры, драйверы и поставленное вручную показываются внизу таблицы отдельной строкой, приложения Microsoft Store обновляет сам Store.
- Закреплённые и игнорируемые:
winget pin,choco pinиscoop holdсоблюдаются, аIубирает программу из предложений, повторное нажатие возвращает её. - Программы, которых нет в winget по имени: связь с каталогом ставится только при точном совпадении названия, такие обновления помечены «по названию».
- Мастер установки: консольный мастер без прав администратора, добавляет upkeep в
PATH, создаёт ярлыки, регистрирует программу в «Приложениях» Windows и по желанию ставит недостающие Chocolatey и Scoop. - Для скриптов:
upkeep check --jsonпечатает список обновлений, код выхода 2 означает неполную проверку,upkeep upgrade --all -yобновляет всё без вопросов, а--dry-runтолько показывает команды. - Цвета и раскладки: клавиши работают в любой раскладке и регистре,
NO_COLOR=1выключает цвет,UPKEEP_COLORS=16оставляет 16 цветов.
Команды
upkeep: интерактивный экранupkeep check: таблица обновлений (--jsonдля скриптов)upkeep list [-m winget]: все установленные программыupkeep upgrade --all: обновить всё (-yбез вопроса,--dry-runтолько показать команды)upkeep upgrade blender: обновить по ID или части имениupkeep ignore winget:Id: не предлагать программуupkeep installиupkeep uninstall: мастер установки и удаления
Управление
- Отметить программу
Пробел- Отметить все / снять
A- Обновить отмеченные
Enter- Отметить всё и обновить
U- Поиск
/- Скопировать команду обновления
C- Сортировка
S- Игнорировать программу
I- Открыть папку установки
O- Поставить Chocolatey и Scoop
M- Проверить заново
RилиF5- Вкладки
1,2,3илиTab- Справка
?- Выход
QилиCtrl+C
Мышь тоже работает: колесо листает, клик выбирает строку, клик по □ отмечает. Чтобы выделить текст, держите Shift.
Установка
- Скачайте установщик и запустите его, откроется консольный мастер «Начало, Параметры, Установка, Готово».
- upkeep ставится для текущего пользователя в
%LOCALAPPDATA%\Programs\upkeep, права администратора не нужны. Командаupkeepпоявится в любом новом терминале. - Если upkeep уже установлен, мастер предложит обновить его или удалить. Удалить можно и командой
upkeep uninstall.
Настройки лежат в %APPDATA%\upkeep\config.toml, журнал команд и их вывода в %LOCALAPPDATA%\upkeep\logs, файлы старше 30 дней удаляются. Chocolatey и глобальные приложения Scoop обновляются только из терминала от имени администратора, иначе такие программы пропускаются с объяснением. Если Windows покажет окно SmartScreen, нажмите «Подробнее» → «Выполнить в любом случае».
Требования: Windows 10 или 11, 64 бита · winget (входит в Windows 11) · Chocolatey и Scoop по желанию


