Директ как проверить версию: Проверка версии DirectX

Содержание

Проверить версию директ икс. Как проверить версию directx

Операционная система Windows имеет довольно сложную структуру, разобраться в которой под силу только ее разработчикам. Для грамотной работы всех ее компонентов в приложениях и играх, которые требуют серьезных ресурсов, разработчики из студии Microsoft выпускают специальный набор инструментов – DirectX. Ошибочно считать, что это просто программа, которая нужна пользователям.

На деле DirectX представляет собой набор инструментов, который поддерживается компанией Microsoft для разработчиков. Программировать сложные приложения и игры для Windows невозможно без DirectX. Должен быть он установлен и на компьютере конечного пользователя разработанной программы или игры, чтобы Windows могла с ней взаимодействовать. Регулярно инструменты DirectX совершенствуются и выходят его новые версии. Именно поэтому пользователю важно знать, какой DirectX установлен на компьютере, и не требуется ли его обновить для работы с современной игрой.

Как узнать какой DirectX установлен

Определить версию DirectX на компьютере под управлением Windows очень просто, для этого необходимо:

  1. Нажать на клавиатуре комбинацию Windows+R, чтобы открыть строку «Выполнить»;
  2. В ней потребуется прописать команду dxdiag;
  3. После этого откроется окно со сведениями о системе, которое носит название «Средства диагностики DirectX». На вкладке «Система» внизу можно увидеть графу, в которой указывается, какой DirectX установлен на компьютере.

Важно: На компьютер можно установить любую версию DirectX. Однако есть важный нюанс: если она не поддерживается аппаратно, то система Windows не сможет с ней работать. Тогда операционная система выбирает в качестве активной максимально старшую поддерживаемую версию DirectX, и именно она отображается в диагностическом меню, информация о котором приведена выше.

Как определить версию DirectX с помощью сторонних программ

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

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

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


AIDA64 – это не единственная диагностическая программа для компьютера. В сети можно найти множество ее аналогов, как платных, так и бесплатных.

Почему не работает DirectX 12 на Windows 10

Одной из особенностей операционной системы Windows 10, которую активно продвигает компания Microsoft, являются игры. Новая версии операционной системы на «близком к железу уровне» работает с играми, которые разрабатываются на DirectX 12. Это позволяет игрокам на маломощных компьютерах запускать проекты, которые требуются высокой производительности.

При этом некоторые пользователи Windows 10 могут обнаружить при проверке, что у них установлен DirectX 11 или 11.2, а не современный DirectX 12. В такой ситуации нет необходимости качать DirectX 12 с официального сайта Microsoft и устанавливать его на компьютер, поскольку это не поможет. Данная версия драйверов изначально имеется в Windows 10, и решение проблемы следует искать в другой плоскости.

Если вместо DirectX 12 на Windows 10 у вас отображается при проверке DirectX 11.2, это связано с:


Важно отметить, что более свежий DirectX на компьютере не заменяет предыдущие версии. То есть, если для запуска приложения или игры требуется DirectX 8,9 или 10, а на компьютере установлены более поздние версии, необходимо загрузить «старый» драйвер.

Активные юзеры, которые часто играют в различные игры сталкиваются с такой программой как DirectX. Если кто-то ещё не в курсе, что это такое и для чего он нужен, попробуем вкратце объяснить. Это, разработанный набор файлов программных библиотек для нормальной работы игр на компьютере. Проще сказать — это программа, без которой, игры не будут запускаться или попросту зависнут. В лучшем случае без Директ Икс, игры будут попросту тормозить, но это не доставит никакого удовольствия. Заядлые игроки знают, что почти с каждой игрой на диске обычно поставляется и актуальная версия DirectX, без которой данная игра попросту не будет работать. Естественно, при установке какой-нибудь игры нужно учитывать и наличие на компьютере поддерживаемого Директ Икс.

Как посмотреть версию DirectX

На самом деле узнать, какая версия библиотек API установлена в компьютере очень просто.

  • В поисковой строке Виндовс пишем команду - dxdiag.
  • Открываем утилиту.

Это маленькая утилита для диагностики  DirectX  и проверки версии

.
В окне программы м ы можем посмотреть всю информацию о системе. Текущий установленный выпуск, файл подкачки, объём оперативной памяти, версию и разрядность системы, а также прошивки BIOS.

Как узнать Директ Икс на Виндовс 7

  • Кроме того, есть ещё способкак узнать версию Директ Икс,  для этого нужно запустить классическое приложение «Выполнить» .
  • Сделать это можно несколькими способами. В Виндовс 7 оно находится в меню «Пуск ». Или использовать комбинацию клавиш WinKey+R  (для любых операционных систем семейства Виндовс).

WinKey  - это клавиша «домой» , обычно она отмечена логотипом  Виндовс.

  • В открывшемся окне приложения вписать команду для запуска диагностики Директ Икс.

Виндовс 10 проверка версии Директ Икс

А также узнать какой DirectX установлен в системе, можно через консоль командной строки. Запустить её можно множеством способов. В последних версиях Виндовс 10, к примеру, проще всего это сделать через кнопку «Пуск », на которой нужно выполнить правый клик, и в списке выбрать Windows PowerShell

. Затем в консоли вписать нашу заветную команду для запуска утилиты диагностики Директ Икс.

Смотрим Директ Икс в Виндовс 8

Команду для запуска диагностики dxdiag  в операционных системах Виндовс 8 можно открыть следующим способом:

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

Также можно проверить выпуск с помощью стороннего софта, например, с помощью программы AIDA64 или Everest. Обе программы от одного разработчика и практически идентичны. Из всех возможных функций и возможностей, которыми они обладают, там также можно посмотреть какая версия Директ Икс установлена на компьютере.


@

DirectX – набор инструментов, который был разработан для эффективной работы мультимедиа в Microsoft Windows. Грубо говоря, компонент ПО, задачей которого является «организация» всех аппаратных элементов системы. Чаще всего используется в процессе написания игр, поскольку отвечает за обработку графики. Чтобы система при этом работала корректно, от видеокарты требуется обратная аппаратная поддержка DirectX .

Данный компонент, а также его исполняемые библиотеки обновляются в процессе инсталляции игр. Но как самому узнать версию directx и обновить ее, если потребуется?

Какая версия DirectX должна стоять у вас?

Каждая версия Windows поддерживает свой DirectX:

  • Для Windows XP это DX9;
  • для Vista – DX10;
  • для Win7 и 8/8,1 – DX11.

Релиз новой «десятой» версии ОС от Microsoft принес нам новую 12 версию , которая, по словам разработчиков, наконец раскроет весь потенциал многоядерных процессоров, сделав связку ЦП-видеокарта в разы производительнее.

Определение вашей версии

Чтобы узнать, что именно установлено у вас, откройте «Пуск» и найдите команду «Выполнить». Это актуально для всех версий Windows, начиная с XP.

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

Нас интересует вкладка «система». Смотрим в самый низ и обнаруживаем, что установлена 11 версия DirectX (пример).

Обновление компонентов DX

Если вам кажется, что версия ПО устарела, и игры требуют более свежий пакет исполняемых библиотек, обновите их на официальном сайте Microsoft по соответствующей ссылке (актуальна для 11 версии).

Затем удостоверьтесь, что ваша видеокарта поддерживает данную версию ПО. Если она способна работать лишь с DX9 и DX10, никакое обновление не даст результата. Аппаратная поддержка важнее программной, так что имейте это ввиду.

О спецификациях видеокарты можно узнать в интернете.

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

Сам по себе «DirectX» помогает приложениям взаимодействовать с аппаратурой персонального компьютера, облегчая при этом не только загруженность устройства. Без него раньше приходилось для различных мультимедийных приложений скачивать напрямую специальные драйверы, которые помогали той же видеокарте взаимодействовать с приложением. «DirectX» соединил в себе функции подобных драйверов, что облегчило работу как разработчикам, так и юзерам.

Определение имеющейся версии «DirectX» на ПК Windows XP

Для того, чтобы определить версию «DirectX» на Windows XP, потребуется:


Важно! При необходимости провести до последней актуальной версии можно с помощью официального сайта Microsoft. Также на сайте пользователь может найти и загрузить практически любую из ранее изданных версий.

Определение имеющейся версии «DirectX» на ПК Windows 7

Чтобы разыскать нужную информацию о версии «DirectX» на данной ОС, необходимо:


Определяем версию «DirectX» на Windows 8.1

На этой ОС алгоритм определения версии данного программного обеспечения не изменился. Чтобы узнать детальнее о «DirectX», потребуется:


Как можно легко узнать имеющуюся версию «DirectX» в Windows 10?

Данная версия ОС предполагает возможность использования вышеописанного алгоритма действий для определения информации о подобном ПО. Но возникают случаи, когда команда «dxdiag» не срабатывает. В таких случаях следует прибегнуть к такому способу:

  1. Запустить программу «Проводник». Правым щелчком мышки нажать по иконке «Пуск», левым щелчком по строке «Проводник».

    На заметку! Это же меню можно вызвать сочетанием кнопок на клавиатуре «Win+X».

  2. После чего перейти в диск «С».

  3. На диске «С» откройте папку с названием «Windows».

  4. Далее — «System32».

  5. Найдите в списке файлов программу «dxdiag.exe» и двойным нажатием левой клавиши мыши запустите ее. Откроется уже известное «Средство диагностики DirectX», в котором можно найти пункт «Версия DirectX».

На заметку! Оригинальное программное обеспечение Windows 10 содержит предварительно установленный «DirectX 12», однако помимо него нет ранних версий, использующихся для множества программ и компьютерных игр. На официальном сайте компании пользователь может установить любую библиотеку, требуемую для функционирования различных приложений и мультимедиа.

Во время установки или использования некоторых компьютерных игр возникают проблемы с «DirectX». Некоторые игры запрашивают более современные версии, а другие – прошлых лет. В таком случае следует либо переустановить само приложение, либо обновить версию «DirectX».

Видео — Как узнать версию DirectX на вашем ПК или ноутбуке?

Часто новые пользователи персональных компьютеров задаются вопросом о том, как узнать, какой DirectX установлен. Особенно данная проблема волнует тех, кто любит поиграть в разные компьютерные игры. Давайте же разберемся, что это такое, как «это» обнаружить и установить себе.

Что и для чего

Перед тем как говорить о том, как узнать, какой DirectX установлен, необходимо вообще понять, что же это за «Директ» такой. Давайте разбираться вместе.

Для того чтобы компьютер мог взаимодействовать с различными устройствами и своими же «железками», а также с разными приложениями, ему необходимо иметь специальные библиотеки и модули подключения. Они, как правило, имеют расширение.dll. Если такие «вещи» отсутствуют, то можно забыть об исправной работе игры или программы.

DrectX — это своеобразный набор специальных API, которые помогают компьютеру взаимодействовать с теми или иными приложениями. Иными словами, это целый ряд библиотек, которые необходимы для успешной работы компьютера. В последнее время DirectX используется в разработках компьютерных игр, поэтому для геймеров подобная вещь довольно важна и им не менее важно знать, как узнать, какой DirectX установлен на их «машине».

Перед обнаружением

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

Дело в том, что на каждом компьютере при покупке и первом запуске уже стоит та или иная операционная система. Если более детально начать ее изучать, то можно заметить, что «по умолчанию» на ней уже будет установлен какой-нибудь «Директ». В зависимости от вашей «операционки», конечно же.

Таким образом, если вы хотите знать, как посмотреть, какой DirectX установлен, но не хотите проделывать какие-то действия, постарайтесь запомнить: на современных компьютерах на Windows 7 уже присутствует Директ Икс 9 версии. На «восьмерочке» уже стоит 10 «поколение» с возможностью обновления. Во всех остальных случаях вам необходимо самостоятельно проверять ваши библиотеки.

Начало поиска

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

Вызовите командную строку. Для этого нажмите Win+R. В появившемся окне заведите команду «dxdiag» и нажмите Ввод. Перед вами откроется окно, в котором будут отражены все сведения о вашем компьютере. Ближе к самому концу списка вы увидите строчку «Установлен DirectX». Напротив данной надписи и будет показана ваша версия «библиотеки».

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

Обновление

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

Осуществляется задача несколькими способами. Первый — это самостоятельный поиск необходимой версии в интернете. Он не очень удобен, так как вы можете «нарваться» на неприятности, а именно, на зашифрованные и спрятанные вирусы. Да и ваша система и данное приложение могут оказаться несовместимы.

Второй метод — это обновление при помощи официального сайта Майкрософт. Для этого зайдите на сайт, найдите DirectX, после чего выберите необходимую вам операционную систему и версию Директа для скачивания. Скачайте и установите, согласно инструкции. После этого перезагрузите компьютер — и вот вы обновили библиотеки компьютера!

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

Поставил Direct, а толку нет

Иогда может получиться так, что вы установите DirectX на компьютер по запросу приложения и игры, а проблемы с запуском все еще присутствуют. Что делать в данной ситуации?

Многие начинают удалять Директ и заново ставить его, но это не то, что нужно на самом деле. В действительности вам нужно переписать ту библиотеку (она имеет формат.dll), которой у вас не хватает, после чего скачать и «установить» ее на компьютер. Все библиотеки хранятся в папке Windows -> System32.

Найдите в интернете (а лучше на официальном сайте) недостающий файл и скачайте его. Разархивируйте (обычно библиотеки кроются в архивах), после чего «уберите» их в папочку System32 и при надобности перезагрузите компьютер. Все проблемы будут решены.

Как узнать версию DirectX. Как узнать, какой DirectX установлен, или все о «Директе»

Вам понадобится

Компьютер с ОС Windows; — программа AIDA64.

Инструкция

Самый простой способ узнать версию DirectX, который подходит для всех операционных систем Windows, таков. Нажмите «Пуск», после чего найдите «Все программы». Далее выберите «Стандартные», затем в стандартных программах запустите командную строку. Когда появится окно командной строки, наберите dxdiag и нажмите Enter. Подождите несколько секунд. Появится средство диагностики DirectX, в котором вы, соответственно, и сможете узнать информацию о версии DirectX, которая установлена на вашем ПК.

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

Установите программу на…

0 0

Чтобы проверить, какая версия DirectX установлена на компьютере, выполните следующие действия.

1. Откройте средство диагностики DirectX

Windows 8.1 или Windows 8

Проведите от правого края экрана, а затем коснитесь “Поиск“. (При использовании мыши наведите указатель в правый верхний угол экрана, переместите указатель мыши и щелкните “Поиск”.) Введите dxdiag в поле поиска, а затем запустите dxdiag.exe.

Windows 7 или Windows Vista

Нажмите кнопку “Пуск“, в поле поиска введите dxdiag и нажмите клавишу ВВОД.

Windows XP

Нажмите кнопку “Пуск” и выберите команду “Выполнить“. Введите dxdiag в поле и нажмите клавишу ВВОД.

2. Перейдите на вкладку “Система”

В группе “Сведения о системе” проверьте номер версии DirectX.

Примечание: В настоящее время средство диагностики DirectX может отображать версию DirectX 11 вместо DirectX 11. 1 и DirectX…

0 0

Бесплатный пакет программных средств разработки DirectX существует уже около 20 лет. Изначально разработанный для игр этот пакет назывался Windows games SDK. В дальнейшем его инструментами стали пользоваться разработчики при создании приложений для моделирования и компьютерной графики. На текущий момент область применения Директ Икс весьма широка, вплоть до того, что именно он является для XBox API. Операционные системы Windows очень тесно связаны с DirectX — с выходом новой версии ОС выходила и новая версия пакета. Самая современная версия Директ Х на момент написания статьи — 12-я, появилась одновременно с выходом додгожданной Виндовс 10.
Чтобы узнать версию на Вашем компьютере — нужно сделать соедующее.

Нажимаем клавиши Win+R и запускаем окно «Выполнить».

В строке «Открыть» набираем команду dxdiag. Этим мы запустим Средство диагностики, которая поможет нам узнать — какой Директ Х установлен.
Первое, что Вы увидите — это вот такой. ..

0 0

Сегодня огромное количество компьютерных игр и программ требуют специальный пакет графики — DirectX, при отсутствии которого игры и программы будут работать либо некорректно, либо вообще не работать. А ведь зачастую, приложения требуют наличие самой последней версии данного пакета, иначе они просто не смогут запуститься. Что делать в такой ситуации? Устанавливать или проверять его? Сегодня вы узнаете: как проверить версию DirectX на компьютере.

**Учтите, что, в первую очередь, данная инструкция предназначена для пользователей операционной системы Виндовс 10.

Внимание! Вы должны пройти защиту от ботов.

Проверяем текущую версию DirectX вручную

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

Открывается данное окно. В поле ввода пишем следующее: dxdiag и нажимаем…

0 0

Часто новые пользователи персональных компьютеров задаются вопросом о том, как узнать, какой DirectX установлен. Особенно данная проблема волнует тех, кто любит поиграть в разные компьютерные игры. Давайте же разберемся, что это такое, как «это» обнаружить и установить себе.

Что и для чего

Перед тем как говорить о том, как узнать, какой DirectX установлен, необходимо вообще понять, что же это за «Директ» такой. Давайте разбираться вместе.

Для того чтобы компьютер мог взаимодействовать с различными устройствами и своими же «железками», а также с разными приложениями, ему необходимо иметь специальные библиотеки и модули подключения. Они, как правило, имеют расширение.dll. Если такие «вещи» отсутствуют, то можно забыть об исправной работе игры или программы.

DrectX — это своеобразный набор специальных API, которые помогают компьютеру взаимодействовать с теми или иными приложениями. Иными словами, это целый ряд библиотек, которые необходимы для…

0 0

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

В Windows 7 начните работу с кнопки «Пуск» и переведите курсор в поле поиска:

Прописываем следующее слово:

Когда вы нажмете Ентер, откроется новое информационное окно. В первой вкладке будет размещена необходимая информация об установленных Директах.

Если вы впервые используете средства диагностики, то нужно также проверить подлинность цифровой подписи. Об этом спросит выплывающее окно. Рекомендуем согласиться, потому, как за каждой разработкой стоит официальное лицо. Если вы скачаете пиратскую или непроверенную версию, то игра…

0 0

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

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

Разберем подробнее, как проверить версию DirectX и запустить службу диагностики.

Как проверить версию DirectX самостоятельно

Есть очень простой способ проверки версии мультимедийного пакета, который действует на любой версии ОС Windows:

Нажимаем Пуск – Выполнить… В новом окне вводим «dxdiag» и нажимаем ОК. Во вкладке «Система» найдите пункт «Версия DirectX», где и будет указана текущая версия.

Если версия устарела, то необходимо установить более новую, скачав с сайта компании.

Более подробно об установке вы сможете…

0 0

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

1. Запускаем окно диагностики DX

Для получения данной информации следует сначала перейти в «Пуск», и в окно поиска ввести слово dxdiag. Нажимаем «Enter».

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

2. Переходим во вкладку «система»

Для отображения сведений об установленном наборе библиотек, следует перейти во вкладку «Система». Информация о версии DirectX находится в группе «Сведения о системе».

Если на вашем компьютере…

0 0

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

Узнать о том, какая версия драйверов DirectX у вас установлена можно двумя способами, каждый из который по своему прост и удобен.

Первый способ узнать какой directx установлен

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

Заходим в Пуск – Выполнить, или если у вас 8/8.1, то Win+R. Вбиваем в строку поиска – dxdiag и подтверждаем выполнение. Соглашаемся на все всплывающее окно: После этого у вас появится на экране примерно такое окно: Как мы видим, последняя строчка укажет нам какая версия…

0 0

10

DirectX это компонент операционной системы Windows, который используется при программировании компьютерных игр и других программ использующих трехмерную графику.

Если программа разрабатывалась с использованием DirectX определенной версии, то для ее запуска на компьютере также должна быть установлена эта версия DirectX либо более новая. Но, и это еще не все. Для нормальной работы программы, эту версию должна поддерживать еще и ваша видеокарта.

Из-за этого возникает много вопросов о версиях DirectX. Многие пользователи интересуются, как узнать какой DirectX установлен на компьютере, а также какая версия DirectX поддерживается видеокартой. Ответы на эти вопросы вы сможете найти в данной статье.

Как узнать какой DirectX установлен на компьютере

Самым простым и быстрым способом узнать, какой DirectX установлен на компьютере является команда dxdiag. Данная команда работает во всех версиях Windows. Поэтому данная инструкция универсальна.

Итак, если вы…

0 0

11

Как узнать, какая версия DirectX установлена на компьютере?

DirectX — это пакет мультимедийных технологий, который необходим для компьютерных игр и других мультимедийных приложений.

DirectX часто обновляется и при установке новых игр может потребоваться более свежая версия.

Обычно необходимая для игры версия DirectX находится на диске с игрой, но если ее там нет, необходимо сделать следующее.

1) Проверяем, какая версия DirectX установлена на компьютере.

Для Windows 7:

Жмем «Пуск» и в поле «Найти программы и файлы»

пишем dxdiag:

Жмем «Enter» на клавиатуре.

Откроется окно, в котором на вкладке «Система» будет указана версия DirectX на Вашем компьютере:

Для Windows XP:

Жмем «Пуск – Выполнить»:

В открывшемся окне пишем dxdiag и жмем «Ок»:

2) Обновляем DirectX.

0 0

12

Как узнать какой DirectX установлен

Приветствую всех посетителей моего блога. Исторически так сложилось, что я сразу уловил связть между отсутствием dll файлов в системе и версией DirectX. Поэтому если при запуске игры вы вместо самой игрушки видите что-то вроде «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_31.dll», то с вероятностью в 99% можно утверждать, что нужно обновить библиотеки DirectX.

С переходом на новые ОС от Windows обычные пользователи стали путаться в версиях Директ Икс. Многие ошибочно полагают, что установив например 9.0с на DirectX 11 — они удалят последнюю. Сразу вам скажу — он никуда не денется, просто дополнится библиотеками из 9.0 (хотя все нужные уже включены в последние версии, исключениями бывают некоторые игрушки)

}

Гид по интерфейсу — Директ. Справка

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

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

Управление ставками

Найдите нужную кампанию в списке и нажмите Перейти.

Единая ставка на кампанию

В кампаниях с ручным управлением ставками нажмите и перейдите в Мастер ставок.

Статистика по всем кампаниям

Она в боковом меню.

Посмотреть качество аккаунта

Нажмите на логин под кнопкой Добавить.

Зарегистрированные представители

В меню слева нажмите .

Я вижу только часть своих кампаний. Где остальные?
Проверьте фильтры. Директ показывает отдельно кампании с оплатой за показы и клики. Чтобы увидеть кампании в архиве, измените фильтр статуса: вместо «Все, кроме архивных» выберите «Все кампании» или «Архивные».
Где ссылки, которые раньше были внизу страницы?

Ссылки, которые были внизу страницы, переехали в меню слева:

  • фиды, список условий ретаргетинга, креативы смарт-баннеров, конструктор Турбо-страниц, мобильные приложения — в Библиотеке;

  • работа с XLS/XLSX-файлами, история изменений, Подбор слов — в Инструментах.

На экране много лишнего

В правом верхнем углу нажмите и выберите столбцы, которые нужны.

Все данные по вашим кампаниям, группам и объявлениям представлены в одном окне. Основные элементы показаны на рисунке.

  1. Быстрый доступ к статистике, информации о представителях, ко всем инструментам и дополнительным материалам для рекламных кампаний, собранных в библиотеке. Если нужно увеличить таблицу, меню можно свернуть, нажав стрелку внизу.

  2. Данные о кампаниях

    Все нужные и важные показатели отображаются на одной странице.

  3. Поиск и фильтрация

    Позволяют быстро найти все объявления с определенным словом, даже если они из разных групп или кампаний, или найти все кампании с определенным количеством кликов. Например, на вкладке Объявления в фильтре выберите , чтобы показать только объявления с изображением.

    Чтобы увидеть медийные кампании, вместо Кампании с оплатой за клики выберите Кампании с оплатой за показы.

    Новый интерфейс Директа. Работа с фильтрами

    Посмотреть видео

  4. Вкладки навигации

    Вы можете переключаться между объектами: кампаниями, группами, объявлениями и ключевыми фразами. Сначала отметьте нужные кампании, затем перейдите на нужную вкладку, например, Группы. Там будут только группы выбранных кампаний.

    Аналогично вы можете перейти из кампаний сразу к объявлениям или из группы к ключевым фразам и обратно.

  5. Настройка внешнего вида таблицы

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

    Новый интерфейс Директа. Внешний вид

    Посмотреть видео

  6. Действия

    Действия помогут, если нужно выполнить какие-то операции с выбранными объектами: изменить статус, перейти в Мастер отчетов или Мастер ставок.

Новый интерфейс Директа. Навигация

Посмотреть видео

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

Кнопка Перейти к кампании расположена рядом с ее названием. Также можно нажать рядом с кампанией и выбрать этот пункт в меню.

Где найти список условий ретаргетинга или креативы смарт-баннеров
Чтобы найти список условий ретаргетинга, фиды, креативы смарт-баннеров, конструктор Турбо-страниц, мобильные приложения и минус-фразы, в меню слева нажмите Библиотека.
Как перейти в сервис подбора слов (wordstat)
В меню слева нажмите .
Как создать кампанию
В меню слева нажмите .
Как выделить кампании в самые важные
  1. Отметьте нужные кампании в списке, затем нажмите .

  2. Чтобы увидеть список самых важных, в фильтре по статусу кампаний выберите Только самые важные.

Как отправить на модерацию, запустить или остановить одну кампанию

Нажмите рядом с кампанией и выберите нужное действие: отправить на модерацию, запустить, остановить, удалить, отправить в архив, разархивировать, выгрузить в XLS/XLSX.

Как запустить или отправить на модерацию несколько кампаний
Чтобы остановить, запустить, отправить на модерацию, скопировать, удалить, отправить в архив, разархивировать, добавить или убрать из важных несколько кампаний, отметьте нужные кампании в списке, затем нажмите Действие и выберите подходящее из них.
Как выставить дневной бюджет кампании
Выберите кампанию и в столбце Бюджет укажите нужное значение.
Как увидеть и поменять настройки кампании
Слева от кампании нажмите и в открывшемся меню выберите Редактировать.
Как увидеть список всех групп или объявлений в кампании
Отметьте нужные кампании и нажмите Группы или Объявления в меню над списком кампаний.
Как увидеть список всех условий показа
Отметьте нужные кампании и нажмите в меню над таблицей: Ставки и фразы, Фильтры фидов, Ретаргетинг и подбор аудитории или Профили пользователей.
Как отслеживать нужные показатели на странице кампаний

Создайте свою таблицу с данными по кампаниям:

  1. Добавьте или удалите столбцы с помощью меню . Чтобы изменить порядок расположения столбцов, передвиньте показатель на нужное место.

  2. Добавьте к данным статистику по целям (если они настроены в Метрике) — в меню отметьте нужные.

  3. Выберите период, за который нужна статистика, — внизу нажмите кнопку Статистика <n> кампаний.

Как перейти в Мастер отчетов
Если нужен более подробный анализ, перейдите в Мастер отчетов:

Подробнее о Мастере отчетов

Как пополнить счет

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

Подробнее о способах оплаты

Как перейти к настройкам общего счета

Нажмите Пополнить вверху страницы. В открывшемся окне нажмите Перейти к настройкам.

Подробнее об общем счете

Как просмотреть и изменить средний дневной бюджет

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

Подробнее о среднем дневном бюджете

Подбор фраз помогает расширить набор ключевых фраз и минус-фраз на группы объявлений, используя информацию о запросах пользователей Яндекса из сервиса wordstat.yandex.ru.

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

Подробнее о подборе фраз.

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

Чтобы выполнить замену, на вкладке Ставки и фразы внизу нажмите кнопку Поиск и замена.

Подробнее о поиске и замене.

Вы можете быстро назначить ставки на поиске и в сетях:

  • для всей кампании;

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

Для всей кампании

Выберите кампанию и внизу нажмите Мастер ставок.

Для ключевых фраз

Выберите нужные кампании и группы объявлений. На странице Ставки и фразы выберите фразы и нажмите Мастер ставок.

Подробнее о назначении ставок.

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

Чтобы посмотреть, что советует Директ, перейдите по ссылке Рекомендации в верхней части страницы. Подробнее о рекомендациях.

Как узнать версию директ икс. Как узнать, какой DirectX установлен на компьютере? Ручной способ проверки

Иногда для запуска приложения или игры в ОС Windows может потребоваться название пакета установленных в операционной системе программ.

А, значит, и ответить на вопрос, как узнать какой установлен.

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

Что даёт новая версия?

Значительная часть программного обеспечения работает только в соответствующей среде – с нужными драйверами и пакетами программ.

Например, Adobe Photoshop требует установленного ПО OpenGL, а практически все современные игры не будут запускаться без .

Точное знание мультимедийного пакета (а также ресурсов компьютера) позволяет избежать следующих проблем:

  • Покупки или скачивания приложений, которые не поддерживаются системой;
  • Попыток установить более ранние версии DirectX.

Для большинства приложений, требующих специального программного обеспечения типа DirectX, оно идёт в комплекте. А в процессе установки предлагается её установить на компьютере или обновить.

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

Простой способ определения

Узнать версию DirectX на недавно установленной системе довольно просто – в современных ОС пакет уже идёт в комплекте с Windows. И определить разновидность можно по названию системы:

  • В одной из самых распространённых систем Windows 7 встроенным является DirectX 10, подходящий для большинства графических приложений, игр и мультимедийных файлов;
  • В устаревшей Windows XP по умолчанию была установлена 9-я разновидность пакета, которую часто приходилось обновлять для запуска более современных программ;
  • В Windows 8 встраивался DirectX 11;
  • В комплекте с последней, десятой «Виндоус» могла идти как 11-я, так и 12-я версия программы.

Определение с помощью встроенных средств

Для точного определения версии DirectX с помощью встроенного средства диагностики, требуется:

  1. Открыть меню выполнения команд, для чего следует нажать одновременно клавиши Windows+«R»;
  2. Ввести команду dxdiag;
  3. В открывшемся после выполнения команды окне на первой вкладке найти информацию о программе, которая находится внизу списка.

Совет! Так как система показывает только целые значения, то иногда показанная информация о DirectX 11 может означать, что на самом деле в системе установлена версия 11.1 или 11.2. Однако в большинстве случаев такие подробности не имеют значения.

Ещё одним местом, где узнать версию DirectX, является панель управления видеокарты, если она установлена.

Например, у продукции компании NVidia такая информация выдаётся при просмотре сведений о системе.

Кроме того, есть специальные утилиты , тоже выдающие все нужные сведения о системе, включая и версию . Например, ранее называвшаяся Everest.

Бесплатные версии этой утилиты можно найти в Интернете и установить на свой компьютер – в дальнейшем она понадобится не только для определения, какой версии у вас DirectX.

Можно найти похожие возможности и у других утилит.

Что делать дальше?

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

Их можно найти в Интернете на сайте производителя или на форумах, где часто размещается информация об играх ещё до их попадания на прилавок.

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

Но тут возникает две проблемы:

  1. Устаревшие видеокарты не поддерживают 11-е издание драйвера;
  2. Некоторые игры требуют для запуска конкретную версию пакета.

В этом случае придётся ставить ту DirectX, которая указана в требованиях.

И, если система по умолчанию установила более новую, и за счёт этого, по мнению системы, не требующую обновления версию (что может вызвать конфликт программного обеспечения и привести к отказу запуска), следует полностью удалить пакет и поставить новый , совместимый с вашей программой.

Найти и скачать их можно совершенно бесплатно на сайте производителя.

Тематические видео:

Приветствую всех посетителей моего блога. Исторически так сложилось, что я сразу уловил связть между отсутствием dll файлов в системе и версией DirectX. Поэтому если при запуске игры вы вместо самой игрушки видите что-то вроде «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_31.dll», то с вероятностью в 99% можно утверждать, что нужно обновить библиотеки DirectX.

С переходом на новые ОС от Windows обычные пользователи стали путаться в версиях Директ Икс. Многие ошибочно полагают, что установив например 9.0с на DirectX 11 — они удалят последнюю. Сразу вам скажу — он никуда не денется, просто дополнится библиотеками из 9.0 (хотя все нужные уже включены в последние версии, исключениями бывают некоторые игрушки)


Если вы ищете данную информацию, потому что не знаете что, можно с официального сайта, то эта заметка как раз для вас — тут мы все и рассмотрим! В сети полно ресурсов, которые предлагают скачать этот файл. Не ведитесь на это — как правило с таких сайтов очень просто словить вирус (а яндекс далеко не всегда помечает такие ресурсы как опасные)

Узнать это совсем просто, однако Microsoft мудрит с интерфейсом и в разных Windows это может выглядеть по разному, но логика не меняется от версии к версии. Итак, для Windows 7 кликаем «Пуск» и находим окошко поиска

Вводим в строке поиска и жмем Enter

Однако это подойдет только для Windows 7 и Windows Vista

Во всех версиях Windows без исключения можно вызвать команду выполнить и ввести там В этом случает запустится утилита DirectX. Если вы не знаете где у вас команда «Выполнить», то прочтите эту статью http://www.сайт/pc/setup_win/gde-v-puske-vypolnit/

И тут уже в «Средстве диагностики DirectX» мы и можем посмотреть версию.

Итак, мы узнали какой DirectX установлен, что же делать дальше? Конечно же обновлять!

Как обновить DirectX до последней версии?

Никогда, слышите? НИКОГДА не скачивайте DirectX с неизвестных сайтов. Скачать официальную и последнюю версию (точнее веб установщик) можно с официального сайта Майкрософт.
http://www.microsoft.com/ru-ru/download/details.aspx?id=35
Но я не люблю гонять своих посетителей по другим сайтам, поэтому залил себе на блог, можете скачать у меня

После того,как скачали — запускаем. Открывается «Установка Microsoft(R) DirectX(R)». Соглашаемся с лицензионным соглашением и жмем «Далее»

Нам предложат бесплатно установить панель Bing, но нам она ни к чему, поэтому убираем галочку напротив этого пункта.

Программа установки определит сколько еще компонентов нужно докачать (мне например 48,9 мегабайт), если все устраивает, жмем «Далее»

Ожидаем пока все скачается и установится (зависит от скорости вашего интернет-соединения)

Все, установка DirectX завершена.

Теперь вы знаете не только как узнать какой DirectX установлен, но и как его обновить. На самом деле если у Вас не Windows XP, то задумываться о версии нет особого смысла, нужно только обновить его до последней версии и никаких проблем с отсутствующими файлами быть не должно.

Вконтакте

Вам понадобится

Компьютер с ОС Windows; — программа AIDA64.

Инструкция

Самый простой способ узнать версию DirectX, который подходит для всех операционных систем Windows, таков. Нажмите «Пуск», после чего найдите «Все программы». Далее выберите «Стандартные», затем в стандартных программах запустите командную строку. Когда появится окно командной строки, наберите dxdiag и нажмите Enter. Подождите несколько секунд. Появится средство диагностики DirectX, в котором вы, соответственно, и сможете узнать информацию о версии DirectX, которая установлена на вашем ПК.

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

Установите программу на…

0 0

Чтобы проверить, какая версия DirectX установлена на компьютере, выполните следующие действия.

1. Откройте средство диагностики DirectX

Windows 8.1 или Windows 8

Проведите от правого края экрана, а затем коснитесь “Поиск“. (При использовании мыши наведите указатель в правый верхний угол экрана, переместите указатель мыши и щелкните “Поиск”.) Введите dxdiag в поле поиска, а затем запустите dxdiag.exe.

Windows 7 или Windows Vista

Нажмите кнопку “Пуск“, в поле поиска введите dxdiag и нажмите клавишу ВВОД.

Windows XP

Нажмите кнопку “Пуск” и выберите команду “Выполнить“. Введите dxdiag в поле и нажмите клавишу ВВОД.

2. Перейдите на вкладку “Система”

В группе “Сведения о системе” проверьте номер версии DirectX.

Примечание: В настоящее время средство диагностики DirectX может отображать версию DirectX 11 вместо DirectX 11.1 и DirectX…

0 0

Бесплатный пакет программных средств разработки DirectX существует уже около 20 лет. Изначально разработанный для игр этот пакет назывался Windows games SDK. В дальнейшем его инструментами стали пользоваться разработчики при создании приложений для моделирования и компьютерной графики. На текущий момент область применения Директ Икс весьма широка, вплоть до того, что именно он является для XBox API. Операционные системы Windows очень тесно связаны с DirectX — с выходом новой версии ОС выходила и новая версия пакета. Самая современная версия Директ Х на момент написания статьи — 12-я, появилась одновременно с выходом додгожданной Виндовс 10.
Чтобы узнать версию на Вашем компьютере — нужно сделать соедующее.

Нажимаем клавиши Win+R и запускаем окно «Выполнить».

В строке «Открыть» набираем команду dxdiag. Этим мы запустим Средство диагностики, которая поможет нам узнать — какой Директ Х установлен.
Первое, что Вы увидите — это вот такой…

0 0

Сегодня огромное количество компьютерных игр и программ требуют специальный пакет графики — DirectX, при отсутствии которого игры и программы будут работать либо некорректно, либо вообще не работать. А ведь зачастую, приложения требуют наличие самой последней версии данного пакета, иначе они просто не смогут запуститься. Что делать в такой ситуации? Устанавливать или проверять его? Сегодня вы узнаете: как проверить версию DirectX на компьютере.

**Учтите, что, в первую очередь, данная инструкция предназначена для пользователей операционной системы Виндовс 10.

Внимание! Вы должны пройти защиту от ботов.

Проверяем текущую версию DirectX вручную

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

Открывается данное окно. В поле ввода пишем следующее: dxdiag и нажимаем…

0 0

Часто новые пользователи персональных компьютеров задаются вопросом о том, как узнать, какой DirectX установлен. Особенно данная проблема волнует тех, кто любит поиграть в разные компьютерные игры. Давайте же разберемся, что это такое, как «это» обнаружить и установить себе.

Что и для чего

Перед тем как говорить о том, как узнать, какой DirectX установлен, необходимо вообще понять, что же это за «Директ» такой. Давайте разбираться вместе.

Для того чтобы компьютер мог взаимодействовать с различными устройствами и своими же «железками», а также с разными приложениями, ему необходимо иметь специальные библиотеки и модули подключения. Они, как правило, имеют расширение.dll. Если такие «вещи» отсутствуют, то можно забыть об исправной работе игры или программы.

DrectX — это своеобразный набор специальных API, которые помогают компьютеру взаимодействовать с теми или иными приложениями. Иными словами, это целый ряд библиотек, которые необходимы для…

0 0

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

В Windows 7 начните работу с кнопки «Пуск» и переведите курсор в поле поиска:

Прописываем следующее слово:

Когда вы нажмете Ентер, откроется новое информационное окно. В первой вкладке будет размещена необходимая информация об установленных Директах.

Если вы впервые используете средства диагностики, то нужно также проверить подлинность цифровой подписи. Об этом спросит выплывающее окно. Рекомендуем согласиться, потому, как за каждой разработкой стоит официальное лицо. Если вы скачаете пиратскую или непроверенную версию, то игра…

0 0

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

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

Разберем подробнее, как проверить версию DirectX и запустить службу диагностики.

Как проверить версию DirectX самостоятельно

Есть очень простой способ проверки версии мультимедийного пакета, который действует на любой версии ОС Windows:

Нажимаем Пуск – Выполнить… В новом окне вводим «dxdiag» и нажимаем ОК. Во вкладке «Система» найдите пункт «Версия DirectX», где и будет указана текущая версия.

Если версия устарела, то необходимо установить более новую, скачав с сайта компании.

Более подробно об установке вы сможете…

0 0

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

1. Запускаем окно диагностики DX

Для получения данной информации следует сначала перейти в «Пуск», и в окно поиска ввести слово dxdiag. Нажимаем «Enter».

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

2. Переходим во вкладку «система»

Для отображения сведений об установленном наборе библиотек, следует перейти во вкладку «Система». Информация о версии DirectX находится в группе «Сведения о системе».

Если на вашем компьютере…

0 0

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

Узнать о том, какая версия драйверов DirectX у вас установлена можно двумя способами, каждый из который по своему прост и удобен.

Первый способ узнать какой directx установлен

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

Заходим в Пуск – Выполнить, или если у вас 8/8.1, то Win+R. Вбиваем в строку поиска – dxdiag и подтверждаем выполнение. Соглашаемся на все всплывающее окно: После этого у вас появится на экране примерно такое окно: Как мы видим, последняя строчка укажет нам какая версия…

0 0

10

DirectX это компонент операционной системы Windows, который используется при программировании компьютерных игр и других программ использующих трехмерную графику.

Если программа разрабатывалась с использованием DirectX определенной версии, то для ее запуска на компьютере также должна быть установлена эта версия DirectX либо более новая. Но, и это еще не все. Для нормальной работы программы, эту версию должна поддерживать еще и ваша видеокарта.

Из-за этого возникает много вопросов о версиях DirectX. Многие пользователи интересуются, как узнать какой DirectX установлен на компьютере, а также какая версия DirectX поддерживается видеокартой. Ответы на эти вопросы вы сможете найти в данной статье.

Как узнать какой DirectX установлен на компьютере

Самым простым и быстрым способом узнать, какой DirectX установлен на компьютере является команда dxdiag. Данная команда работает во всех версиях Windows. Поэтому данная инструкция универсальна.

Итак, если вы…

0 0

11

Как узнать, какая версия DirectX установлена на компьютере?

DirectX — это пакет мультимедийных технологий, который необходим для компьютерных игр и других мультимедийных приложений.

DirectX часто обновляется и при установке новых игр может потребоваться более свежая версия.

Обычно необходимая для игры версия DirectX находится на диске с игрой, но если ее там нет, необходимо сделать следующее.

1) Проверяем, какая версия DirectX установлена на компьютере.

Для Windows 7:

Жмем «Пуск» и в поле «Найти программы и файлы»

пишем dxdiag:

Жмем «Enter» на клавиатуре.

Откроется окно, в котором на вкладке «Система» будет указана версия DirectX на Вашем компьютере:

Для Windows XP:

Жмем «Пуск – Выполнить»:

В открывшемся окне пишем dxdiag и жмем «Ок»:

2) Обновляем DirectX.

0 0

12

Как узнать какой DirectX установлен

Приветствую всех посетителей моего блога. Исторически так сложилось, что я сразу уловил связть между отсутствием dll файлов в системе и версией DirectX. Поэтому если при запуске игры вы вместо самой игрушки видите что-то вроде «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_31.dll», то с вероятностью в 99% можно утверждать, что нужно обновить библиотеки DirectX.

С переходом на новые ОС от Windows обычные пользователи стали путаться в версиях Директ Икс. Многие ошибочно полагают, что установив например 9.0с на DirectX 11 — они удалят последнюю. Сразу вам скажу — он никуда не денется, просто дополнится библиотеками из 9.0 (хотя все нужные уже включены в последние версии, исключениями бывают некоторые игрушки)

}

Как проверить версию directx? Как узнать какой DirectX установлен на компьютере.

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

Сам по себе «DirectX» помогает приложениям взаимодействовать с аппаратурой персонального компьютера, облегчая при этом не только загруженность устройства. Без него раньше приходилось для различных мультимедийных приложений скачивать напрямую специальные драйверы, которые помогали той же видеокарте взаимодействовать с приложением. «DirectX» соединил в себе функции подобных драйверов, что облегчило работу как разработчикам, так и юзерам.

Определение имеющейся версии «DirectX» на ПК Windows XP

Для того, чтобы определить версию «DirectX» на Windows XP, потребуется:


Важно! При необходимости провести до последней актуальной версии можно с помощью официального сайта Microsoft. Также на сайте пользователь может найти и загрузить практически любую из ранее изданных версий.

Определение имеющейся версии «DirectX» на ПК Windows 7

Чтобы разыскать нужную информацию о версии «DirectX» на данной ОС, необходимо:


Определяем версию «DirectX» на Windows 8.1

На этой ОС алгоритм определения версии данного программного обеспечения не изменился. Чтобы узнать детальнее о «DirectX», потребуется:


Как можно легко узнать имеющуюся версию «DirectX» в Windows 10?

Данная версия ОС предполагает возможность использования вышеописанного алгоритма действий для определения информации о подобном ПО. Но возникают случаи, когда команда «dxdiag» не срабатывает. В таких случаях следует прибегнуть к такому способу:

  1. Запустить программу «Проводник». Правым щелчком мышки нажать по иконке «Пуск», левым щелчком по строке «Проводник».

    На заметку! Это же меню можно вызвать сочетанием кнопок на клавиатуре «Win+X».

  2. После чего перейти в диск «С».

  3. На диске «С» откройте папку с названием «Windows».

  4. Далее — «System32».

  5. Найдите в списке файлов программу «dxdiag.exe» и двойным нажатием левой клавиши мыши запустите ее. Откроется уже известное «Средство диагностики DirectX», в котором можно найти пункт «Версия DirectX».

На заметку! Оригинальное программное обеспечение Windows 10 содержит предварительно установленный «DirectX 12», однако помимо него нет ранних версий, использующихся для множества программ и компьютерных игр. На официальном сайте компании пользователь может установить любую библиотеку, требуемую для функционирования различных приложений и мультимедиа.

Во время установки или использования некоторых компьютерных игр возникают проблемы с «DirectX». Некоторые игры запрашивают более современные версии, а другие – прошлых лет. В таком случае следует либо переустановить само приложение, либо обновить версию «DirectX».

Видео — Как узнать версию DirectX на вашем ПК или ноутбуке?

Приветствую всех посетителей моего блога. Исторически так сложилось, что я сразу уловил связть между отсутствием dll файлов в системе и версией DirectX. Поэтому если при запуске игры вы вместо самой игрушки видите что-то вроде «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_31.dll», то с вероятностью в 99% можно утверждать, что нужно обновить библиотеки DirectX.

С переходом на новые ОС от Windows обычные пользователи стали путаться в версиях Директ Икс. Многие ошибочно полагают, что установив например 9.0с на DirectX 11 — они удалят последнюю. Сразу вам скажу — он никуда не денется, просто дополнится библиотеками из 9.0 (хотя все нужные уже включены в последние версии, исключениями бывают некоторые игрушки)


Если вы ищете данную информацию, потому что не знаете что, можно с официального сайта, то эта заметка как раз для вас — тут мы все и рассмотрим! В сети полно ресурсов, которые предлагают скачать этот файл. Не ведитесь на это — как правило с таких сайтов очень просто словить вирус (а яндекс далеко не всегда помечает такие ресурсы как опасные)

Узнать это совсем просто, однако Microsoft мудрит с интерфейсом и в разных Windows это может выглядеть по разному, но логика не меняется от версии к версии. Итак, для Windows 7 кликаем «Пуск» и находим окошко поиска

Вводим в строке поиска и жмем Enter

Однако это подойдет только для Windows 7 и Windows Vista

Во всех версиях Windows без исключения можно вызвать команду выполнить и ввести там В этом случает запустится утилита DirectX. Если вы не знаете где у вас команда «Выполнить», то прочтите эту статью http://www.сайт/pc/setup_win/gde-v-puske-vypolnit/

И тут уже в «Средстве диагностики DirectX» мы и можем посмотреть версию.

Итак, мы узнали какой DirectX установлен, что же делать дальше? Конечно же обновлять!

Как обновить DirectX до последней версии?

Никогда, слышите? НИКОГДА не скачивайте DirectX с неизвестных сайтов. Скачать официальную и последнюю версию (точнее веб установщик) можно с официального сайта Майкрософт.
http://www.microsoft.com/ru-ru/download/details.aspx?id=35
Но я не люблю гонять своих посетителей по другим сайтам, поэтому залил себе на блог, можете скачать у меня

После того,как скачали — запускаем. Открывается «Установка Microsoft(R) DirectX(R)». Соглашаемся с лицензионным соглашением и жмем «Далее»

Нам предложат бесплатно установить панель Bing, но нам она ни к чему, поэтому убираем галочку напротив этого пункта.

Программа установки определит сколько еще компонентов нужно докачать (мне например 48,9 мегабайт), если все устраивает, жмем «Далее»

В этой инструкции мы разберем вопрос, с которым сталкиваются некоторые пользователи: как узнать какой установлен DirectX на компьютере. Бывают ситуации, когда пользователю необходимо знать, какая версия DirectX используется в операционной системе Windows, установленной на компьютере.

DirectX — пакет средств разработки, набор API, решающий задачи по программированию в среде Microsoft Windows. Средства разработки DirectX наиболее часто используется при написании компьютерных игр под операционную систему Windows.

Помимо того, что DirectX встроен в операционную систему, Директ Икс часто поставляется вместе с компьютерными играми для установки на ПК вместе с играми. Наиболее последняя версия DirectX делает более совершенным отображение игровой графики на компьютере, позволяет раскрыть все возможности программного обеспечения.

На компьютере установлен DirectX, как узнать версию? Проверить версию DirectX можно средством системы или с помощью стороннего софта.

В общем случае, версии DirectX соответствуют следующим версиям операционной системы Windows:

  • DirectX 9 — Windows XP SP2
  • DirectX 10 — Windows Vista, Windows 7
  • DirectX 11 — Windows 7, Windows 8, Windows 8.1, Windows 10
  • DirectX 12 — Windows 10

Обратите внимание на следующее:

На ПК могут быть установлены разные версии DirectX. Следует обратить внимание на поддержку видеокартой определенной версии DirectX, потому что, если оборудование не поддерживает данную версию средств разработки, Windows не сможет работать с данной версией на компьютере. Операционная система самостоятельно выберет самую последнюю поддерживаемую версию DirectX на компьютере.

Некоторые приложения требуют определенную версию DirectX на компьютере, поэтому пользователю придется самостоятельно скачать DirectX для установки на ПК.

В статье мы рассмотрим 4 способа получения информации об установленной версии DirectX: с помощью системного средства DxDiag, программного обеспечения видеокарты, при помощи сторонних программ (GPU-Z, AIDA64).

Как посмотреть какой DirectX установлен на компьютере средством системы DxDiag

Узнать версию DirectX можно с помощью утилиты DxDiag (DirectX Diagnostic Tool), встроенной в операционную систему Windows. Средство предоставляет подробную информацию, которая может понадобиться для устранения проблем с видео и звуком на компьютере.

Для запуска выполните следующие действия:

  1. Нажмите на клавиши клавиатуры «Win» + «R».
  2. В окне «Выполнить» введите команду «dxdiag» (без кавычек), а затем нажмите на кнопку «ОК».

В окне «Средство диагностики DirectX», во вкладке «Система», в разделе «Сведения о системе» напротив пункта «Версия DirectX» отобразится установленная версия DirectX.

В последних версиях Windows 10 DirectX всегда отображается в 12 редакции. На самом деле, оборудование компьютера может не поддерживать данную версию DirectX 12, поэтому я рекомендую посмотреть дополнительные сведения.

Откройте вкладку «Экран», в разделе «Драйверы» вы увидите уровни поддержки функций видеокарты, установленной на компьютере.

Как проверить какой DirectX на компьютере с помощью панели управления видеокарты

Узнать версию DirectX можно с помощью программного обеспечения видеокарты. Я покажу, как это сделать на примере видеокарты производства NVIDIA:

  1. Запустите «Панель управления NVIDIA».
  2. В левой колонке, в самой нижней части нажмите на ссылку «Информация о системе».
  3. В окне «Информация о системе», во вкладке «Дисплей» отобразятся данные о видеоплате.

На этом изображении видно, что в операционной системе версия среды выполнения DirectX 12, версия API Direct3D — 12, уровень возможностей Direct3D — 11. Это означает, что несмотря на поддержку системой новой версии DirectX 12, устаревшая видеокарта сможет полноценно работать только с DirectX 11.

Как узнать какой стоит DirectX в GPU-Z

Бесплатная программа GPU-Z предоставляет подробную информацию о графическом оборудовании, установленном на компьютере. Программа не требует установки на компьютер.

Выполните следующие шаги:

  1. Запустите программу GPU-Z на компьютере.
  2. Откройте вкладку «Advanced», на панели выберите «DirectX» (здесь могут быть разные версии Директ Икс), ознакомьтесь с предоставленной информацией.

Получение информации о DirectX в AIDA64

Программа выдает обширную информацию об оборудовании и программном обеспечении компьютера. В том числе, в AIDA64 вы можете посмотреть версию DirectX своего компьютера.

Пройдите шаги:

  1. Откройте программу AIDA.
  2. Во вкладке «Меню», в разделе «Компьютер» откройте «Суммарная информация». Здесь отобразится установленная версия DirectX (на моем компьютере — DirectX 12).

Для получения информации о поддерживаемой версии DirectX, откройте раздел «DirectX», а затем «DirectX – видео».

В разделе «Свойства Direct3D», напротив пункта «Аппаратная поддержка DirectX», вы увидите поддерживаемую версию DirectX (в моем случае — DirectX 11). Это значит, что видеокарта поддерживает 11 версию DirectX.

Выводы статьи

В случае необходимости, пользователь может узнать версию DirectX, установленную на компьютере в операционной системе Windows. Получить нужную информацию о Директ Икс можно с помощью средства DxDiag, программного обеспечения графической карты, и сторонних программ: GPU-Z, AIDA64.

Во всех операционных системах, начиная с , вышеуказанные компоненты уже встроены в дистрибутив. Это значит, что отдельно их устанавливать не требуется. Для каждой редакции ОС существует своя максимальная версия библиотек DirectX. Для Виндовс 7 это DX11.

Для повышения совместимости, кроме самой новой версии, в системе присутствую файлы предыдущих редакций. В нормальных условиях, если компоненты DX не повреждены, игры, написанные для десятой и девятой версий, также будут работать. А вот для того, чтобы запустить проект, созданный под DX12, придется установить и никак иначе.

Графический адаптер

Также на то, какая версия компонентов используется в работе системы, влияет видеокарта. Если Ваш адаптер довольно старый, то, возможно, он способен поддерживать только DX10 или даже DX9. Это не означает, что видеокарта не способна нормально функционировать, но новые игры, для которых требуется более новые библиотеки, не запустятся или будут выдавать ошибки.

Игры

Некоторые игровые проекты разработаны таким образом, что могут использовать файлы как новых, так и устаревших версий. В настройках таких игр существует пункт выбора редакции DirectX.

Заключение

На основании сказанного выше, делаем вывод, что мы не можем выбирать, какую редакцию библиотек использовать в своей операционной системе, это уже сделали за нас разработчики Виндовс и производители графических ускорителей. Попытки установить новую версию компонентов со сторонних сайтов приведут лишь к потере времени либо вовсе к сбоям и ошибкам. Для того, чтобы пользоваться возможностями свежего DX необходимо сменить видеокарту и (или) установить новую Windows.

DirectX – набор инструментов, который был разработан для эффективной работы мультимедиа в Microsoft Windows. Грубо говоря, компонент ПО, задачей которого является «организация» всех аппаратных элементов системы. Чаще всего используется в процессе написания игр, поскольку отвечает за обработку графики. Чтобы система при этом работала корректно, от видеокарты требуется обратная аппаратная поддержка DirectX .

Данный компонент, а также его исполняемые библиотеки обновляются в процессе инсталляции игр. Но как самому узнать версию directx и обновить ее, если потребуется?

Какая версия DirectX должна стоять у вас?

Каждая версия Windows поддерживает свой DirectX:

  • Для Windows XP это DX9;
  • для Vista – DX10;
  • для Win7 и 8/8,1 – DX11.

Релиз новой «десятой» версии ОС от Microsoft принес нам новую 12 версию , которая, по словам разработчиков, наконец раскроет весь потенциал многоядерных процессоров, сделав связку ЦП-видеокарта в разы производительнее.

Определение вашей версии

Чтобы узнать, что именно установлено у вас, откройте «Пуск» и найдите команду «Выполнить». Это актуально для всех версий Windows, начиная с XP.

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

Нас интересует вкладка «система». Смотрим в самый низ и обнаруживаем, что установлена 11 версия DirectX (пример).

Обновление компонентов DX

Если вам кажется, что версия ПО устарела, и игры требуют более свежий пакет исполняемых библиотек, обновите их на официальном сайте Microsoft по соответствующей ссылке (актуальна для 11 версии).

Затем удостоверьтесь, что ваша видеокарта поддерживает данную версию ПО. Если она способна работать лишь с DX9 и DX10, никакое обновление не даст результата. Аппаратная поддержка важнее программной, так что имейте это ввиду.

О спецификациях видеокарты можно узнать в интернете.

Просмотр и отладка зависимостей

Большие проекты программного обеспечения неизбежно имеют дело с увеличенным числом зависимостей либо через прямые, либо через транзитивные зависимости. Отчет о зависимостях предоставляет вам необработанный список зависимостей, но не объясняет , почему они были выбраны, или , какая зависимость отвечает за их отображение на графике.

Давайте рассмотрим конкретный пример. Проект может запросить две разные версии одной и той же зависимости либо как прямую, либо как транзитивную зависимость.Gradle применяет разрешение конфликта версий, чтобы гарантировать, что в графе зависимостей существует только одна версия зависимости. В этом примере конфликтующая зависимость представлена ​​как commons-codec:commons-codec .

Пример 2. Объявление зависимости JGit и конфликтующей зависимости

сборка

  репозиториев {
    mavenCentral()
}

конфигурации {
    скм
}

зависимости {
    scm 'org.eclipse.jgit:org.eclipse.jgit:4.9.2.201712150930-r'
    scm 'общий-кодек:общий-кодек:1.7'
}  

строить.градле.ктс

  хранилища {
    mavenCentral()
}

конфигурации {
    создать ("скм")
}

зависимости {
    «scm» («org.eclipse.jgit: org.eclipse.jgit: 4.9.2.201712150930-r»)
    "scm"("общий-кодек:общий-кодек:1.7")
}  

Дерево зависимостей при сканировании сборки отображает причину выбора (разрешение конфликта), а также источник зависимости, если щелкнуть зависимость и выбрать вкладку «Требуется».

Рис. 2.Возможности анализа зависимостей при сканировании сборки

Каждый проект Gradle предоставляет задачу dependencyInsight для рендеринга так называемого отчета о зависимостях из командной строки. Учитывая зависимость в графе зависимостей, вы можете определить причину выбора и отследить происхождение выбора зависимости. Вы можете думать об отчете о зависимостях как об обратном представлении отчета о зависимостях для данной зависимости.

Задача принимает следующие параметры:

--dependency <зависимость> (обязательный)

Указывает, на какой зависимости следует сосредоточиться.Это может быть полная группа group:name или ее часть. Если совпадают несколько зависимостей, они все печатаются в отчете.

--configuration <имя> (обязательно)

Указывает, какую конфигурацию следует разрешить для отображения информации о зависимостях ( camelCase также поддерживается, как и в задаче зависимостей ). Обратите внимание, что подключаемый модуль Java связывает соглашение со значением compileClasspath , что делает параметр необязательным.

--однопутевой (опционально)

Указывает на отображение только одного пути к зависимости. Это может быть полезно для обрезки вывода на больших графиках.

Селектор задач dependencyInsight будет выполнять задачу dependencyInsight только в одном проекте . Если вы запустите задачу в корневом проекте, она покажет информацию о зависимостях корневого проекта, а не какого-либо подпроекта.Убедитесь, что вы всегда выбираете правильный проект при запуске dependencyInsight .

Пример: использование отчета анализа зависимостей для данной зависимости

Вывод gradle -q dependencyInsight --dependency commons-codec --configuration scm

 > gradle -q dependencyInsight --dependency commons-codec --configuration scm
общий кодек: общий кодек: 1.7
   вариант "по умолчанию" [
      org.gradle.status = выпуск (не запрашивается)
   ]
   Причины выбора:
      - По разрешению конфликтов: между версиями 1.7 и 1.6

общий кодек: общий кодек: 1.7
\--- см

общий кодек: общий кодек: 1.6 -> 1.7
\--- org.apache.httpcomponents:httpclient:4.3.6
     \--- org.eclipse.jgit:org.eclipse.jgit:4.9.2.201712150930-r
          \--- см

Чтобы получить доступный для поиска отчет о зависимостях в Интернете, добавьте параметр --scan. 

Как указано выше, пропуск параметра --configuration в проекте, который не является проектом Java, приведет к ошибке:

 > Невозможно создать отчет об анализе зависимостей, так как не указана входная конфигурация.Его можно указать из командной строки, например: ':dependencyInsight --configuration someConf --dependency someDep' 

Понимание причин выбора

В разделе «Причины выбора» отчета о зависимостях будут перечислены различные причины, по которым была выбрана зависимость. Взгляните на таблицу ниже, чтобы понять значение различных используемых терминов:

Таблица 1. Терминология причин выбора
Причина Значение

(Отсутствует)

Это означает, что не было никакой другой причины, кроме ссылки, прямой или переходной

Был запрошен :

Зависимость отображается на графике, и включение сопровождается текстом , потому что .

Был запрошен: версии не совпадают <версии>

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

Был запрошен: отклонить версию <версии>

Зависимость отображается на графике, а расширенная версия содержит один или несколько отклоненных .За этим также может следовать текст , потому что .

По разрешению конфликтов: между версиями <версия>

Зависимость появлялась на графике несколько раз с запросами разных версий. Это привело к разрешению конфликта для выбора наиболее подходящей версии.

По ограничению

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

По предку

Существует расширенная версия с строго в графе, который обеспечивает версию этой зависимости.

Выбрано по правилу

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

Отклонение: <версия> по правилу, потому что <текст>

A Выбор компонента.reject отклонил данную версию зависимости

Отклонение: версия <версия>: <информация об атрибутах>

Зависимость имеет динамическую версию, и некоторые версии не соответствуют запрошенным атрибутам.

Принудительный

Сборка применяет версию зависимости.

Обратите внимание, что если на графике существует несколько причин выбора, все они будут перечислены.

Параметры конфигурации для файла dependabot.yml

О файле

dependabot.yml

Файл конфигурации Dependabot, dependabot.yml , использует синтаксис YAML. Если вы новичок в YAML и хотите узнать больше, см. «Изучите YAML за пять минут».

Вы должны сохранить этот файл в каталоге .github вашего репозитория. Когда вы добавляете или обновляете файл dependabot.yml , это запускает немедленную проверку обновлений версии.Дополнительные сведения и пример см. в разделе «Настройка обновлений версии Dependabot».

Любые параметры, которые также влияют на обновления безопасности, используются в следующий раз, когда предупреждение системы безопасности инициирует запрос на получение обновления безопасности. Дополнительные сведения см. в разделе «Настройка обновлений безопасности Dependabot».

Файл dependabot.yml содержит два обязательных ключа верхнего уровня: версия и обновления . При желании вы можете включить ключ верхнего уровня реестров .Файл должен начинаться с версии : 2 .

Параметры конфигурации для обновлений

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

Эти параметры можно разделить на следующие категории.

  • Основные параметры настройки, которые необходимо включить во все конфигурации: пакет-экосистема , каталог , schedule.interval .
  • Параметры для настройки расписания обновления: schedule.time , schedule.timezone , schedule.day .
  • Параметры для управления обновлениями зависимостей: разрешить , игнорировать , поставщик .
  • Варианты добавления метаданных в запросы на вытягивание: рецензентов , назначенных , ярлыков , вех .
  • Варианты изменения поведения запросов на вытягивание: target-branch , versioning-strategy , commit-message , rebase-strategy , pull-request-branch-name.separator .

Кроме того, параметр open-pull-requests-limit изменяет максимальное количество запросов на включение обновлений версий, которые может открыть Dependabot.

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

Обновления безопасности создаются для манифестов уязвимых пакетов только в ветке по умолчанию. Когда параметры конфигурации установлены для одной и той же ветки (true, если только вы не используете target-branch ) и указываете package-ecosystem и каталог для уязвимого манифеста, тогда запросы на получение обновлений безопасности используют соответствующие параметры.

Как правило, обновления безопасности используют любые параметры конфигурации, влияющие на запросы на вытягивание, например, добавление метаданных или изменение их поведения.Дополнительные сведения об обновлениях безопасности см. в разделе «Настройка обновлений безопасности Dependabot».

пакет-экосистема

Требуется . Вы добавляете один элемент package-ecosystem для каждого менеджера пакетов, который вы хотите, чтобы Dependabot отслеживал на наличие новых версий. Репозиторий также должен содержать манифест зависимостей или файл блокировки для каждого из этих менеджеров пакетов. Если вы хотите включить вендоринг для менеджера пакетов, который его поддерживает, вендорные зависимости должны быть расположены в требуемом каталоге.Для получения дополнительной информации см. поставщик ниже.

В следующей таблице показано для каждого менеджера пакетов:

  • Значение YAML для использования в файле dependabot.yml
  • Поддерживаемые версии диспетчера пакетов
  • Поддерживаются ли зависимости в частных репозиториях или реестрах GitHub
  • Поддерживаются ли зависимости поставщиков

5

5

5

5

5

4 ✓ ✓ ✓ пип

4

Пакет менеджер значение YAML Поддерживаемые версии Частные репозиториев Частные регистратуры Vendoring
Bundler пакетирования v1, v2
Cargo грузовые v1
композитор композитор v1, v2
Докер Докер v1
Шестигранный смесь v1
вяз-пакет вяз v0.19
мерзавец подмодуль gitsubmodule N / A (без версии)
GitHub Действия Github-Action N / A (без версии) GO
GO Modules Gomod V1
Gradle Gradle N / A (без версии) [1]
Maven Maven Н/Д (нет версии) [2]
нпм 4 нпм NPM V6, V7
Nuget Nuget <= 4.8 [3]
пип пип v21.1.2
pipenv <= 2021-05-29

5

PIP 6.1.0
Pip PIP v1
Терраформ Терраформ >= 0.13, <= 1,0
пряжи NPM v1

[1] Dependabot Безразлично не запускает Gradle, но поддерживает обновления для следующих файлов: build.gradle , build.gradle.kts (для проектов Kotlin), а файлы, включенные через , применяют объявление , которые имеют зависимости в имени файла.Обратите внимание, что apply не поддерживает apply to , рекурсию или расширенный синтаксис (например, Kotlin применяет с mapOf , имена файлов определяются свойством).

[2] Dependabot не запускает Maven, но поддерживает обновления для файлов pom.xml .

[3] Dependabot не запускает интерфейс командной строки NuGet, но поддерживает большинство функций вплоть до версии 4.8.

Для менеджеров пакетов, таких как pipenv и поэзия , необходимо использовать значение YAML pip .Например, если вы используете поэзия для управления вашими зависимостями Python и хотите, чтобы Dependabot отслеживал ваш файл манифеста зависимостей на наличие новых версий, используйте package-ecosystem: "pip" в файле dependabot.yml .

 

версия: 2
обновления:

  
  - пакет-экосистема: "github-actions"
    каталог: "/"
    расписание:
      интервал: "ежедневно"

  
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"

  
  - пакет-экосистема: "композитор"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
  

справочник

Требуется .Вы должны определить расположение манифестов пакетов для каждого менеджера пакетов (например, package.json или Gemfile ). Вы определяете каталог относительно корня репозитория для всех экосистем, кроме GitHub Actions. Для действий GitHub установите каталог /, чтобы проверить наличие файлов рабочего процесса в .github/workflows .

 

версия: 2
обновления:
  - пакет-экосистема: "композитор"
    
    каталог: "/"
    расписание:
      интервал: "ежедневно"

  - пакет-экосистема: "npm"
    
    каталог: "/приложение"
    расписание:
      интервал: "ежедневно"

  - пакет-экосистема: "github-actions"
    
    
    каталог: "/"
    расписание:
      интервал: "ежедневно"
  

график.интервал

Требуется . Вы должны определить, как часто проверять наличие новых версий для каждого менеджера пакетов. По умолчанию Dependabot случайным образом назначает время для применения всех обновлений в файле конфигурации. Чтобы установить конкретное время, вы можете использовать schedule.time и schedule.timezone .

  • daily — курсирует каждый будний день с понедельника по пятницу.
  • еженедельно — выполняется один раз в неделю. По умолчанию это понедельник. Чтобы изменить это, используйте расписание .день .
  • ежемесячно —выполняется один раз в месяц. Это в первый день месяца.
 

версия: 2
обновления:

  - пакет-экосистема: "github-actions"
    каталог: "/"
    расписание:
      
      интервал: "ежедневно"

  - пакет-экосистема: "композитор"
    каталог: "/"
    расписание:
      
      интервал: "еженедельно"
  

Примечание : расписание определяет, когда Dependabot пытается выполнить новое обновление. Однако это не единственный случай, когда вы можете получать запросы на включение.Обновления могут запускаться на основе изменений в файле dependabot.yml , изменений в файлах манифеста после неудачного обновления или обновлений безопасности Dependabot. Дополнительные сведения см. в разделах «Частота запросов на вытягивание Dependabot» и «Об обновлениях безопасности Dependabot».

разрешить

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

Используйте параметр разрешить , чтобы настроить обновляемые зависимости. Это относится как к версии, так и к обновлениям безопасности. Вы можете использовать следующие опции:

  • имя-зависимости — используйте, чтобы разрешить обновления для зависимостей с совпадающими именами, при необходимости используя * для соответствия нулю или более символов.Для зависимостей Java формат атрибута имя-зависимости : groupId:artifactId , например: org.kohsuke:github-api .

  • dependency-type — используйте для разрешения обновлений для зависимостей определенных типов.

    Типы зависимостей Поддерживается менеджерами пакетов Разрешить обновления
    прямые Все определенные зависимости.
    косвенный упаковщик , pip , композитор , груз прямые зависимости, известные как подзависимости или зависимости, известные как прямые зависимости.
    все все Все явно определенные зависимости. Для бандлер , пип , композитор , груз , а так же зависимости прямых зависимостей.
    Производство Bundler , Композитор , Mix , Maven , NPM , PIP Только зависимости в «Группе зависимости производства».
    Bundler , Композитор , Mix , Maven , NPM , PIP PIP Только зависимости в «Группе зависимости разработки».
 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    разрешать:
      
      - имя-зависимости: "lodash"
      
      - имя-зависимости: "реагировать*"

  - пакет-экосистема: "композитор"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    разрешать:
      
      - тип зависимости: "все"

  - пакет-экосистема: "пип"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    разрешать:
      
      
      - имя-зависимости: "django*"
        тип зависимости: "прямой"
      
      - имя-зависимости: "сфинкс"
        тип зависимости: "производство"
  

правопреемники

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

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    правопреемники:
      - "осьмикот"
  

сообщение фиксации

По умолчанию Dependabot пытается определить ваши предпочтения сообщения фиксации и использовать аналогичные шаблоны.Используйте параметр commit-message , чтобы явно указать свои предпочтения.

Поддерживаемые опции

Примечание: Префикс и параметры префикс-разработка имеют ограничение в 15 символов.

  • префикс указывает префикс для всех сообщений фиксации.
  • prefix-development задает отдельный префикс для всех сообщений фиксации, которые обновляют зависимости в группе зависимостей "Разработка". При указании значения для этого параметра префикс используется только для обновлений зависимостей в группе зависимостей «Производство».Это поддерживается: bundler , composer , mix , maven , npm и pip .
  • include: «scope» указывает, что за любым префиксом следует список зависимостей, обновленных в фиксации.

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    сообщение фиксации:
      
      префикс: "нпм"

  - пакет-экосистема: "композитор"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    
    сообщение фиксации:
      префикс: "Композитор"
      включают: "сфера"

  - пакет-экосистема: "пип"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    
    сообщение фиксации:
      префикс: "пип-продукт"
      префикс-разработка: "pip dev"
      включают: "сфера"
  

игнорировать

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

Зависимости можно игнорировать либо путем добавления их в ignore , либо с помощью команды @dependabot ignore в запросе на вытягивание, открытом Dependabot.

Создание
игнорировать условия из @dependabot игнорировать

Зависимости, игнорируемые с помощью команды @dependabot ignore , сохраняются централизованно для каждого диспетчера пакетов. Если вы начинаете игнорировать зависимости в файле dependabot.yml , эти существующие настройки учитываются вместе с зависимостями игнорирования в конфигурации.

Вы можете проверить, сохранены ли в репозитории настройки ignore , выполнив поиск в репозитории "@dependabot ignore" в:comments .Если вы хотите отменить игнорирование зависимости, игнорируемой таким образом, повторно откройте запрос на извлечение.

Дополнительные сведения о командах @dependabot ignore см. в разделе «Управление запросами на вытягивание для обновлений зависимостей».

Указание зависимостей и версий для игнорирования

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

  • имя-зависимости — используйте для игнорирования обновлений для зависимостей с совпадающими именами, при необходимости используйте * для соответствия нулю или более символов.1.0.0 для npm или ~> 2.0 для Bundler).
  • update-types — используйте для игнорирования типов обновлений, таких как semver major , minor или patch обновления обновлений версии (например: version-update:semver-patch будет игнорировать обновления патчей ). Вы можете комбинировать это с имя-зависимости: "*" , чтобы игнорировать определенные типы обновлений для всех зависимостей. В настоящее время version-update:semver-major , version-update:semver-minor и version-update:semver-patch являются единственными поддерживаемыми вариантами.Этот параметр не влияет на обновления безопасности.

Если версий и типов обновлений используются вместе, Dependabot будет игнорировать любые обновления в любом наборе.

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    игнорировать:
      - имя-зависимости: "экспресс"
        
        версии: ["4.х", "5.х"]
        
      - имя-зависимости: "lodash"
        
      - имя-зависимости: "aws-sdk"
        типы обновлений: ["версия-обновление: semver-patch"]
  

небезопасное выполнение внешнего кода

Менеджеры пакетов со значениями package-ecosystem bundler , mix и pip могут выполнять внешний код в манифесте как часть процесса обновления версии. Это может позволить скомпрометированному пакету украсть учетные данные или получить доступ к настроенным реестрам.Когда вы добавляете параметр реестров в конфигурацию обновлений , Dependabot автоматически предотвращает выполнение внешнего кода, и в этом случае обновление версии может завершиться ошибкой. Вы можете переопределить это поведение и разрешить выполнение внешнего кода для менеджеров пакетов , mix и pip , установив для insecure-external-code-execution значение allow .

Вы можете явно запретить выполнение внешнего кода, независимо от того, есть ли параметр реестров для этой конфигурации обновления, установив insecure-external-code-execution на deny .

 

версия: 2
реестры:
  рубин-github:
    тип: rubygems-сервер
    URL: https://rubygems.pkg.github.com/octocat/github_api
    токен: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}}
обновления:
  - пакет-экосистема: "бандлер"
    каталог: "/rubygems-сервер"
    выполнение небезопасного внешнего кода: разрешить
    реестры: "*"
    расписание:
      интервал: "ежемесячно"
  

этикетки

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

Используйте метки , чтобы переопределить метки по умолчанию и указать альтернативные метки для всех запросов на вытягивание, созданных для диспетчера пакетов.Если какая-либо из этих меток не определена в репозитории, она игнорируется. Чтобы отключить все метки, включая метки по умолчанию, используйте метки : [ ] .

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    этикетки:
      - "нпм"
      - "зависимости"
  

веха

Используйте веху , чтобы связать все запросы на вытягивание, созданные для диспетчера пакетов, с вехой.Вам нужно указать числовой идентификатор вехи, а не ее метку. Если вы просматриваете веху, последняя часть URL-адреса страницы после вехи является идентификатором. Например: https://github.com///milestone/3 .

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    этап: 4
  

лимит открытых запросов на вытягивание

По умолчанию Dependabot открывает не более пяти запросов на включение обновлений версии.После пяти открытых запросов на вытягивание новые запросы блокируются до тех пор, пока вы не объедините или не закроете некоторые из открытых запросов, после чего новые запросы на включение могут быть открыты при последующих обновлениях. Используйте open-pull-requests-limit , чтобы изменить это ограничение. Это также предоставляет простой способ временно отключить обновления версии для менеджера пакетов.

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    лимит открытых запросов на вытягивание: 0

  - пакет-экосистема: "пип"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    ограничение открытых запросов на вытягивание: 10
  

pull-request-название-ветки.сепаратор

Dependabot создает ветку для каждого запроса на вытягивание. Имя каждой ветки включает dependabot , а также менеджер пакетов и обновляемые зависимости. По умолчанию эти части разделены символом /, например: dependabot/npm_and_yarn/next_js/acorn-6.4.1 .

Используйте pull-request-branch-name.separator , чтобы указать другой разделитель. Это может быть одно из: "-", _ или /.Символ дефиса должен быть заключен в кавычки, иначе он интерпретируется как начало пустого списка YAML.

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    pull-request-название ветки:
      
      
      разделитель: "-"
  

стратегия перебазирования

По умолчанию Dependabot автоматически переустанавливает открытые запросы на вытягивание при обнаружении любых изменений в запросе на вытягивание.Используйте rebase-strategy , чтобы отключить это поведение.

Доступные стратегии перебазирования

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

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

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    стратегия перебазирования: «отключено»
  

реестры

Чтобы разрешить Dependabot доступ к частному реестру пакетов при обновлении версии, необходимо включить параметр реестров в соответствующую конфигурацию обновлений . Вы можете разрешить использование всех определенных реестров, установив реестров на "*" .Кроме того, вы можете указать реестры, которые может использовать обновление. Для этого используйте имя реестра, определенное в разделе верхнего уровня registries файла dependabot.yml . Дополнительные сведения см. в разделе «Параметры конфигурации для частных реестров» ниже.

Чтобы разрешить Dependabot использовать менеджеры пакетов , mix и pip для обновления зависимостей в частных реестрах, вы можете разрешить выполнение внешнего кода.Дополнительные сведения см. в разделе insecure-external-code-execution выше.

 


версия: 2
реестры:
  maven-github:
    тип: maven-репозиторий
    URL-адрес: https://maven.pkg.github.com/octocat
    имя пользователя: осьмикот
    пароль: ${{secrets.MY_ARTIFACTORY_PASSWORD}}
  нпм-нпмджс:
    тип: npm-реестр
    адрес: https://registry.npmjs.org
    имя пользователя: осьмикот
    пароль: ${{secrets.MY_NPM_PASSWORD}}
обновления:
  - пакет-экосистема: "gitsubmodule"
    каталог: "/"
    реестры:
      - maven-github
    расписание:
      интервал: "ежемесячно"

  

рецензенты

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

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

 

версия: 2
обновления:
  - пакет-экосистема: "пип"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    рецензенты:
      - "осьмикот"
      - "мое имя пользователя"
      - "моя-орг/команда-python"
  

график.день

Когда вы устанавливаете еженедельное расписание обновлений , по умолчанию Dependabot проверяет наличие новых версий в понедельник в случайно установленное время для репозитория. Используйте schedule.day , чтобы указать альтернативный день для проверки обновлений.

Поддерживаемые значения

  • понедельник
  • вторник
  • среда
  • четверг
  • пятница
  • суббота
  • воскресенье
 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "еженедельно"
      
      день: "воскресенье"
  

график.время

По умолчанию Dependabot проверяет наличие новых версий в произвольно установленное время для репозитория. Используйте schedule.time , чтобы указать альтернативное время суток для проверки обновлений (формат: чч:мм ).

 
версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
      
      время: "09:00"
  

расписание.часовой пояс

По умолчанию Dependabot проверяет наличие новых версий в произвольно установленное время для репозитория.Используйте schedule.timezone , чтобы указать альтернативный часовой пояс. Идентификатор часового пояса должен быть взят из базы данных часовых поясов, поддерживаемой iana. Дополнительные сведения см. в разделе Список часовых поясов базы данных tz.

 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
      время: "09:00"
      
      часовой пояс: "Азия/Токио"
  

целевая ветвь

По умолчанию Dependabot проверяет наличие файлов манифеста в ветке по умолчанию и отправляет запросы на включение обновлений версии для этой ветки.Используйте target-branch , чтобы указать другую ветвь для файлов манифеста и запросов на вытягивание. Когда вы используете этот параметр, настройки этого диспетчера пакетов больше не будут влиять на любые запросы на вытягивание, инициированные для обновлений безопасности.

 

версия: 2
обновления:
  - пакет-экосистема: "пип"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    
    целевая ветка: "развивать"
    
    этикетки:
      - "пиповые зависимости"

  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "еженедельно"
      
      день: "воскресенье"
    
    этикетки:
      - "зависимости npm"
  

продавец

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

 

версия: 2
обновления:
  - пакет-экосистема: "бандлер"
    
    продавец: правда
    каталог: "/"
    расписание:
      интервал: "еженедельно"
  

Dependabot обновляет только зависимости поставщиков, расположенные в определенных каталогах в репозитории.

5

9002
Менеджер пакетов
Требуемый путь к файлам для поставных зависимостей Дополнительные данные
Bundler Зависимости должны быть в каталоге поставщика / кэш .
Другие пути к файлам не поддерживаются.
Bundle Cache Документация
Gomod Нет требования пути (зависимости обычно расположены в каталоге поставщик ) GO MOD поставщик Документация

Когда Dependabot редактирует файл манифеста для обновления версии, он использует следующие общие стратегии:

  • Для приложений повышены требования к версии, например: npm, pip и Composer.
  • Для библиотек расширен набор версий, например: Bundler и Cargo.

Используйте параметр versioning-strategy , чтобы изменить это поведение для поддерживаемых менеджеров пакетов.

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

Доступные стратегии обновления

5

Вариант
Поддержан Action
Bundler , Cargo , Composer , Mix , NPM , PIP Создавайте запросы на включение только для обновления файлов блокировки.Игнорируйте любые новые версии, которые потребуют изменений в манифесте пакета.
AUTO Bundler , Cargo , Композитор , MIX , NPM , PIP Выполните стратегию по умолчанию, описанной выше.
widen composer , npm По возможности ослабьте требования к версии, чтобы включить как новую, так и старую версию.
увеличение упаковщик , композитор , npm Всегда увеличивайте требования к версии, чтобы соответствовать новой версии.
увеличение при необходимости упаковщик , композитор , npm Увеличивайте требования к версии только в том случае, если этого требует новая версия.
 

версия: 2
обновления:
  - пакет-экосистема: "npm"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    
    стратегия управления версиями: расширить

  - пакет-экосистема: "композитор"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    
    стратегия управления версиями: увеличение при необходимости

  - пакет-экосистема: "пип"
    каталог: "/"
    расписание:
      интервал: "ежедневно"
    
    
    стратегия управления версиями: только для файла блокировки
  

Параметры конфигурации для частных реестров

Ключ верхнего уровня реестров является необязательным.Он позволяет указать данные аутентификации, которые Dependabot может использовать для доступа к закрытым реестрам пакетов.

Примечание. Частные реестры за брандмауэрами в частных сетях не поддерживаются.

Значение ключа registries представляет собой ассоциативный массив, каждый элемент которого состоит из ключа, идентифицирующего конкретный реестр, и значения, представляющего собой ассоциативный массив, указывающий параметры, необходимые для доступа к этому реестру. Следующий зависимый бот.yml , настраивает реестр, идентифицированный как dockerhub в разделе registries файла, а затем ссылается на него в разделе обновлений файла.

 

версия: 2
реестры:
  докерхаб:
    тип: докер-реестр
    URL: реестр.hub.docker.com
    имя пользователя: осьмикот
    пароль: ${{secrets.DOCKERHUB_PASSWORD}}
обновления:
  - пакет-экосистема: "докер"
    каталог: "/docker-registry/dockerhub"
    реестры:
      - докерхаб
    расписание:
      интервал: "ежемесячно"
  

Для указания параметров доступа используются следующие параметры.Параметры реестра должны содержать тип и URL-адрес , а также обычно либо комбинацию имени пользователя и пароля , либо токен .

Параметр                Описание
тип Идентифицирует тип реестра. Полный список типов смотрите ниже.
URL-адрес URL-адрес для доступа к зависимостям в этом реестре.Протокол является необязательным. Если не указано, предполагается https:// . Dependabot добавляет или игнорирует конечные косые черты по мере необходимости.
имя пользователя Имя пользователя, которое Dependabot использует для доступа к реестру.
пароль Ссылка на секрет Dependabot, содержащий пароль для указанного пользователя. Дополнительные сведения см. в разделе «Управление зашифрованными секретами для Dependabot».
ключ Ссылка на секрет Dependabot, содержащий ключ доступа к этому реестру.Дополнительные сведения см. в разделе «Управление зашифрованными секретами для Dependabot».
токен Ссылка на секрет Dependabot, содержащий токен доступа к этому реестру. Дополнительные сведения см. в разделе «Управление зашифрованными секретами для Dependabot».
replaces-base Для реестров с типом : python-index , если логическое значение равно true , pip разрешает зависимости, используя указанный URL-адрес, а не базовый URL-адрес индекса пакетов Python ( по умолчанию https://pypi.орг/простой ).

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

композитор-репозиторий

Тип composer-repository поддерживает имя пользователя и пароль.

  реестры:
  композитор:
    тип: композитор-репозиторий
    адрес: https://репо.packagist.com/пример-компания/
    имя пользователя: осьмикот
    пароль: ${{secrets.MY_PACKAGIST_PASSWORD}}
  

реестр докеров

Тип docker-registry поддерживает имя пользователя и пароль.

  реестры:
  докерхаб:
    тип: докер-реестр
    адрес: https://registry.hub.docker.com
    имя пользователя: осьмикот
    пароль: ${{secrets.MY_DOCKERHUB_PASSWORD}}
  

Тип docker-registry также можно использовать для извлечения из Amazon ECR с использованием статических учетных данных AWS.

  реестры:
  ECR-докер:
    тип: докер-реестр
    URL: https://1234567890.dkr.ecr.us-east-1.amazonaws.com
    имя пользователя: ${{secrets.ECR_AWS_ACCESS_KEY_ID}}
    пароль: ${{secrets.ECR_AWS_SECRET_ACCESS_KEY}}
  

гит

Тип git поддерживает имя пользователя и пароль.

  реестры:
  github-octocat:
    тип: гит
    адрес: https://github.com
    имя пользователя: x-токен доступа
    пароль: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}}
  

шестигранная организация

Тип hex-organization поддерживает организацию и ключ.

  реестры:
  github-шестнадцатеричный-орг:
    тип: шестигранная организация
    организация: гитхаб
    ключ: ${{secrets.MY_HEX_ORGANIZATION_KEY}}
  

maven-репозиторий

Тип maven-repository поддерживает имя пользователя и пароль.

  реестры:
  maven-artifactory:
    тип: maven-репозиторий
    URL-адрес: https://artifactory.example.com
    имя пользователя: осьмикот
    пароль: ${{secrets.MY_ARTIFACTORY_PASSWORD}}
  

npm-реестр

Тип npm-registry поддерживает имя пользователя и пароль или токен.

При использовании имени пользователя и пароля ваш токен аутентификации .npmrc может содержать base64 в кодировке _password ; однако пароль, указанный в вашем файле конфигурации Dependabot, должен быть исходным (незакодированным) паролем.

  реестры:
  нпм-нпмджс:
    тип: npm-реестр
    адрес: https://registry.npmjs.org
    имя пользователя: осьмикот
    пароль: ${{secrets.MY_NPM_PASSWORD}}
  
  реестры:
  нпм-гитхаб:
    тип: npm-реестр
    адрес: https://нпм.pkg.github.com
    токен: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}}
  

нагет-фид

Тип nuget-feed поддерживает имя пользователя и пароль или токен.

  реестры:
  nuget-пример:
    тип: nuget-канал
    URL: https://nuget.example.com/v3/index.json
    имя пользователя: [email protected]
    пароль: ${{secrets.MY_NUGET_PASSWORD}}
  
  реестры:
  nuget-azure-devops:
    тип: nuget-канал
    адрес: https://pkgs.dev.azure.com/.../_packaging/My_Feed/nuget/v3/index.json
    токен: ${{secrets.MY_AZURE_DEVOPS_TOKEN}}
  

Python-индекс

Тип python-index поддерживает имя пользователя и пароль или токен.

  реестры:
  Python-пример:
    тип: python-индекс
    URL-адрес: https://example.com/_packaging/my-feed/pypi/example
    имя пользователя: осьмикот
    пароль: ${{secrets.MY_BASIC_AUTH_PASSWORD}}
    заменяет базу: правда
  
  реестры:
  питон-лазурь:
    тип: python-индекс
    адрес: https://pkgs.dev.azure.com/octocat/_packaging/my-feed/pypi/example
    токен: ${{secrets.MY_AZURE_DEVOPS_TOKEN}}
    заменяет базу: правда
  

rubygems-сервер

Тип rubygems-server поддерживает имя пользователя и пароль или токен.

  реестры:
  рубиновый пример:
    тип: rubygems-сервер
    адрес: https://rubygems.example.com
    имя пользователя: [email protected]
    пароль: ${{secrets.MY_RUBYGEMS_PASSWORD}}
  
  реестры:
  рубин-github:
    тип: rubygems-сервер
    адрес: https://rubygems.pkg.github.com/octocat/github_api
    токен: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}}
  

терраформ-реестр

Тип terraform-registry поддерживает токен.

  реестры:
  пример терраформирования:
    тип: terraform-register
    URL-адрес: https://terraform.example.com
    токен: ${{secrets.MY_TERRAFORM_API_TOKEN}}
  

find_package — Документация CMake 3.23.0

Найти пакет (обычно предоставляемый чем-то внешним по отношению к проекту), и загрузите информацию о его пакете.

У команды есть два совершенно разных способа проведения поиска:

Модульный режим

В этом режиме CMake ищет файл с именем Find.cmake , сначала просматривая места, перечисленные в CMAKE_MODULE_PATH , затем среди модулей поиска, предоставляемых установкой CMake. Если файл найден, он считывается и обрабатывается CMake. Это ответственно для поиска пакета, проверки версии и создания любых необходимых Сообщения.Некоторые модули поиска обеспечивают ограниченную поддержку управления версиями или не поддерживают ее вовсе; проверьте документацию модуля Find.

Файл Find.cmake обычно не предоставляется сам пакет. Скорее, это обычно обеспечивается чем-то внешним по отношению к пакет, такой как операционная система, сам CMake или даже проект из которого была вызвана команда find_package() . Быть внешне при условии, что модули поиска обычно носят эвристический характер и склонен к устареванию.Обычно они ищут определенные библиотеки, файлы и другие артефакты пакета.

Модульный режим поддерживается только базовая сигнатура команды.

Режим конфигурации

В этом режиме CMake ищет файл с именем -config.cmake или Config.cmake . Он также будет искать -config-version.cmake или <имя_пакета>версия_конфигурации.cmake , если были указаны сведения о версии (см. Выбор версии режима конфигурации для объяснения того, как эти отдельные используются файлы версий).

В режиме конфигурации команде можно дать список имен для поиска как имена пакетов. Места, где CMake ищет конфигурацию и файлы версии значительно сложнее, чем для режима модуля (см. Процедура поиска в режиме конфигурации).

Файлы конфигурации и версии обычно устанавливаются как часть package, поэтому они, как правило, более надежны, чем модули поиска.Они, как правило содержат непосредственную информацию о содержимом пакета, поэтому нет поиска или эвристика необходима в самих файлах конфигурации или версии.

Режим

Config поддерживается как базовым, так и полные сигнатуры команд.

Аргументы команды определяют, какой из указанных выше режимов используется. Когда используется базовая подпись, команда сначала выполняет поиск в режиме модуля. Если пакет не найден, поиск возвращается в режим Config. Пользователь может установить переменную CMAKE_FIND_PACKAGE_PREFER_CONFIG . значение true, чтобы изменить приоритет и указать CMake для поиска в режиме конфигурации. сначала, прежде чем вернуться в модульный режим.Базовая подпись также может быть вынужден использовать только модульный режим с ключевым словом MODULE . Если используется полная подпись, команда выполняет поиск только в режиме Config.

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

 find_package( [версия] [EXACT] [QUIET] [MODULE]
             [ОБЯЗАТЕЛЬНО] [[КОМПОНЕНТЫ] [компоненты...]]
             [НЕОБЯЗАТЕЛЬНЫЕ_КОМПОНЕНТЫ компонентов...]
             [NO_POLICY_SCOPE])
 

Базовая подпись поддерживается как в режиме Module, так и в режиме Config. Ключевое слово MODULE означает, что для поиска можно использовать только модульный режим. пакет без возврата в режим Config.

Независимо от используемого режима переменная _FOUND будет установить, чтобы указать, был ли пакет найден.Когда пакет найден, специфическая для пакета информация может быть предоставлена ​​через другие переменные и Импортированные цели задокументированы самим пакетом. Опция QUIET отключает информационные сообщения, в том числе указывающие что пакет не может быть найден, если он не REQUIRED . ТРЕБУЕТСЯ Опция останавливает обработку с сообщением об ошибке, если пакет не может быть найден.

Список необходимых компонентов для конкретного пакета может быть указан после КОМПОНЕНТЫ ключевое слово.Если какой-либо из этих компонентов не может быть удовлетворены, посылка в целом считается не найденной. Если ТРЕБУЕТСЯ опция , это считается фатальной ошибкой, в противном случае выполнение все еще продолжается. Как форма сокращения, если НЕОБХОДИМАЯ опция присутствует, ключевое слово КОМПОНЕНТЫ можно опустить и необходимые компоненты могут быть перечислены непосредственно после REQUIRED .

Дополнительные дополнительные компоненты могут быть перечислены после ДОПОЛНИТЕЛЬНЫЕ_КОМПОНЕНТЫ .Если они не могут быть удовлетворены, пакет в целом все еще можно считать найденным, пока все необходимые компоненты довольный.

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

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

  • Одна версия в формате major[.minor[.patch[.tweak]]] , где каждый компонент представляет собой числовое значение.

  • Диапазон версий в формате версияМин...[<]версияMax , где Версия Минимум и версия Макс имеют одинаковый формат и ограничения на компонентах, являющихся целыми числами, как одиночная версия. По умолчанию оба заканчиваются баллы включены. Указав < , верхняя конечная точка будет не входит. Диапазоны версий поддерживаются только в CMake 3.19 или более поздней версии.

Опция EXACT запрашивает точное соответствие версии. Этот вариант несовместим со спецификацией диапазона версий.

Если для рекурсивного вызова не указан [версия] и/или список компонентов внутри модуля поиска пересылаются соответствующие аргументы автоматически из внешнего вызова (включая флаг EXACT для [версия] ). Поддержка версий в настоящее время предоставляется только на пакет за пакетом (см. раздел «Выбор версии» ниже). Когда указан диапазон версий, но пакет предназначен только для ожидания одной версии, пакет будет игнорировать верхнюю конечную точку диапазона и учитывайте только одну версию в нижней части диапазона.

Обсуждение см. в документации по команде cmake_policy() . опции NO_POLICY_SCOPE .

 find_package( [версия] [EXACT] [QUIET]
             [ОБЯЗАТЕЛЬНО] [[КОМПОНЕНТЫ] [компоненты...]]
             [НЕОБЯЗАТЕЛЬНЫЕ_КОМПОНЕНТЫ компонентов...]
             [КОНФИГ|NO_MODULE]
             [NO_POLICY_SCOPE]
             [ИМЯ имя1 [имя2 ...]]
             [КОНФИГ config1 [config2 ...]]
             [СОВЕТЫ path2 [path3 ... ]]
             [ПУТИ путь2 [путь3 ... ]]
             [PATH_SUFFIXES суффикс1 [суффикс2 ...]]
             [NO_DEFAULT_PATH]
             [NO_PACKAGE_ROOT_PATH]
             [NO_CMAKE_PATH]
             [NO_CMAKE_ENVIRONMENT_PATH]
             [NO_SYSTEM_ENVIRONMENT_PATH]
             [NO_CMAKE_PACKAGE_REGISTRY]
             [NO_CMAKE_BUILDS_PATH] # Устарело; ничего не делает.
             [NO_CMAKE_SYSTEM_PATH]
             [NO_CMAKE_SYSTEM_PACKAGE_REGISTRY]
             [CMAKE_FIND_ROOT_PATH_BOTH |
              ONLY_CMAKE_FIND_ROOT_PATH |
              NO_CMAKE_FIND_ROOT_PATH])
 

Опция CONFIG , синонимичная опция NO_MODULE или использование опций, не указанных в базовой сигнатуре, все используют чистую конфигурацию режим.В чистом режиме конфигурации команда пропускает поиск в режиме модуля и сразу переходит к поиску в режиме Config.

Поиск в режиме конфигурации пытается найти файл конфигурации, предоставленный пакет, который нужно найти. Запись кэша с именем _DIR создается для удерживайте каталог, содержащий файл. По умолчанию команда ищет пакет с именем . Если опция ИМЕН дается следующие за ним имена, которые используются вместо .Команда ищет файл с именем Config.cmake или -config.cmake для каждого указанного имени. Может быть указан замещающий набор возможных имен файлов конфигурации. используя опцию CONFIGS . Процедура поиска в режиме конфигурации описана ниже. После обнаружения любое ограничение версии проверяется, и если он удовлетворен, файл конфигурации считывается и обрабатывается CMake. Поскольку файл предоставляется пакетом, он уже знает расположение содержимого упаковки.Полный путь к файлу конфигурации хранится в переменной cmake _CONFIG .

Все файлы конфигурации, которые были рассмотрены CMake во время поиск пакета с соответствующей версией хранятся в Переменная _CONSIDERED_CONFIGS и связанные версии в переменной _CONSIDERED_VERSIONS .

Если файл конфигурации пакета не может быть найден, CMake создаст ошибка, описывающая проблему, если аргумент QUIET не указано.Если указан REQUIRED и пакет не найден, генерируется фатальная ошибка, и этап настройки прекращает выполнение. Если _DIR был установлен в каталог, не содержащий файл конфигурации CMake проигнорирует его и начнет поиск с нуля.

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

Примечание

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

CMake создает набор возможных префиксов установки для упаковка. Под каждым префиксом ищется несколько директорий для конфигурационный файл. В таблицах ниже показаны найденные каталоги. Каждая запись предназначена для деревьев установки после Windows ( W ), UNIX ( U ) или Apple ( A ) условные обозначения:

 <префикс>/ (W)
<префикс>/(cmake|CMake)/ (W)
<префикс>/<имя>*/ (W)
<префикс>/<имя>*/(cmake|CMake)/ (W)
/(lib/|lib*|share)/cmake/*/ (U)
/(lib/|lib*|share)/*/ (U)
/(lib/|lib*|share)/*/(cmake|CMake)/ (U)
/*/(lib/|lib*|share)/cmake/*/ (W/U)
/*/(lib/|lib*|share)/*/ (W/U)
/*/(lib/|lib*|share)/*/(cmake|CMake)/ (W/U)
 

В системах, поддерживающих macOS FRAMEWORK и BUNDLE , в следующих каталогах выполняется поиск Frameworks или Application Bundles содержащий файл конфигурации:

 <префикс>/<имя>.фреймворк/Ресурсы/ (A)
<префикс>/<имя>.framework/Resources/CMake/ (A)
<префикс>/<имя>.framework/Versions/*/Resources/ (A)
<префикс>/<имя>.framework/Versions/*/Resources/CMake/ (A)
<префикс>/<имя>.app/Contents/Resources/ (A)
<префикс>/<имя>.app/Contents/Resources/CMake/ (A)
 

Во всех случаях <имя> обрабатывается как нечувствительный к регистру и соответствует на любое из указанных имен ( или имена, заданные NAMES ).

Пути с lib/ включены, если Установлена ​​переменная CMAKE_LIBRARY_ARCHITECTURE . lib* включает один или более значений lib64 , lib32 , libx32 или lib (поиск в тот порядок).

Если указано PATH_SUFFIXES , суффиксы добавляются к каждому ( W ) или ( U ) записи каталога один за другим.

Этот набор каталогов предназначен для совместной работы с проекты, которые предоставляют файлы конфигурации в своих деревьях установки.Каталоги, отмеченные выше ( W ), предназначены для установки на Windows, где префикс может указывать на верхнюю часть страницы приложения. каталог установки. Помеченные ( U ) предназначены для установки на платформах UNIX, где префикс используется несколькими пакеты. Это всего лишь соглашение, поэтому все ( W ) и ( U ) каталоги по-прежнему ищут на всех платформах. Каталоги, отмеченные ( A ), являются предназначен для установки на платформы Apple. CMAKE_FIND_FRAMEWORK и CMAKE_FIND_APPBUNDLE переменные определяют порядок предпочтения.

Набор установочных префиксов построен с использованием следующего шаги. Если указано NO_DEFAULT_PATH , все параметры NO_* включено.

  1. Новое в версии 3.12: Пути поиска, указанные в _ROOT CMake переменная и переменная среды _ROOT , где — это пакет, который нужно найти.Корневые переменные пакета поддерживаются как стек, поэтому, если вызывается из модуля поиска, корневые пути из родительского модуля поиска модуль также будет искать пути для текущего пакета. Это можно пропустить, если передается NO_PACKAGE_ROOT_PATH или путем установки CMAKE_FIND_USE_PACKAGE_ROOT_PATH до FALSE . См. политику CMP0074 .

  2. Пути поиска, указанные в переменных кэша cmake. Эти предназначены для использования в командной строке с -DVAR=value .Значения интерпретируются как списки, разделенные точкой с запятой. Это можно пропустить, если передается NO_CMAKE_PATH или путем установки CMAKE_FIND_USE_CMAKE_PATH ЛОЖЬ :

  3. Пути поиска, указанные в переменных среды cmake. Они предназначены для установки в конфигурации оболочки пользователя, и, следовательно, используйте собственный разделитель пути хоста (; в Windows и : в UNIX). Это можно пропустить, если NO_CMAKE_ENVIRONMENT_PATH передано или установив CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH от до FALSE :

  4. Пути поиска, указанные параметром ПОДСКАЗКИ .Это должны быть пути вычисленный путем самоанализа системы, такой как подсказка, предоставленная местоположение другого уже найденного предмета. Жестко запрограммированные догадки должны быть указан с опцией ПУТИ .

  5. Поиск стандартных системных переменных среды. Это может быть пропускается, если передается NO_SYSTEM_ENVIRONMENT_PATH или путем установки CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH до ЛОЖЬ . Записи пути заканчивающиеся на /bin или /sbin автоматически преобразуются в их родительские каталоги:

  6. Пути поиска хранятся в реестре пользовательских пакетов CMake.Это можно пропустить, если NO_CMAKE_PACKAGE_REGISTRY передано или установка переменной CMAKE_FIND_USE_PACKAGE_REGISTRY на FALSE или устаревшая переменная CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY от до TRUE .

    Подробнее о пользователе см. в руководстве cmake-packages(7) . реестр пакетов.

  7. Поиск переменных cmake, определенных в файлах платформы для текущая система. Это можно пропустить, если NO_CMAKE_SYSTEM_PATH прошел или установив CMAKE_FIND_USE_CMAKE_SYSTEM_PATH к ЛОЖЬ :

    Пути платформы, содержащиеся в этих переменных, являются местоположениями, обычно включают установленное программное обеспечение.Например, /usr/local для Платформы на базе UNIX.

  8. Пути поиска хранятся в реестре системных пакетов CMake. Это можно пропустить, если передается NO_CMAKE_SYSTEM_PACKAGE_REGISTRY . или установив CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY переменная на FALSE или устаревшая переменная CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY от до TRUE .

    Подробнее о системе см. в руководстве cmake-packages(7) . реестр пакетов.

  9. Пути поиска, указанные параметром ПУТИ . Обычно это жестко закодированные догадки.

CMAKE_IGNORE_PATH , CMAKE_IGNORE_PREFIX_PATH , CMAKE_SYSTEM_IGNORE_PATH и Переменные CMAKE_SYSTEM_IGNORE_PREFIX_PATH также могут вызывать некоторые из вышеуказанных мест следует игнорировать.

Новое в версии 3.16: добавлены переменные CMAKE_FIND_USE_ для глобального отключения различные места поиска.

Переменная CMake CMAKE_FIND_ROOT_PATH указывает один или несколько каталоги, которые должны быть добавлены ко всем другим каталогам поиска. Этот эффективно «переустанавливает» весь поиск в заданных местах. Пути, являющиеся потомками CMAKE_STAGING_PREFIX , исключаются. от этого повторного рутирования, потому что эта переменная всегда является путем в хост-системе. По умолчанию CMAKE_FIND_ROOT_PATH пуст.

Переменная CMAKE_SYSROOT также может использоваться для указания только одного каталог для использования в качестве префикса.Настройка CMAKE_SYSROOT также имеет другие эффекты. Дополнительную информацию см. в документации по этой переменной.

Эти переменные особенно полезны при кросс-компиляции в указать на корневой каталог целевой среды, и CMake ищите там же. По умолчанию сначала каталоги, перечисленные в CMAKE_FIND_ROOT_PATH ищутся, затем CMAKE_SYSROOT выполняется поиск в каталоге, а затем некорневые каталоги будут искал. Поведение по умолчанию можно настроить, установив CMAKE_FIND_ROOT_PATH_MODE_PACKAGE .Это поведение можно вручную переопределяется для каждого вызова с использованием параметров:

CMAKE_FIND_ROOT_PATH_BOTH

Поиск в порядке, описанном выше.

NO_CMAKE_FIND_ROOT_PATH

Не используйте переменную CMAKE_FIND_ROOT_PATH .

ONLY_CMAKE_FIND_ROOT_PATH

Поиск только в каталогах с повторным корнем и каталогах ниже CMAKE_STAGING_PREFIX .

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

 find_package ( пути PATHS... NO_DEFAULT_PATH)
find_package (<имя_пакета>) 

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

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

Каждый не-REQUIRED find_package вызов может быть отключен или сделан REQUIRED:

Одновременная установка обеих переменных в TRUE является ошибкой.

Примечание

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

Если задан аргумент [версия] , режим конфигурации найдет только версия пакета, заявленная как совместимая с запрошенным версию (см. спецификацию формата). Если EXACT дан вариант, только версия пакета, претендующая на точное совпадение запрошенной версии может быть найдена. CMake не устанавливает никаких соглашение о значении номеров версий. Версия пакета номера проверяются файлами "версий", предоставляемыми пакетами самих себя.Для файла конфигурации пакета-кандидата .cmake файл соответствующей версии находится рядом к нему и названный либо -version.cmake , либо <файл конфигурации> Версия.cmake . Если такого файла версии нет то предполагается, что файл конфигурации не совместим ни с одним запрошенная версия. Файл базовой версии, содержащий общую версию соответствующий код может быть создан с помощью Модуль CMakePackageConfigHelpers .Когда файл версии найден, он загружается для проверки запрошенного номера версии. файл версии загружается во вложенную область, в которой следующие переменных было определено:

PACKAGE_FIND_NAME

PACKAGE_FIND_VERSION

Полная строка запрошенной версии

PACKAGE_FIND_VERSION_MAJOR

Основная версия, если требуется, иначе 0

PACKAGE_FIND_VERSION_MINOR

Дополнительная версия, если требуется, иначе 0

PACKAGE_FIND_VERSION_PATCH

Версия исправления, если требуется, иначе 0

PACKAGE_FIND_VERSION_TWEAK

Версия настройки, если требуется, иначе 0

PACKAGE_FIND_VERSION_COUNT

Количество компонентов версии, от 0 до 4

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

PACKAGE_FIND_VERSION_RANGE

Полная строка запрошенного диапазона версий

PACKAGE_FIND_VERSION_RANGE_MIN

Указывает, должна ли нижняя конечная точка диапазона версий быть включены или исключены. В настоящее время единственное поддерживаемое значение для этой переменной ВКЛЮЧАЕТ .

PACKAGE_FIND_VERSION_RANGE_MAX

Указывает, должна ли верхняя конечная точка диапазона версий включены или исключены. Поддерживаемые значения для этой переменной: ВКЛЮЧАЕТ и ИСКЛЮЧАЕТ .

PACKAGE_FIND_VERSION_MIN

Полная запрошенная строка версии нижней конечной точки диапазона

PACKAGE_FIND_VERSION_MIN_MAJOR

Основная версия нижней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MIN_MINOR

Дополнительная версия нижней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MIN_PATCH

Исправление версии нижней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MIN_TWEAK

Подправить версию нижней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MIN_COUNT

Количество компонентов версии нижней конечной точки, от 0 до 4

PACKAGE_FIND_VERSION_MAX

Полная запрошенная строка версии верхней конечной точки диапазона

PACKAGE_FIND_VERSION_MAX_MAJOR

Основная версия верхней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MAX_MINOR

Дополнительная версия верхней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MAX_PATCH

Исправление версии верхней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MAX_TWEAK

Подправить версию верхней конечной точки, если требуется, иначе 0

PACKAGE_FIND_VERSION_MAX_COUNT

Количество компонентов версии верхней конечной точки, от 0 до 4

Независимо от того, указана ли одна версия или диапазон версий, переменная PACKAGE_FIND_VERSION_COMPLETE будет определена и будет храниться полная запрошенная строка версии, как указано.

Файл версии проверяет, удовлетворяет ли он запрошенной версии и устанавливает эти переменные:

PACKAGE_VERSION

Строка полной версии

PACKAGE_VERSION_EXACT

Истинно, если версия точно соответствует

PACKAGE_VERSION_COMPATIBLE

Истинно, если версия совместима

PACKAGE_VERSION_UNSUITABLE

Истинно, если не подходит для любой версии

Эти переменные проверяются командой find_package для определения предоставляет ли файл конфигурации приемлемую версию.Они недоступны после возврата вызова find_package . Если версия допустимо установлены следующие переменные:

_VERSION

Полная предоставленная строка версии

_VERSION_MAJOR

Основная версия, если указана, иначе 0

_VERSION_MINOR

Дополнительная версия, если она указана, иначе 0

_VERSION_PATCH

Версия исправления, если она предоставлена, иначе 0

_VERSION_TWEAK

Версия настройки, если она указана, иначе 0

_VERSION_COUNT

Количество компонентов версии, от 0 до 4

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

Для управления порядком, в котором find_package проверяет совместимость. две переменные CMAKE_FIND_PACKAGE_SORT_ORDER и CMAKE_FIND_PACKAGE_SORT_DIRECTION .Например, чтобы выбрать самую высокую версию, можно установить

.
 КОМПЛЕКТ (CMAKE_FIND_PACKAGE_SORT_ORDER ЕСТЕСТВЕННЫЙ)
НАБОР (CMAKE_FIND_PACKAGE_SORT_DIRECTION DEC)
 

перед вызовом find_package .

При загрузке модуля поиска или файла конфигурации пакета find_package определяет переменные для предоставления информации об аргументах вызова (и восстанавливает исходное состояние перед возвратом):

CMAKE_FIND_PACKAGE_NAME

, который ищется для

_FIND_REQUIRED

Истина, если указана опция REQUIRED

_FIND_QUIETLY

Истинно, если была задана опция QUIET

_FIND_VERSION

Полная запрошенная строка версии

_FIND_VERSION_MAJOR

Основная версия, если требуется, иначе 0

_FIND_VERSION_MINOR

Дополнительная версия, если требуется, иначе 0

_FIND_VERSION_PATCH

Версия исправления, если требуется, иначе 0

_FIND_VERSION_TWEAK

Версия настройки, если требуется, иначе 0

_FIND_VERSION_COUNT

Количество компонентов версии, от 0 до 4

_FIND_VERSION_EXACT

Истинно, если была задана опция EXACT

_FIND_COMPONENTS

Список указанных компонентов (обязательных и необязательных)

_FIND_REQUIRED_

Истинно, если требуется компонент , false, если компонент является необязательным

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

_FIND_VERSION_RANGE

Полная строка запрошенного диапазона версий

_FIND_VERSION_RANGE_MIN

Указывает, является ли нижняя конечная точка диапазона версий включены или исключены.В настоящее время единственным поддерживаемым значением является INCLUDE .

_FIND_VERSION_RANGE_MAX

Указывает, является ли верхняя конечная точка диапазона версий включены или исключены. Возможные значения этой переменной: ВКЛЮЧИТЬ или ИСКЛЮЧИТЬ .

_FIND_VERSION_MIN

Полная запрошенная строка версии нижней конечной точки диапазона

_FIND_VERSION_MIN_MAJOR

Основная версия нижней конечной точки, если требуется, иначе 0

_FIND_VERSION_MIN_MINOR

Дополнительная версия нижней конечной точки, если требуется, иначе 0

_FIND_VERSION_MIN_PATCH

Исправление версии нижней конечной точки, если требуется, иначе 0

_FIND_VERSION_MIN_TWEAK

Подправить версию нижней конечной точки, если требуется, иначе 0

_FIND_VERSION_MIN_COUNT

Количество компонентов версии нижней конечной точки, от 0 до 4

_FIND_VERSION_MAX

Полная запрошенная строка версии верхней конечной точки диапазона

_FIND_VERSION_MAX_MAJOR

Основная версия верхней конечной точки, если требуется, иначе 0

_FIND_VERSION_MAX_MINOR

Дополнительная версия верхней конечной точки, если требуется, иначе 0

_FIND_VERSION_MAX_PATCH

Исправление версии верхней конечной точки, если требуется, иначе 0

_FIND_VERSION_MAX_TWEAK

Подправить версию верхней конечной точки, если требуется, иначе 0

_FIND_VERSION_MAX_COUNT

Количество компонентов версии верхней конечной точки, от 0 до 4

Независимо от того, указана ли одна версия или диапазон версий, переменная _FIND_VERSION_COMPLETE будет определена и будет храниться полная запрошенная строка версии, как указано.

В режиме модуля загруженный модуль поиска отвечает за соблюдение запрос, детализированный этими переменными; подробности см. в модуле поиска. В режиме конфигурации find_package обрабатывает REQUIRED , QUIET и [версия] опций автоматически, но оставляет это на усмотрение пакета конфигурационный файл для обработки компонентов таким образом, который имеет смысл для пакета. Файл конфигурации пакета может установить _FOUND в false, чтобы указать find_package , что этот компонент требования не удовлетворены.

Общие задачи — Операционная система


В этом разделе представлены руководства по некоторым общим задачам и информация, которые вам понадобятся для запуска, обслуживания и редактирования вашей системы Home Assistant OS. Для получения дополнительной информации по любому конкретному вопросу обязательно обратитесь к документации по конкретным надстройкам или темам, перечисленным здесь.

Обновление

Рекомендации по обновлению установки Home Assistant:

  1. Сделайте резервную копию вашей установки, используя функцию резервного копирования, которую предлагает Home Assistant.

  2. Проверьте примечания к выпуску, чтобы найти критические изменения в примечаниях к выпуску Home Assistant. Обязательно проверьте все примечания к выпуску между версией, которую вы используете, и той, до которой вы обновляетесь. Воспользуйтесь функцией поиска в своем браузере ( CTRL + f / CMD + f ) и найдите Breaking Changes .

  3. Проверьте свою конфигурацию с помощью надстройки Check Home Assistant.

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

  5. Обновление домашнего помощника.

Чтобы обновить ядро ​​Home Assistant при запуске операционной системы Home Assistant, у вас есть 2 варианта.

  1. Откройте пользовательский интерфейс Home Assistant
  2. Перейдите к панели конфигурации
  3. Вверху вам будет представлено уведомление об обновлении

Если вы не видите это уведомление, вы можете перейти на панель «Конфигурация» > «Дополнения и резервные копии» > «Система».и нажмите кнопку «Перезагрузить супервизор».

Запустите определенную версию

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

  ha обновление ядра -- версия 2022.3.8
  

Запустите бета-версию

Если вы хотите протестировать следующую версию раньше всех, вы можете установить бета-версию.

  1. В пользовательском интерфейсе Home Assistant выберите «Конфигурация» > «Дополнения и резервные копии» > «Система».
  2. Нажмите на ссылку «Присоединиться к бета-версии»
  3. Перейти к панели конфигурации
  4. Установите представленное вам обновление
  1. Присоединяйтесь к бета-каналу

      ha параметры супервизора --канал бета
      
  2. Перезагрузить диспетчер

  3. Обновление ядра Home Assistant до последней бета-версии

Запустите версию разработки

Если вы хотите оставаться в передовой ветке разработки Home Assistant Core, вы можете перейти на dev .

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

  1. Присоединяйтесь к каналу разработчиков

      ha параметры супервизора --channel dev
      
  2. Перезагрузить диспетчер

  3. Обновление ядра Home Assistant до последней версии для разработчиков

Проверка конфигурации

Настройка доступа к файлам

Ваш операционный сервер Home Assistant по умолчанию включает два репозитория: официальный основной репозиторий надстроек и репозиторий надстроек сообщества.Все упомянутые здесь надстройки можно установить, перейдя в магазин надстроек, выбрав «Конфигурация» > «Дополнения и резервные копии» > «Магазин надстроек» в пользовательском интерфейсе.

Первое, о чем нужно позаботиться после установки ОС Home Assistant, — это предоставить себе доступ к файлам. Для этого обычно используются несколько надстроек, и большинство пользователей используют сочетание различных надстроек. Каталоги по умолчанию на хосте сопоставляются с надстройками, чтобы к ним могли получить доступ службы, которые может предоставить любая конкретная надстройка.В хост-системе эти каталоги находятся в разделе /data по адресу /mnt/data/supervisor/ .

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

  • дополнения
  • резервная копия
  • конфигурация
  • носитель
  • доля
  • SSL

Установка и использование надстройки Samba

Надстройка Samba создает общие ресурсы smb, к которым можно получить доступ с другого компьютера.Вы также можете редактировать файлы с помощью редактора по вашему выбору с вашего клиентского компьютера. Это дополнение можно установить из официального репозитория магазина дополнений.

Чтобы настроить надстройку Samba, вам нужно только установить пользователя и пароль по вашему выбору на странице конфигурации, сохранить, а затем запустить надстройку. Дополнение не запустится без установки пароля!

Чтобы подключиться к серверу Samba с другого устройства, вы будете использовать IP-адрес или имя хоста вашего сервера. Любой из них можно найти на странице «Конфигурация» > «Дополнения и резервные копии» > «Система» вашего пользовательского интерфейса на карточке хоста.

Для подключения из Windows 10 вы можете ввести IP-адрес или имя хоста в адресную строку проводника с двумя обратными косыми чертами, как показано на снимке экрана в качестве примера.

Затем вам будет предложено ввести учетные данные, которые вы ввели в конфигурации надстройки Samba. У вас также есть возможность сохранить учетные данные, чтобы вам не нужно было вводить их снова. После этого у вас будет доступ к каталогам, которые вы затем сможете смонтировать как диск или закрепить в Quick Access.

Для OS X подключение к общим ресурсам осуществляется через меню Finder > Перейти > Подключиться к серверу... Затем вы должны ввести IP-адрес или имя хоста вашего экземпляра ОС Home Assistant как smb://your.ha.ip.address или smb://homeassistant и введите свои учетные данные при появлении запроса.


Установка и использование надстройки SSH (требуется включение расширенного режима для пользователя HA)

Надстройка «Терминал и SSH» обеспечивает доступ через соединение SSH, а также включает редакторы nano и vi. Его можно установить из официального репозитория дополнений магазина дополнений после включения расширенного режима для вашего профиля пользователя Home Assistant. Кроме того, это дополнение обеспечивает доступ к интерфейсу командной строки Home Assistant (CLI), который предоставляет настраиваемые команды для проверки журналов, остановки и запуска Home Assistant и надстроек, создания / восстановления резервных копий и многого другого.(Дополнительную информацию см. в разделе Home Assistant через командную строку). Надстройка «Терминал и SSH» , а не , обеспечивает доступ к базовой файловой системе хоста.

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

Дополнение «Терминал и SSH» также предоставляет веб-терминал, который позволяет вам получить доступ к терминалу через пользовательский интерфейс Home Assistant. Для доступа из ssh-клиента необходимо ввести порт в разделе сети на странице конфигурации надстройки.


Установка и использование надстройки Visual Studio Code (VSC)

Надстройка Visual Studio Code обеспечивает доступ через многофункциональную веб-версию редактора Visual Studio Code и в настоящее время поддерживает только компьютеры AMD64 и aarch64/ARM64. Это дополнение можно установить в магазине дополнений из репозитория дополнений сообщества. Надстройка также обеспечивает доступ к интерфейсу командной строки Home Assistant (CLI) с помощью встроенного терминала VSC, который позволяет проверять журналы, останавливать и запускать Home Assistant и надстройки, создавать / восстанавливать резервные копии и многое другое.(Дополнительную информацию см. в разделе Home Assistant через командную строку).

Для редактирования файлов в вашем каталоге /config настройка не требуется. Чтобы разрешить доступ к другим каталогам, необходимо отредактировать конфигурацию надстройки на вкладке конфигурации. Подробности смотрите в документации надстройки.


Установка и использование надстройки File Editor

Более простая и легкая альтернатива Visual Studio Code, надстройка File Editor обеспечивает доступ через Hass-Configurator, который представляет собой веб-браузер файловой системы и текстовый редактор.Файлы YAML автоматически проверяются на наличие синтаксических ошибок при редактировании. Это дополнение можно установить через магазин дополнений из официального репозитория дополнений.

Для редактирования файлов в вашем каталоге /config настройка не требуется. Чтобы разрешить доступ к другим каталогам, необходимо отредактировать конфигурацию надстройки. Подробности смотрите в документации надстройки.

Резервные копии

Резервное копирование вашего домашнего помощника, дополнительных данных и конфигурации.Они хранятся в сжатом архивном файле (.tar). Резервные копии создаются с помощью панели Supervisor Backups. Также доступна услуга, которая позволяет инициировать создание резервной копии из автоматизации. Резервные копии хранятся в каталоге /backup.

Полная резервная копия включает следующие каталоги:

  • конфигурация
  • доля
  • надстройки (только установленные или созданные вручную надстройки, не установленные из магазина)
  • SSL
  • носитель

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

Создание резервной копии из пользовательского интерфейса

  1. Перейдите в раздел «Конфигурация» > «Дополнения и резервные копии» > «Резервные копии» в пользовательском интерфейсе.
  2. Укажите имя резервной копии.
  3. Выберите полное или частичное.
  4. Выберите защиту паролем или нет. Резервные копии, защищенные паролем, не могут быть легко просмотрены вне ОС Home Assistant.
  5. Нажмите «Создать», чтобы начать резервное копирование.

Восстановление резервной копии при новой установке

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

Для восстановления резервной копии в любое другое время перейдите на панель резервного копирования Supervisor в пользовательском интерфейсе и выполните следующие действия:

  1. Выберите «Загрузить резервную копию» на значке в правом верхнем углу страницы.
  2. Щелкните значок папки, чтобы перейти к файлу резервной копии .tar и выбрать его.

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

Если размер загружаемой резервной копии превышает 1 ГБ, может быть быстрее и эффективнее использовать надстройку Samba для передачи файлов в каталог /backup .

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

Если вы хотите уменьшить размер резервной копии, проверьте, не содержит ли ваш каталог конфигурации большой файл базы данных ( home-assistant_v2.db ).См. страницу интеграции рекордера с , чтобы узнать, как уменьшить размер данных базы данных, чтобы не возникало проблем. Обратите внимание на дни хранения, интервал очистки и параметры включения/исключения.

Когда восстановление будет завершено, Home Assistant перезапустится, чтобы применить новые настройки. Вы потеряете соединение с пользовательским интерфейсом, и оно вернется после завершения перезапуска.

Создание резервной копии с помощью интерфейса командной строки Home Assistant

  1. ha список резервных копий — список резервных копий и их слаг-имена
  2. ha backups restore slugname — восстанавливает конкретную резервную копию
  3. ha backups new --name nameofbackup - создать резервную копию

Используйте ha help для получения дополнительной информации об использовании командной строки.

Копирование резервных копий в другое место

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

.

Домашний помощник через командную строку

Процесс обновления Home Assistant из командной строки SSH

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

Домашний помощник

  га проверка керна
га основная информация
га журналы ядра
ха основные параметры
ха перестроение ядра
ха перезапуск ядра
ха основной старт
ха основная статистика
га основная остановка
обновление ядра
  

Супервайзер

  га информация супервайзера
журналы администратора
ха супервайзер перезагрузить
ха обновление супервизора
  

Хост

  га перезагрузка хоста
ха отключение хоста
ха обновление хоста
  

Оборудование

  га информация об оборудовании
аппаратное аудио
  

Примеры употребления

Чтобы обновить Home Assistant до определенной версии, используйте команду:

  ha обновление ядра --версия x.у.з.
  

Замените x.y.z на желаемую версию, например --version 2022.3.8

.

Вы можете получить более подробное описание возможностей интерфейса командной строки, набрав ha help :

  Интерфейс командной строки Home Assistant — это небольшая и простая утилита командной строки, которая позволяет
вам контролировать и настраивать различные аспекты Home Assistant

Применение:
  ха [команда]

Доступные команды:
  надстройки Установка, обновление, удаление и настройка надстроек Home Assistant
  audio Работа с аудиоустройствами.аутентификация Аутентификация для пользователей Home Assistant.
  резервные копии Создание, восстановление и удаление резервных копий
  баннер Распечатывает баннер CLI Home Assistant вместе с некоторой полезной информацией.
  cli Получите информацию, обновите или настройте серверную часть Home Assistant cli
  core Обеспечивает управление ядром Home Assistant.
  dns Получить информацию, обновить или настроить DNS-сервер Home Assistant
  docker Серверная часть Docker специфична для информации и конфигурации OCI
  hardware Предоставляет информацию об оборудовании вашей системы
  help Справка по любой команде
  хост Управление хостом/системой, на которой работает Home Assistant
  info Предоставляет общий обзор информации о Home Assistant.
  задания Получайте информацию и управляйте запущенными заданиями
  multicast Получите информацию, обновите или настройте Home Assistant Multicast
  network Специфическая сеть для импорта обновлений, информации и конфигурации
  наблюдатель Получить информацию, обновить или настроить наблюдатель Home Assistant
  os Операционная система специфична для импорта обновлений, информации и конфигурации
  разрешение Центр разрешения супервайзера, отображение проблем и предложение решений
  супервизор Мониторинг, управление и настройка Home Assistant Supervisor

Флаги:
      --api-token строка Токен Home Assistant Supervisor API
      --config строка Необязательный файл конфигурации (по умолчанию $HOME/.домашний помощник.yaml)
      --endpoint string Конечная точка для Home Assistant Supervisor (по умолчанию «супервизор»)
  -h, --help помощь для ha
      --log-level строка Уровень журнала (по умолчанию Предупреждать)
      --no-progress Отключить счетчик прогресса
      --raw-json Выводить необработанный JSON из API

Используйте «ha [команда] --help» для получения дополнительной информации о команде.
  

Доступ к консоли

Вы также можете получить доступ к операционной системе Home Assistant через напрямую подключенную клавиатуру и монитор, консоль.

Потерян пароль и сброс пароля

Пожалуйста, обратитесь к разделу Я заблокирован! страница документации.

Установка сторонних надстроек

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

.
  https://github.com/home-assistant/hassio-addons-example
  

Home Assistant не может гарантировать качество или безопасность сторонних надстроек.Используйте на свой риск.

В меню «Конфигурация» > «Дополнения и резервные копии» откройте магазин дополнений.

Добавьте URL репозитория и нажмите «Добавить». Появится новая карточка репозитория.

Справка: репозиторий не отображается

Если вы добавили репозиторий, но он не отображается, это означает, что репозиторий содержит недопустимую конфигурацию. Перейдите в «Конфигурация» > «Дополнения и резервные копии» > «Система», чтобы найти системный журнал. Он должен сказать вам, что пошло не так.Сообщите эту информацию автору репозитория.

Использование внешнего диска данных

Операционная система Home Assistant

поддерживает хранение большей части данных на внешнем носителе данных (например, на твердотельном или жестком диске, подключенном через USB). Этот диск данных содержит не только пользовательские данные, но и большую часть программного обеспечения Home Assistant (ядро, супервизор и т. д.). Это означает, что быстрый диск данных сделает систему в целом намного быстрее.

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

Все данные на целевом диске будут перезаписаны!

Емкость внешнего диска данных должна быть больше, чем емкость существующего (загрузочного) диска.

Если вы ранее использовали диск данных с операционной системой Home Assistant, вам необходимо использовать главный компьютер для удаления всех разделов до , используя его снова в качестве диска данных.

Использование пользовательского интерфейса для перемещения раздела данных

  1. Подключите диск данных к вашей системе.
  2. Перейдите в Конфигурация > Дополнения и резервные копии > Система в пользовательском интерфейсе.
  3. Нажмите три точки в правом нижнем углу карты хоста и выберите «Переместить диск данных»
  4. Выберите диск данных из списка доступных устройств.
  5. Нажмите «Переместить».

Использование CLI для перемещения раздела данных

Чтобы увидеть текущее использование диска с данными:

  $ ha os информация
...
data_disk: /dev/mmcblk1p4
...
  

Чтобы получить список потенциальных целей, которые могут быть использованы datadisk :

Чтобы инициировать перемещение на новый диск данных, используйте команду move :

  ha os datadisk move /dev/sdx
  

Система подготовит диск с данными и немедленно перезагрузится.Перезагрузка займет 10 минут или более в зависимости от скорости нового диска данных; пожалуйста, будьте терпеливы!

Использование твердотельного накопителя, подключенного через USB, может потреблять довольно много энергии. Например, на Raspberry Pi 3 официальный блок питания Raspberry Pi (PSU) обеспечивает только 2,5 А, что может быть слишком мало. Используйте более мощный блок питания, если у вас возникли проблемы. В качестве альтернативы используйте USB-концентратор с питанием. Подключите концентратор к одному из USB-разъемов вашего Raspberry Pi и подключите SSD к концентратору. В этой настройке источник питания концентратора будет питать подключенные устройства.

Прошивка ODROID-N2+

Home Assistant можно прошить на ODROID-N2+, подключив устройство напрямую к компьютеру через соединение USB-OTG на передней панели платы. Устройство содержит загрузчик Petitboot, который позволяет хранилищу ODROID-N2+ отображаться как USB-накопитель.

Все эти инструкции работают одинаково для ODROID-N2 (версия без плюса).

Что вам понадобится

Чтобы прошить eMMC с помощью Petitboot и OTG-USB, вам потребуются следующие предметы:

  • Кабель HDMI и монитор
  • USB-клавиатура
  • USB 2.0 к кабелю micro-USB
Включение режима загрузки SPI

Чтобы включить режим загрузки SPI:

  1. Выключите ODROID-N2+, отсоединив кабель питания.

  2. Снимите корпус.

  3. Найдите переключатель режима загрузки и переключите его с MMC на SPI.

  4. Подключите ODROID-N2+ напрямую к компьютеру через порт USB-OTG, расположенный на передней панели платы.

  5. Подключите USB-клавиатуру и монитор (через HDMI) к ODROID-N2+.

  6. Подключите кабель питания, чтобы включить ODROID-N2+.

Включение режима USB-накопителя

После того, как ODROID-N2+ установлен в режим загрузки SPI и включен, он загружается в терминал. Чтобы включить режим USB-накопителя:

  1. Выберите Выход в оболочку из меню.

При использовании командной строки может возвращаться следующее сообщение: не может получить доступ к tty; управление заданиями отключено. Вы можете смело игнорировать это сообщение и продолжить установку

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

  2. Установите запоминающее устройство на ODROID-N2+ в качестве запоминающего устройства с помощью команды ums (режим запоминающего устройства USB). Это настроит ODROID-N2+ и OTG для работы в качестве устройства чтения карт памяти:

    .
Мигающий домашний помощник

Подключите ODROID-N2+ к компьютеру через порт micro-USB на передней панели ODROID-N2+.Когда ODROID-N2 распознается как запоминающее устройство, подключенное через USB, вы можете прошить eMMC с помощью Etcher, используя последнюю стабильную версию ОС Home Assistant для ODROID-N2+ (haos_odroid-n2-7.6.img.xz).

Когда процесс прошивки завершится, отключите ODROID-N2+ от ПК и отсоедините кабель питания. Отсоедините кабель USB и HDMI и обязательно верните переключатель режима загрузки в положение MMC.

После того, как устройство будет помещено обратно в футляр, подключите ODROID-N2+ к сети с помощью кабеля Ethernet и подключите питание.

Если ваш маршрутизатор поддерживает mDNS, вы сможете получить доступ к своей установке по адресу http://homeassistant.local:8123 . Если ваша сеть не поддерживает mDNS, вам придется использовать IP-адрес вашего ODROID-N2+ вместо homeassistant.local . Например, http://192.168.0.9:8123 . Вы сможете найти IP-адрес вашего ODROID-N2+ в административном интерфейсе вашего маршрутизатора.

Включить I2C

Home Assistant использует операционную систему Home Assistant, которая является управляемой средой, что означает, что вы не можете использовать существующие методы для включения шины I2C на Raspberry Pi.Чтобы использовать устройства I2C, вам потребуется

  • Включить I2C для операционной системы Home Assistant
  • Настройка устройств I2C, например. датчики

Включить I2C с устройством чтения SD-карт

Доступ к загрузочному разделу

Вам понадобится:

  • Устройство чтения SD-карт
  • SD-карта с установленной на ней операционной системой Home Assistant

Завершите работу установки Home Assistant и отключите SD-карту. Вставьте SD-карту в устройство чтения SD-карт и найдите диск/файловую систему с именем Хассо-ботинок .Файловая система может отображаться/монтироваться автоматически. Если не, используйте утилиту управления дисками вашей операционной системы, чтобы найти устройство чтения SD-карт и убедитесь, что первый раздел доступен.

Добавьте файлы для включения I2C
  • В корень раздела hassos-boot добавьте новую папку с именем CONFIG .
  • В папку CONFIG добавьте еще одну новую папку с именем modules .
  • В папку modules добавьте текстовый файл с именем rpi-i2c.conf следующего содержания:
  • В корне раздела hassos-boot отредактируйте файл с именем config.txt добавьте две строки к нему:
      dtparam=i2c_vc=он
    dtparam=i2c_arm=включено
      
Начните с новой конфигурации ОС
  • Вставьте SD-карту обратно в Raspberry Pi.
  • При запуске hassos-config.service автоматически подберет новый rpi-i2c.conf конфигурация.
  • Может потребоваться еще одна перезагрузка, чтобы убедиться, что только что импортированный файл rpi-i2c.conf присутствует во время загрузки.

Включить I2C через терминал операционной системы Home Assistant

В качестве альтернативы, подключив клавиатуру и экран к своему устройству, вы можете получить доступ к физическому терминалу для операционной системы Home Assistant.

Вы можете включить I2C через этот терминал:

  • Войдите как root .

  • Введите логин и нажмите Enter для доступа к оболочке.

  • Введите следующее, чтобы включить I2C, вам может потребоваться заменить sda1 на sdb1 или mmcblk0p1 в зависимости от вашей платформы:

      мкдир /тмп/мнт
    смонтировать /dev/sda1 /tmp/mnt
    mkdir -p /tmp/mnt/CONFIG/модули
    echo -ne i2c-dev>/tmp/mnt/CONFIG/modules/rpi-i2c.conf
    эхо dtparam=i2c_vc=on >> /tmp/mnt/CONFIG/config.txt
    эхо dtparam=i2c_arm=on >> /tmp/mnt/CONFIG/config.txt
    синхронизировать
    перезагружать
      

Устранение неполадок

После перезагрузки хоста должно быть i2c-0 и аналогичные файлы устройств в /dev .Если такие файлы устройств отсутствуют, по какой-то причине не удалось включить I2C. Вы можете проверить состояние модулей ядра I2C, используя lsmod | grep i2c в терминале. Если они загружены, вы должны найти как минимум запись i2c_dev . Активное использование модулей обозначается числом, например. i2c_dev 20480 2 указывает на два активных файла устройств I2C.

Активный I2C также можно проверить с помощью мультиметра, показывающего 3,3 В на контактах I2C GPIO2 и GPIO3.

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

Заявление о натурализации | USCIS

17.09.19. Вы можете найти дату издания внизу страницы на форме и инструкции.

Даты указаны в формате мм/дд/гг.

Как правило, у вас есть два варианта подачи формы N-400 в USCIS:

  • через Интернет или
  • по почте (в бумажном виде).

Подача формы N-400 онлайн

Чтобы подать форму N-400 онлайн, вам необходимо создать онлайн-аккаунт USCIS. Наличие онлайн-счета также позволит вам:

  • Оплатить регистрационный сбор онлайн;
  • Проверьте статус вашего дела;
  • Получать уведомления и обновления дел;
  • Просмотр персонализированных оценок даты завершения дела;
  • Отвечать на запросы о доказательствах; и
  • Управление вашей контактной информацией, включая обновление вашего адреса.

Адвокаты и аккредитованные представители: Вы также можете создать онлайн-аккаунт, который позволит вам управлять всеми заявлениями ваших клиентов в одном месте.

Подача формы N-400 по почте

Если вы отправите форму N-400 на бумаге, мы вышлем вам уведомление о принятии учетной записи USCIS с инструкциями о том, как создать учетную запись в Интернете для отслеживания и управления вашим делом. Мы обработаем вашу заявку, даже если вы не создадите учетную запись в Интернете, но мы рекомендуем вам создать и получить доступ к своей учетной записи в Интернете.Мы продолжим отправлять вам по почте копии уведомлений о вашем деле.

Пожалуйста, проверьте нашу страницу «Прямые адреса для подачи формы N-400», чтобы узнать, куда отправить ваше заявление. Заявки, отправленные не по соответствующему прямому адресу подачи, могут обрабатываться с задержкой.

Советы по подаче заявок . Перейдите на нашу страницу Советы по подаче форм , чтобы узнать, как убедиться, что мы примем вашу заявку.

Не забудьте подписать форму. Любая неподписанная форма будет отклонена.

640 долларов.

(Добавьте плату за биометрические данные в размере 85 долларов США, чтобы получить общую сумму 725 долларов США, если применимо. См. исключения ниже.) Если вы подаете форму N-400 онлайн, вы можете оплатить пошлину онлайн. Если вы подаете форму N-400 по почте (бумажной), вы можете оплатить сбор денежным переводом, личным чеком, кассовым чеком или кредитной картой, используя форму G-1450, Авторизация операций с кредитными картами. Если вы платите чеком, вы должны сделать его подлежащим оплате Министерству внутренней безопасности США.

Отправляя платеж, вы соглашаетесь оплатить государственную услугу. Сборы за подачу и биометрические услуги являются окончательными и не подлежат возврату, независимо от того, какие действия мы предпримем в отношении вашего заявления, петиции или запроса, или если вы отзовете свой запрос.  Используйте наш Калькулятор комиссий, чтобы рассчитать комиссию.

Исключения:

  • Заявители в возрасте 75 лет и старше не должны платить сбор за биометрические данные. Им нужно только заплатить регистрационный сбор в размере 640 долларов.
  • С военных заявителей, подающих документы в соответствии с разделами 328 или 329 INA, плата не взимается.

Не отправляйте этот контрольный список вместе с формой N-400. Это необязательный инструмент, который можно использовать при подготовке формы, но он не заменяет законодательные, нормативные требования и требования к инструкциям по заполнению форм. Мы рекомендуем вам ознакомиться с этими требованиями перед заполнением и отправкой формы. Не отправляйте оригиналы документов, если это специально не указано в инструкциях по форме или применимых правилах.

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

Вы предоставили следующее?

  • Копия вашей карты постоянного жителя
  • Копия свидетельства о браке (если применимо)
  • Форма N-426, Заявление о подтверждении военной или военно-морской службы (при подаче заявления на натурализацию на основании военной службы)
  • DD Form 214, NGB Form 22 или приказ об увольнении (при подаче заявления на натурализацию на основании военной службы и увольнении со службы)
  • Копия вашего официального военного приказа (при подаче заявления на натурализацию на основании военной службы и в настоящее время служит)
  • Доказательства о трудоустройстве вашего супруга-гражданина за границей (при подаче заявления в соответствии с разделом 319(b))
  • Две фотографии паспортного образца (если вы проживаете за пределами США)
  • Внимательно прочтите  Руководство по натурализации  (форма M-476) до подачи этой формы .Инструкции по форме N-400 часто ссылаются на информацию в руководстве и содержат важную информацию о требованиях для получения гражданства и процедурах обработки.
  • Биометрия : Заявители, которые подают форму N-400, а затем появляются в центре поддержки заявок (ASC) для получения биометрических данных, должны пройти процесс фотографирования и подписи. Если мы решим, что вы имеете право на натурализацию, мы можем использовать фотографию, сделанную в ASC, в вашем свидетельстве о натурализации.Поэтому мы рекомендуем, чтобы в день вашего назначения в ASC вы оделись в одежду, которая приемлема для демонстрации в вашем свидетельстве о натурализации. Мы не отклоним фотографию исключительно на основании вашего желания изменить фотографию, указанную в вашем сертификате.
  • Фотографии : В зависимости от потребностей обработки вам может потребоваться предоставить физические фотографии паспорта после того, как вы уже подали форму N-400. Мы вышлем вам запрос на физические фотографии с инструкциями о том, как их отправить.
  • Скачать форму : Эта версия формы N-400 доступна выше в двух файлах – инструкции и сама форма. Мы рекомендуем вам загрузить форму непосредственно на ваш локальный компьютер, а не заполнять ее в веб-браузере.
  • Поверенный или представитель : Вас может бесплатно представлять правительство США поверенным или другим должным образом уполномоченным представителем. Ваш представитель должен подать Форму G-28, Уведомление о регистрации или явке в качестве поверенного или представителя вместе с вашей формой N-400.Ваш представитель также может подать форму G-28 во время собеседования.
  • Утерянная или истекающая карта постоянного жителя : Если вы потеряли свою карту постоянного жителя (обычно называемую грин-картой) или срок действия вашей карты истек, как правило, вы все равно должны подать форму I-90, даже если вы подали заявление на натурализацию. Однако, если вы надлежащим образом заполнили форму I-90 или форму N-400 по крайней мере за шесть месяцев до истечения срока действия вашей грин-карты, мы можем выдать вам штамп о документах, удостоверении личности и телекоммуникациях иностранца (ADIT) в качестве временного доказательства вашего законного постоянного проживания. статус резидента.

Биометрия для военнослужащих

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

  • Если у вас сняли отпечатки пальцев для предыдущего иммиграционного заявления, мы будем использовать эти отпечатки пальцев, если они доступны.
  • Если вы находитесь за пределами США, вы можете представить две правильно заполненные карты отпечатков пальцев FD-258 и две фотографии паспортного образца, сделанные военной полицией или должностными лицами Министерства внутренней безопасности США.Посольство США или консульство США.

Мы разрешаем вам сдать отпечатки пальцев в центр поддержки приложений до подачи формы N-400. Обязательно укажите свой A-номер и покажите военный билет с истекшим сроком действия или удостоверение личности участника программы отсроченного въезда.

Если у вас есть вопросы по конкретному случаю, вы можете обратиться в службу поддержки военных по телефону 877-CIS-4MIL (877-247-4645, телетайп: 800-877-8339) или по электронной почте [email protected]

Электронное уведомление:  Если вы хотите получить электронное письмо и/или текстовое сообщение, когда мы примем вашу форму в сейфе USCIS, заполните Форму G-1145, Электронное уведомление о принятии заявки/петиции, и прикрепите ее к первая страница вашего приложения.

Узнайте о гражданстве

70007

Оплата кредитной картой

Советы по подаче и рекомендации

Политика и рекомендации

%PDF-1.7 % 37 0 объект > эндообъект внешняя ссылка 37 96 0000000016 00000 н 0000002617 00000 н 0000002801 00000 н 0000004058 00000 н 0000004090 00000 н 0000004227 00000 н 0000004362 00000 н 0000004475 00000 н 0000004518 00000 н 0000004562 00000 н 0000004606 00000 н 0000004650 00000 н 0000004693 00000 н 0000007923 00000 н 0000011072 00000 н 0000011107 00000 н 0000011586 00000 н 0000012045 00000 н 0000012549 00000 н 0000012966 00000 н 0000013225 00000 н 0000013782 00000 н 0000013893 00000 н 0000014350 00000 н 0000014811 00000 н 0000015355 00000 н 0000015442 00000 н 0000015802 00000 н 0000016325 00000 н 0000016948 00000 н 0000017031 00000 н 0000021228 00000 н 0000024713 00000 н 0000028088 00000 н 0000031957 00000 н 0000032093 00000 н 0000036240 00000 н 0000041148 00000 н 0000045477 00000 н 0000047725 00000 н 0000076179 00000 н 0000078827 00000 н 0000082284 00000 н 0000082335 00000 н 0000082571 00000 н 0000082701 00000 н 0000082825 00000 н 0000082882 00000 н 0000082951 00000 н 0000083042 00000 н 0000095424 00000 н 0000095696 00000 н 0000095941 00000 н 0000095966 00000 н 0000096341 00000 н 0000102147 00000 н 0000102184 00000 н 0000106629 00000 н 0000106666 00000 н 0000144774 00000 н 0000144811 00000 н 0000145036 00000 н 0000145406 00000 н 0000150757 00000 н 0000156109 00000 н 0000156310 00000 н 0000156511 00000 н 0000156679 00000 н 0000162031 00000 н 0000167383 00000 н 0000172735 00000 н 0000178087 00000 н 0000178288 00000 н 0000183640 00000 н 0000188994 00000 н 0000194348 00000 н 0000199700 00000 н 0000205052 00000 н 0000210404 00000 н 0000210575 00000 н 0000215928 00000 н 0000216129 00000 н 0000221483 00000 н 0000226835 00000 н 0000232187 00000 н 0000232463 00000 н 0000232738 00000 н 0000232909 00000 н 0000233110 00000 н 0000238462 00000 н 0000243814 00000 н 0000244036 00000 н 0000244265 00000 н 0000244466 00000 н 0000244535 00000 н 0000002216 00000 н трейлер ]/предыдущая 298256>> startxref 0 %%EOF 132 0 объект >поток hb``a`L``g`yAXX8nk``x d"(E`[email protected]$

Выбор типа reCAPTCHA  |  Google Developers

Выбор типа reCAPTCHA Существует четыре типа reCAPTCHA на выбор при создании нового сайта.

reCAPTCHA v3

reCAPTCHA v3 позволяет проверить законность взаимодействия без участия пользователя. Это чистый JavaScript API, возвращающий оценку, дающий вам возможность предпринимать действия в контексте вашего сайта: например, требовать дополнительных факторов аутентификации, отправлять сообщение на модерацию или ограничивать количество ботов, которые могут очищать контент.

reCAPTCHA v2 (флажок «Я не робот»)

Флажок «Я не робот» требует, чтобы пользователь установил флажок, указывающий, что пользователь не является роботом.Это либо немедленно пропустит пользователя (без CAPTCHA), либо попросит его подтвердить, является ли он человеком. Это самый простой вариант для интеграции, и для отображения флажка требуется всего две строки HTML.

reCAPTCHA v2 (невидимый значок reCAPTCHA)

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

reCAPTCHA v2 (Android)

Библиотека reCAPTCHA для Android является частью API SafetyNet сервисов Google Play. Эта библиотека предоставляет собственные API-интерфейсы Android, которые можно интегрировать непосредственно в приложение. Вы должны настроить сервисы Google Play в своем приложении и подключиться к GoogleApiClient , прежде чем вызывать API reCAPTCHA.Это либо немедленно пропустит пользователя (без подсказки CAPTCHA), либо предложит ему подтвердить, является ли он человеком.

reCAPTCHA v1 — Завершение работы

reCAPTCHA v1 не работает с марта 2018 года.

Leave a comment