Ubuntu использует аудиосистему PulseAudio. Это идет paplay
управляйте для проигрывания звукового файла. Подход, который Вы нашли на Wiki Ubuntu, должен работать, но необходимо использовать paplay
(или некоторая другая эквивалентная программа), а не теперь устаревшие искусства.
Вот некоторый код, адаптированный от Wiki Ubuntu. Добавьте его к Вашему ~/.Mathematica/Kernel/init.m
или в файл, который это включает. В дополнение к выполнению paplay
вместо artsplay
, Я изменил его, чтобы передать данные по каналу, а не сохранить его во временном файле. Непротестированный.
Begin["System`Private`"]
Unprotect[$SoundDisplayFunction]
Clear[$SoundDisplayFunction]
$SoundDisplayFunction =
Module[{stream},
stream = OpenWrite["!pacat", BinaryFormat -> True];
BinaryWrite[stream, ExportString[#1, "WAV"]];
Close[stream];
] &
Protect[$SoundDisplayFunction]
End[];
Не см. также звука в Mathematica 8.0.1 в соответствии с Linux, который сообщает, что аналогичный подход работал в Mathematica 8 (с ALSA, а не PulseAudio).
Это зависит, в чем точно Вы нуждаетесь и что Вы ищете. Но в целом там существует несколько решений для "управления конфигурацией как:
и т.д. Я лично рекомендовал бы марионетке, поскольку это имеет многочисленное сообщество и много внешних предоставленных рецептов. Это позволяет Вам настраивать и управлять системами автоматически. Если Вы комбинируете это с собственными репозиториями и автоматизированными обновлениями через, например. unattended-upgrades
можно автоматически обновить систему.
Другое решение состоит в том, чтобы только обеспечить Ваши собственные пакеты как company-base
и т.д., который автоматически зависит от необходимого программного обеспечения и может настроить Вашу систему автоматически.
Необходимо также изучить, автоматизирует развертывание (скелет и виртуализированный). При объединении этого с управлением конфигурацией или собственным репозиторием, можно легко автоматизировать и переустановить системы. Если Вы хотите начать с автоматической установкой, взглянули на theforman, который поддерживает libvirt, а также пустые установки кости и интегрировал марионеточную поддержку. Если Вы хотите, действительно делают это сами, можно изучить, запускают (Redhat и. al.) или "предварительный отбор" для автоматического конфигурирования системы. Для Debian можно также использовать что-то как debootstrap или обертка, названная grml-debootstrap поддержка виртуализированных изображений.
Для помощи обеспечению изображений VirtualBox для разработчика взглянули на бродягу, оно позволяет Вам автоматизировать создание виртуализированных систем с VirtualBox, поддерживающим шеф-повара, марионеточные и сценарии оболочки для настройки виртуальной среды.
Если Вы хотите использовать решение своим существующим поставщиком, необходимо спросить их, как они управляют системами, но это, вероятно, будет некоторое управление конфигурацией. Может быть возможно выполнить их агент в Ваших системах, если можно получить доступ к серверу конфигурации.
Для Google ключевые слова изучают devops
, configuration management
, it automation
и server orchestration
.
Короче говоря автоматизируйте как можно больше и даже не думайте о выполнении руководства материала.
Это зависит, в чем точно Вы нуждаетесь и что Вы ищете. Но в целом там существует несколько решений для "управления конфигурацией как:
и т.д. Я лично рекомендовал бы марионетке, поскольку это имеет многочисленное сообщество и много внешних предоставленных рецептов. Это позволяет Вам настраивать и управлять системами автоматически. Если Вы комбинируете это с собственными репозиториями и автоматизированными обновлениями через, например. unattended-upgrades
можно автоматически обновить систему.
Другое решение состоит в том, чтобы только обеспечить Ваши собственные пакеты как company-base
и т.д., который автоматически зависит от необходимого программного обеспечения и может настроить Вашу систему автоматически.
Необходимо также изучить, автоматизирует развертывание (скелет и виртуализированный). При объединении этого с управлением конфигурацией или собственным репозиторием, можно легко автоматизировать и переустановить системы. Если Вы хотите начать с автоматической установкой, взглянули на theforman, который поддерживает libvirt, а также пустые установки кости и интегрировал марионеточную поддержку. Если Вы хотите, действительно делают это сами, можно изучить, запускают (Redhat и. al.) или "предварительный отбор" для автоматического конфигурирования системы. Для Debian можно также использовать что-то как debootstrap или обертка, названная grml-debootstrap поддержка виртуализированных изображений.
Для помощи обеспечению изображений VirtualBox для разработчика взглянули на бродягу, оно позволяет Вам автоматизировать создание виртуализированных систем с VirtualBox, поддерживающим шеф-повара, марионеточные и сценарии оболочки для настройки виртуальной среды.
Если Вы хотите использовать решение своим существующим поставщиком, необходимо спросить их, как они управляют системами, но это, вероятно, будет некоторое управление конфигурацией. Может быть возможно выполнить их агент в Ваших системах, если можно получить доступ к серверу конфигурации.
Для Google ключевые слова изучают devops
, configuration management
, it automation
и server orchestration
.
Короче говоря автоматизируйте как можно больше и даже не думайте о выполнении руководства материала.
Ulrich уже дал ответ относительно развертывания программного обеспечения и автоматизировал установку сервера.
Принципы позади этого
Вы попросили удобный инструмент управлять массами серверов - мой любимый является кластером-ssh (cssh
). Введите однажды и сделайте изменения на многих серверах одновременно.
Если Вы обнаруживаете проблему и имеете фиксацию для нее, которая удаляет проблему:
При направлении с массами серверов для фиксации, это - процесс, который должен быть хорошо зарегистрирован, и в конце другая команда должна проверить, была ли фиксация полностью применена.
Мы нанимаем Богомола (открытый исходный код, PHP) с этой целью.
Я управляю приблизительно 30 продуктами и несколькими сотнями серверов в нескольких странах. Я - менеджер конфигурации программного обеспечения, таким образом, у меня нет корневого доступа (дизайном), не касайтесь баз данных или их серверов (снова, дизайном) и имейте для перехода большого количества обручей из-за корпоративной безопасности. Но я действительно управляю конфигурациями в тесте, подготовке и производстве, включая ссылки базы данных и изменения. У меня есть много сценариев, которые выходят в серверы с помощью комбинаций ssh
, python
и сценарии оболочки.
Основные вещи думать о:
ssh
достаточный и от центрального безопасного места?ssh
выполнять его удаленно? Действительно ли можно ли написать сценарий его с expect
или просто вызов командной строки?VirtualBox дает много инструментов командной строки, которые Вы могли администрировать через просто ssh
или системы как puppet
поскольку Ulrich упоминает.
cucumber-puppet
. Конечно, можно разработать/вырастить собственную платформу, снова использующую существующие компоненты, но это звучало, OP ничего в настоящее время не имеет в распоряжении и если Вы запускаете с нуля, я думаю, лучше использовать существующую платформу. – Ulrich Dangel 10.06.2012, 04:20cucumber-puppet
. Конечно, можно разработать/вырастить собственную платформу, снова использующую существующие компоненты, но это звучало, OP ничего в настоящее время не имеет в распоряжении и если Вы запускаете с нуля, я думаю, лучше использовать существующую платформу. – Ulrich Dangel 10.06.2012, 04:20