Можно потребовать “этого ИЛИ что” пакет в файле спецификации об/мин?

Вы не можете запустить скрипт пакетной обработки, скрытый, если выполнено это как это. Но это возможно с небольшим VBS.

Просто выполните файл VBS, и он запустит скрытый Скрипт

Dim oShell
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "cmd /C C:\my_batch.bat",0,false
Set oShell = Nothing

См. эту статью MSDN: http://msdn.microsoft.com/en-us/library/d5fk67ky%28VS.85%29.aspx

30
задан 10 August 2011 в 20:18
5 ответов

Две возможности:

Если часть foo-bar и bar-foo Вы используете, общий файл, Вы можете просто Require /path/to/fileдумаю так; мое тестирование было ограничено).

Ваша ситуация является аналогичной дополнительным зависимостям. Путем они обрабатываются, должен иметь a X-common пакет и затем имеет a X-foo-bar пакет, который требует foo-bar и X-bar-foo пакет, который требует bar-foo.

5
ответ дан 28 November 2019 в 19:59

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

Посмотрите, помогает ли виртуальный пример пакетов в rpm.org Вам.

9
ответ дан 28 November 2019 в 19:59

Это будет работать на Вас, чтобы иметь Ваше нечто панели пакета, обеспечивают виртуальную панель нечто пакета?

Можно затем просто заставить пакет отрыжки-baz потребовать панели нечто.


При выполнении вышеупомянутых чувств skeezy (это, вероятно) Вы, возможно, должны создать две версии своего об/мин, один в зависимости от foo-bar и другой в зависимости от bar-foo.
0
ответ дан 28 November 2019 в 19:59

Теперь это возможно в RPM 4.13.

https://rpm.org/user_doc/boolean_dependencies.html

Это может быть просто: Требуется: (pkgA> = 3.2 или pkgB)

13
ответ дан 28 November 2019 в 19:59

Недетерминизм в автоматизированных системах (который это либо управление зависимостями, либо машины, использующие RPM) - это действительно плохо. Вы ХОТИТЕ, что он потерпит неудачу в той или иной ситуации, поскольку отказ все же не так плох, как неожиданный результат.

Для решения проблемы, возможно, пакет, который вы ДЕЙСТВИТЕЛЬНО контролируете%, предоставит основные токены, которые неизменяемый пакет также случается с% provide и от которого зависит другое ваше программное обеспечение%; тогда ваш пакет% устарел неизменяемый. Особенно, если он уже установлен, вы можете выиграть у него над другой установкой.

Упаковка и надлежащие операции зависимости и установки - сложная работа. Цель - надежные, воспроизводимые, проверяемые установки - настолько ценна, что вы можете понять выгоду от ее правильного выполнения.

Ад зависимостей наносится самим себе. Без исключений

-2
ответ дан 28 November 2019 в 19:59

Теги

Похожие вопросы