Это командная утка, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
утка - URL-адрес Debian ChecKer
СИНТАКСИС
утка [ ВАРИАНТ ] ... [-f файл] [-u файл] [-c файл]
ОПИСАНИЕ
утка извлекает ссылки, домены адресов электронной почты и записи VCS- * из следующих файлов:
o debian / control
o debian / upstream, debian / upstream-metadata.yaml и debian / upstream / метаданные
o debian / авторское право
o Файлы исправлений DEP-3 в каждом каталоге a серия файл найден
o файлы systemd.unit (*.разъем, *.устройство, *.устанавливать, * .automount, *.поменять местами, *.цель,
*.дорожка, *.время, * .snapshot, *.кусочек, *.сфера)
o Файлы Appstream (*.данные приложения)
Он пытается получить доступ к этим записям VCS- * и URL-адресам с помощью инструмента approriate, чтобы узнать
являются ли указанные URL-адреса или записи неработающими или работающими. При обнаружении ошибок
Отображаются имя файла, имя поля и URL / адрес электронной почты неработающей записи.
утка будет искать файлы по умолчанию (см. выше) и автоматически пропускать их, если они не могут
быть найденным. Если конкретные имена файлов для параметров -c, -f or -u даны, и один из тех
файлы не могут быть найдены, утка выход с кодом выхода 2.
Домены адресов электронной почты проверяются на наличие существующих MX записи, A записи, или АААА записи, в
этот заказ. Если ни один из этих 3 не найден для данного домена, он считается сломанным.
Результаты проверок отображаются с 3 различными уровнями ошибок.
O: (OK) Указывает, что данная проверка не привела к ошибке. Отображается только если -n is
используемый.
I: (Информация) Обозначает информационные предупреждения, например, об отсутствии вспомогательных инструментов, таких как
а также неудачные проверки на основе поиска в неструктурированных текстовых файлах, которые
иногда приводят к ложным срабатываниям.
E: (Ошибка) Указывает на неудачные проверки на основе данных из четко определенных полей (например,
Домашняя страница: вход в debian / control).
и 3 разных уровня уверенности
определенный
Данные взяты из четко определенных полей. Поскольку формат этого поля указан (например,
Политика Debian и т. Д.), Это можно проверить с помощью соответствующих инструментов. Если эта проверка
затем происходит сбой, данные в поле определенно ошибочны.
возможное
Данные извлекаются с использованием регулярных выражений (например, адреса электронной почты, URL-адреса). Это может
приводят к ложным срабатываниям, поэтому результат проверки может быть ложным.
Грубое предположение
Данные, извлеченные с веб-сайтов с помощью регулярных выражений. Это все еще
экспериментальный и, вероятно, глючный, отсюда и «безумное предположение».
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-v подробный режим. Здесь отображаются все найденные URL-адреса и выполняются проверки.
-q Тихий режим. Подавить весь вывод.
-n прогон, репетиция. Не запускайте никаких проверок, просто покажите записи, которые нужно проверить.
--modules-dir =СПРАВОЧНИК
указать каталог модулей. В основном полезно для разработки новых проверок.
- бесцветный
не раскрашивать вывод. Также УТКА_NOCOLOR переменная среды.
--нет-https
не пытайтесь найти совпадающие URL-адреса https с URL-адресами http. Также DUCK_NOHTTPS
переменная среды.
- пропавшие помощники
отобразить список отсутствующих внешних вспомогательных инструментов и выходов.
--версия
отображать информацию об авторских правах и версии
-f указать путь к управляющему файлу. Это отменяет значение по умолчанию debian / control.
-F пропустить обработку контрольного файла.
-u укажите путь к исходному файлу метаданных. Это отменяет файлы по умолчанию
debian / upstream, debian / upstream-metadata.yaml и debian / upstream / метаданные.
-U пропустить обработку файла метаданных восходящего потока.
-c указать путь к файлу авторских прав. Это отменяет значение по умолчанию debian / авторское право.
-C пропустить обработку файла авторских прав.
-P пропустить обработку файлов патчей.
-A пропустить обработку файлов метаданных приложения.
-S пропустить обработку файлов systemd.unit.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
УТКА_NOCOLOR
Если эта переменная установлена, не раскрашивайте вывод.
DUCK_NOHTTPS
Если эта переменная установлена, не пытайтесь найти соответствующие URL-адреса https и URL-адреса http.
ПРОВЕРИТЬ МОДУЛИ
ПРИМЕР
Чтобы запустить duck, измените свой рабочий каталог на извлеченный пакет с исходным кодом debian и запустите:
утка
ВЫХОД статус
0 Успех, ошибок нет
1 Обнаружены ошибки
2 Указанный пользователем файл не найден
Используйте утку онлайн с помощью сервисов onworks.net