Недавно я отвечал за управление 2 компьютерными лабораториями (в настоящее время 35 рабочих станций, которые могут удвоиться за месяц или два) в университете с полным контролем над программным стеком, пока я устанавливаю кучу обычно используемых научных программ (Mathematica и друзья).
Я планирую использовать Ubuntu по разным причинам.
Установка Ubuntu и управление обновлениями вручную и т. Д., Безусловно, является одним из вариантов, но я хочу знать, есть ли более эффективный способ сделать это и более «не повторяйся» ?
Задачи
- Установка Ubuntu
- Установка (дублирование) одного и того же программного стека и конфигурации на каждой рабочей станции
- Держать их в курсе
источник
Для поддержания обновленных систем таким образом, чтобы свести к минимуму использование интернета и предотвратить дублирование загрузок с зеркал, взгляните на apt-cache-server
В дальнейшем университет может рассмотреть возможность создания своего собственного официального (или неофициального) зеркала Ubuntu.
После настройки apt-cache-server и одного компьютера вы можете использовать несколько сценариев или команд для дублирования установки программного пакета на многих компьютерах:
Чтобы создать файл со всеми установленными в системе приложениями:
На работающей системе:
Чтобы затем установить пакеты, перечисленные в этом файле:
NB: может быть лучший способ сделать это, например, вызвать dpkg напрямую вместо установки и использования dselect.
Примечание: хотя все пакеты перечислены, dpkg будет устанавливать только те пакеты, которые не существуют в системе.
NB: перекрестная установка не очень рекомендуется - может устанавливать устаревшие пакеты (Open Office) и нежелательные темы и зависимости (например, при обновлении с 10.04 до 11.04 с Unity
Для установки есть много способов сделать это в зависимости от ваших требований. Вот несколько:
Я считаю, что ваши настоящие проблемы будут связаны с администрированием сети - управлением пользователями, хранилищами и другими ресурсами, поэтому некоторые хорошие инструменты, которые помогут вам в решении этих задач, будут очень важны.
источник
dpgk
- Я думаю, что это должно сказатьdpkg
?Это похоже на небольшую гиперболу (http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita ;-), но, на ваш взгляд, 105 долларов за место - это стартовая цена за 1 единицу рабочего стола. Применяются оптовые скидки, и если вы находитесь в университете или на развивающемся рынке (кажется, что применяются оба варианта), для этого также существует другой прайс-лист.
Бесплатно, как в пиве, все еще может быть путь для вас, но хотел убедиться, что у вас была полная картина. Надеюсь это поможет.
источник
Это то, что я предлагаю -
Второй вариант - это дополнительная активность, но если вы хотите быть абсолютно уверенным в том, какие обновления / обновления вы продвигаете, то это стоит усилий.
Если вы решите подключить к сети несколько серверов Ubuntu - например, прокси, LDAP, Samba, Jabber, WordPress, Moodle и т. Д. Второй вариант будет очень полезен, так как при управлении серверами вы хотите точно знать, какие версии обновленные / обновленные пакеты устанавливаются.
Я рекомендую Вариант 2 из-за личного опыта - у меня была эта проблема с одним из моих размещенных приложений dot net, который хорошо работал в Firefox v24, но он сломался с более высокими версиями Firefox. Это было довольно раздражающим, и нам пришлось делать запросы на внесение изменений в приложение, поскольку более новая версия Firefox достигла более 150 настольных компьютеров. Урок усвоен трудным путем.
источник