Что за файл watch

Обновлено: 03.07.2024

Файлы debian/watch были введены в Debian для автоматического отслеживания появления новых версий пакета в upstream'е. Для работы с watch файлами в Debian используется инструмент uscan из пакета devscripts.

В ALT Linux также можно использовать отдельные watch файлы для проверки наличия обновлений. Дополнительно, с помощью watch файлов, размещённых в gear репозитории и/или упакованных в src.rpm, можно автоматически скачивать обновления, проверять их цифровую подпись, автоматически обновлять src.rpm или gear репозиторий.

В ALT Linux для работы с watch файлами рекомендуется использовать адаптированные к rpm, gear и платформе ALT Linux утилиты rpm-uscan, uscan-query, srpmnmu/srpmtool.

Готовый watch-файл часто можно позаимствовать из соответствующего исходного пакета в debian. Однако watch-файл может быть легко создан самостоятельно.

При создании watch-файлов следует руководствоваться документацией Debian, man rpm-uscan (1) и данной страницей.

Первая строчка watch-файла должна быть версией формата (3, с 10.10.2017 поддерживается и формат 4), а следующая(ие) строка содержат URL для парсинга (В формате 4 может еще быть дополнительная строка с URL для цифровой подписи). Например:

При публикации архивов с путями вида name/1.2/name-1.2.3.tar.gz и отсутствии симлинка current могут пригодиться обратные ссылки (backreferences) в регулярном выражении, например:

Для тестирования watch файлов рекомендуется использовать команду uscan-query.

watch файл должен быть указан в спеке с помощью тега Source:

По умолчанию подразумевается, что .watch файл указывает на Source(0):.

Если это не так, например, .watch файл указывает на Source3:, то надо паковать .watch файл как

Для подписанных пакетов поддерживается автоматическая проверка подписи у скачанного архива. Для этого в пакет должен быть упакован публичный ключ апстрима как файл upstream-signing-key.asc:

Если исходные тексты пакета разбиты на несколько архивов с общей версией, то для автоматизации обновления каждому архиву нужен свой watch файл:

В утилитах srpmnmu , srpmtool , идущих с perl-RPM-Source-Editor >= 0.71, доступно автообновление src.rpm пакетов с помощью опции --uupdate. (uu, два u, поскольку так называется соответствующая утилита в Debian).

При работе со .spec файлом, чтобы не создавать новый src.rpm, а модифицировать имеющийся спек-файл, необходимо воспользоваться опцией -i (--inplace):

Пример работы со спек-файлом:

watch файл должен иметь расширение .watch, располагаться в .gear/ либо корне gear-репозитория. .gear/rules должен содержать

Используемый для проверки подписи публичный ключ должен называться upstream-signing-key.asc или upstream-signing-key.pgp и располагаться в .gear/ либо в корне gear-репозитория.

в зависимости от опций утилита rpm-uscan может находить watch файлы и в других местах, в частности файлы . /debian/watch.

утилита rpm-uscan из одноименного пакета представляет собой форк Debian'овской утилиты uscan, адаптированный к работе в rpm окружении и с поддержкой gear-репозиториев.

rpm-uscan можно использовать

  • для конкретного gear-репозитория
  • для запроса к одиночному watch файлу вместо утилиты uscan-query.

В последнем случае, если watch файл не находится в gear-репозитории, rpm-uscan не сможет определить, как называется соответствующий пакет и какова его текущая версия в репозитории. соответствующие значения нужно будет передать команде rpm-uscan с помощью опций --package и --upstream-version:

rpm-uscan можно использовать как только для проверки наличия новых версий (с опцией --report), так и для проверки и их загрузки (без опции --report либо с с опцией --download).

В git/gear-репозитории rpm-uscan можно запускать совсем без опций -- она самостоятельно найдет watch файл и узнает текущую версию.

В rpm-uscan изменено поведение опции --repack (переупаковывает архив в несжатый tar), добавлена опция --any-archive (ищет всевозможные форматы архивов; полезна, если в watch файле был прописан tar.gz, а апстрим в новом релизе переехал на tar.xz).

Поддерживается обновление gear-репозитория по watch файлу для большинства употребительных типов gear-репозиториев. Перед первым употреблением имеет смысл установить утилиту gear-rules-verify из пакета perl-Gear-Rules >= 0.04

сообщит, поддерживается ли обновление для вашего gear репозитория.

Для и проверки, и обновления gear-репозитория по watch файлу используйте команду

при этом rpm-uscan скачает архив с исходниками и вызовет утилиту

которая и обновит gear репозиторий.

Эта же возможность интегрирована и в cronbuild. При наличии watch файла утилиты из пакета gear-cronbuild (см. Gear/cronbuild)

вызывают внутри rpm-uscan --force-action gear-uupdate.

Утилиту gear-uupdate можно использовать и независимо от rpm-uscan, как более интеллектуальный вариант gear-update.

Таким образом, владельцам обновляемых из тарбола gear репозиториев имеет смысл класть в gear репозиторий рядом со спек файлом и watch файл. Готовый watch файл можно поискать в Debian либо написать самому согласно документации.

В текущем виде uupdate-like автоматизация не совсем полная, так как хоть она и снимает с мейнтейнера часть рутинной работы, никуда не девается необходимость сличать исходники, не появились ли у пакета новые сборочные зависимости.

WATCH.exe - это исполняемый файл (программа) для Windows. Расширение имени файла .exe - это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли WATCH.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.

  1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
  2. Обновите программу Watch Dog. Обновление можно найти на сайте производителя (ссылка приведена ниже).
  3. В следующих пунктах предоставлено описание работы WATCH.exe.

Информация о файле WATCH.exe

Описание: watch.exe устанавливается и используется на компьютерах со сканерами Mustek. Это утилита значков системного трея, которая предоставляет вам прямой доступ к различным функциональным возможностям вашего сканера. Если вы не собираетесь пользоваться данной утилитой системного трея, ее можно без опаски удалить с вашего компьютера.

Подробный анализ: WATCH.exe не является необходимым для Windows. Файл WATCH.exe находится в подпапках "C:\Program Files". Известны следующие размеры файла для Windows 10/8/7/XP 364,544 байт (42% всех случаев), 176,640 байт или 217,088 байт.
Это не системный файл Windows. У процесса нет видимого окна. У файла нет информации о создателе этого файла. WATCH.exe способен записывать ввод данных. Поэтому технический рейтинг надежности 41% опасности.
Вы можете удалить программу NVMS5 Standard Edition или MUSTEK 1248UB, или попросить поставщика программного обеспечения [1][2] о поддержке. Нажмите на NVMS5 Standard Edition или MUSTEK 1248UB в Панели управления Windows (раздел Программы и компоненты) для удаления.

Если WATCH.exe находится в подпапках диска C:\, тогда рейтинг надежности 60% опасности. Размер файла 380,928 байт (50% всех случаев) или 48,576 байт. У процесса нет видимого окна. Процесс начинает работу при запуске Windows (Смотрите ключ реестра: MACHINE\User Shell Folders , User Shell Folders , win.ini ). Это не системный процесс Windows. WATCH.exe способен записывать ввод данных.

Если WATCH.exe находится в подпапках C:\Windows, тогда рейтинг надежности 60% опасности. Размер файла 356,352 байт. Процесс загружается во время процесса загрузки Windows (Смотрите ключ реестра: MACHINE\User Shell Folders , User Shell Folders , win.ini ). Это не системный процесс Windows. Это неизвестный файл в папке Windows. У процесса нет видимого окна. WATCH.exe способен записывать ввод данных.

Важно: Некоторые вредоносные программы маскируют себя как WATCH.exe, особенно, если они расположены в каталоге c:\windows или c:\windows\system32. Таким образом, вы должны проверить файл WATCH.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.

Комментарий пользователя

Пока нет комментариев пользователей. Почему бы не быть первым, кто добавить небольшой комментарий и одновременно поможет другим пользователям?

Лучшие практики для исправления проблем с WATCH

Аккуратный и опрятный компьютер - это главное требование для избежания проблем с WATCH. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

Следующие программы могут вам помочь для анализа процесса WATCH.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным - шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.

WATCH сканер

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

Watch Dog Program копирует свои файл(ы) на ваш жёсткий диск. Типичное имя файла (*.*). Потом он создаёт ключ автозагрузки в реестре с именем Watch Dog Program и значением (*.*). Вы также можете найти его в списке процессов с именем (*.*) или Watch Dog Program.

Если у вас есть дополнительные вопросы касательно Watch Dog Program, пожалуйста, заполните эту форму и мы вскоре свяжемся с вами.

Скачайте эту программу и удалите Watch Dog Program and (*.*) (закачка начнется автоматически):

* SpyHunter был разработан американской компанией EnigmaSoftware и способен удалить удалить Watch Dog Program в автоматическом режиме. Программа тестировалась на Windows XP, Windows Vista, Windows 7 и Windows 8.

Функции

*

Удаляет все файлы, созданные Watch Dog Program.

*

Удаляет все записи реестра, созданные Watch Dog Program.

*

Программа способна защищать файлы и настройки от вредоносного кода.

*

Удаление гарантированно - если не справился SpyHunter предоставляется бесплатная поддержка.

*

Антивирусная поддержка в режиме 24/7 входит в комплект поставки.

Скачайте утилиту для удаления Watch Dog Program от российской компании Security Stronghold

Функции

*

Удаляет все файлы, созданные Watch Dog Program.

*

Удаляет все записи реестра, созданные Watch Dog Program.

*

Иммунизирует систему.

*

Удаление гарантированно - если Утилита не справилась предоставляется бесплатная поддержка.

*

Антивирусная поддержка в режиме 24/7 через систему GoToAssist входит в комплект поставки.

Наша служба поддержки готова решить вашу проблему с Watch Dog Program и удалить Watch Dog Program прямо сейчас!

Оставьте подробное описание вашей проблемы с Watch Dog Program в разделе Техническая поддержка. Наша служба поддержки свяжется с вами и предоставит вам пошаговое решение проблемы с Watch Dog Program. Пожалуйста, опишите вашу проблему как можно точнее. Это поможет нам предоставит вам наиболее эффективный метод удаления Watch Dog Program.

Как удалить Watch Dog Program вручную

Эта проблема может быть решена вручную, путём удаления ключей реестра и файлов связанных с Watch Dog Program, удалением его из списка автозагрузки и де-регистрацией всех связанных DLL файлов. Кроме того, отсутствующие DLL файлы должны быть восстановлены из дистрибутива ОС если они были повреждены Watch Dog Program.

Чтобы избавиться от Watch Dog Program, вам необходимо:

1. Завершить следующие процессы и удалить соответствующие файлы:

Предупреждение: вам необходимо удалить только файлы, контольные суммы которых, находятся в списке вредоносных. В вашей системе могут быть нужные файлы с такими же именами. Мы рекомендуем использовать Утилиту для удаления Watch Dog Program для безопасного решения проблемы.

2. Удалите следующие папки:

3. Удалите следующие ключи и\или значения ключей реестра:

Предупреждение: Если указаны значения ключей реестра, вы должны удалить только указанные значения и оставить сами ключи нетронутыми. Мы рекомендуем использовать Утилиту для удаления Watch Dog Program для безопасного решения проблемы.

Как предотвратить заражение рекламным ПО? Мы рекомендуем использовать Adguard:

4. Сбросить настройки браузеров

Watch Dog Program иногда может влиять на настройки вашего браузера, например подменять поиск и домашнюю страницу. Мы рекомендуем вам использовать бесплатную функцию "Сбросить настройки браузеров" в "Инструментах" в программе Spyhunter Remediation Tool для сброса настроек всех браузеров разом. Учтите, что перед этим вам надо удалить все файлы, папки и ключи реестра принадлежащие Watch Dog Program. Для сброса настроек браузеров вручную используйте данную инструкцию:

Для Internet Explorer

Если вы используете Windows XP, кликните Пуск, и Открыть. Введите следующее в поле Открыть без кавычек и нажмите Enter: "inetcpl.cpl".

Если вы используете Windows 7 или Windows Vista, кликните Пуск. Введите следующее в поле Искать без кавычек и нажмите Enter: "inetcpl.cpl".

Выберите вкладку Дополнительно

Под Сброс параметров браузера Internet Explorer, кликните Сброс. И нажмите Сброс ещё раз в открывшемся окне.

Выберите галочку Удалить личные настройки для удаления истории, восстановления поиска и домашней страницы.

После того как Internet Explorer завершит сброс, кликните Закрыть в диалоговом окне.

Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.

Для Google Chrome

Найдите папку установки Google Chrome по адресу: C:\Users\"имя пользователя"\AppData\Local\Google\Chrome\Application\User Data.

В папке User Data, найдите файл Default и переименуйте его в DefaultBackup.

Запустите Google Chrome и будет создан новый файл Default.

Настройки Google Chrome сброшены

Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.

Для Mozilla Firefox

В меню выберите Помощь > Информация для решения проблем.

Кликните кнопку Сбросить Firefox.

После того, как Firefox завершит, он покажет окно и создаст папку на рабочем столе. Нажмите Завершить.

Предупреждение: Так вы потеряте выши пароли! Рекомендуем использовать бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.

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

Для начала, вот моя текущая структура папок:

  • Build/
    • index.html
    • package.json
    • gulpfile.js
    • node_modules/
      • gulp/
      • gulp-minify-css/

      Установка необходимых пакетов

      Перейдите в папку проекта и выполните следующие команды по одной, чтобы установить необходимые пакеты:

      Добавление задачи watch и автоматизация системы

      Gulp предлагает объект с именем watch , который похож на объекты src и dest . Мы можем использовать объект watch и попросить Gulp следить за данной задачей. Это означает, что Gulp будет следить за файлом на случай его модификации.

      Добавьте следующий код в ваш gulpfile.js чтобы начать слежение за файлом main.css:

      Окончательно gulpfile.js должен выглядеть следующим образом:


      Объект watch по-прежнему будет следить за какими-либо изменениями сделанными в файле main.css и отображать «seen» каждый раз, пока вы не нажмёте Ctrl + C для его остановки. Круто!

      Функция watch принимает два аргумента: файл(ы) для слежения и вызов для действия. Второй аргумент может быть замыканием (анонимной функцией) или объектом JavaScript.

      Обратите внимание, что за раз мы можем добавить несколько задач в файл gulpfile.js. У нас может быть задача script для управления JavaScript-файлами, задача connectPHP для запуска сервера PHP и т. д. Это может усложнить управление отслеживанием. Допустим, у нас есть три файла для слежения, мы должны написать:

      Это выглядит хорошо и даёт нам возможность узнать, когда изменился CSS или JavaScript.

      Другой мощной штукой для уведомлений является второй аргумент. Поскольку мы можем использовать замыкание в качестве аргумента, представьте как мы передаём целую задачу. Так что у нас есть что-то вроде такого:

      Вы согласитесь со мной, что это выглядит чище. Теперь, со всеми этими небольшими изменениями, давайте применим их к Gulp-файлу и посмотрим, как это выглядит в целом:

      Пока это всё прекрасно, но представьте что у нас есть несколько задач для отслеживания. Как мы запустим их из командной строки? Допустим, следующий случай:

      При запуске gulp mincss будут отслеживаться файлы CSS и CoffeeScript. Но при изменении CoffeeScript-файла он не будет отслеживаться, только файл CSS. В том смысле, что отслеживание произойдёт только когда вы измените свой CSS-файл. То же самое происходит, когда вы решите отслеживать задачу scripts. Хотя это может быть иногда полезно с точки зрения экономии ресурсов.

      Для преуменьшения проблемы мы должны собрать все задачи в одну, которая вызывается один раз и отслеживает все наши задачи единовременно:

      Теперь всё что вам нужно сделать это запустить gulp watcher и все ваши файлы будут отслеживаться одновременно. Любой файл, который вы измените будет компилирован.

      Существует ещё один способ как сделать всё проще. Вместо запуска gulp watcher вы можете просто запустить gulp и он сделает всю работу. Но прямо сейчас в нашем случае если вы введёте gulp вы получите такую ошибку:

      Gulp просит нас создать ещё одну задачу с именем default, которая необходима для работы.

      Читайте также: