Находящийся в Великобритании Журнал Linux, от их страницы 'About':
Каждый месяц Формат Linux включает:
All the latest news and analysis from the Linux scene
In-depth reviews of new software and book releases
Extensive features on apps, trends and the community
Revealing interviews with key Linux players
Detailed tutorials - from basics to programming
Вы также заставляете покрытие на 4 ГБ DVD, показывающий лучшие новые дистрибутивы (например, Mandriva, SUSE и Ubuntu) наряду со стопками программного обеспечения - настольные приложения, средства разработки и игры, держать Вас в курсе. Плюс, диск включает дополнительные руководства и учебные руководства.
type mysql >/dev/null 2>&1 && echo "MySQL present." || echo "MySQL not present."
Если Вы исключительно используете свой диспетчер пакетов Ubuntu для установки MySQL, то можно просто использовать фронтенд dpkg, чтобы dpkg-запросить, чтобы узнать, установлен ли пакет.
# Look up package with dpkg-query.
if dpkg --list mysql-client | egrep -q ^ii; then
:
fi
Это быстро и надежно, но очевидно только работает при использовании системных пакетов Ubuntu.
Я записал сценарий Rightscale и должен был знать, был ли mysql-сервер установлен. Я использовал:
if [ -f /etc/init.d/mysql* ]; then
echo "installed"
else
echo "not installed"
fi
$PATH
? Если это установлено в нестандартном месте, необходимо знать что местоположение выполнять его так или иначе. И если Вы знаете нестандартное местоположение, вероятно, не имеет большого смысла запускать скрипт, который проверяет, установлено ли это или нет. Устанавливаемый – Bram 27.05.2012, 00:16find
по всей файловой системе. Это грубо. Можно пересекать внешние диски, сеть монтируется, … Еслиmysql
не находится в пути, это не могло бы также быть установлено. Могла бы быть нерабочая установка mysql, это не находится в пути нарочно. – Gilles 'SO- stop being evil' 27.05.2012, 02:47