Конфетка - тестирование, если что-то установлено и затем использование это из сценария Bash

Та же проблема здесь с живой миграцией:

Dom0: Xenserver 5.5, ядро 2.6.18

DomU: хинду, ядро, 2.6.31-r7 (code.google.com/p/gentoo-xen-kernel/)

DomU dmesg произвел:

PM: Device rtc_cmos failed to suspend late: error -22
dpm_suspend_noirq() failed: -22
Xen suspend failed (-22)

/holger

0
задан 13 December 2010 в 04:36
3 ответа

Это быстрее для запросов использования rpm вместо этого.

if rpm -q somepackage &> /dev/null
then
   ...
fi
4
ответ дан 4 December 2019 в 11:21

если Вы знаете немного Python, Вы могли бы сделать это очень легкий - конфетка имеет пред/сообщение фильтры, которым можно включить, можно даже сделать собственный плагин.

от оболочки просто ищут любые строки, которые будут выводом от Вашего запроса.

упакуйте = вкусный информационный пакет | туалет-l

если ["$pack"! = ''];

затем

do something

еще

do something else

fi

1
ответ дан 4 December 2019 в 11:21

Я обычно тестирую на результаты пакета, обычно файл в файловой системе, которая установлена. Что-то как:

[ ! -f /usr/bin/apg ] && yum -y install apg

Это не требует никакого поиска базы данных RPM, таким образом, это очень легко.

1
ответ дан 4 December 2019 в 11:21

Теги

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