Q1 и Q2

Q1 и Q2

Я рассматриваю возможность создания портативной ИТ-системы для поддержки Job Clubs здесь, в Великобритании (работающих как благотворительное предприятие), но мне нужно преодолеть несколько препятствий. Решение, которое я имею в виду, будет включать до 10 ноутбуков, совместно использующих общий маршрутизатор, портативный сервер и другие сетевые возможности, такие как принтер и т. д.

Во-первых, я избегал использования Windows из-за чрезмерно большого количества обновлений, дополнительного программного обеспечения безопасности, необходимого для поддержания стабильности и отсутствия вредоносных программ, а также высокой стоимости поддержки и обслуживания. Мне нравится Mac OS X, поскольку она абсолютно стабильна, обновления автоматические, не слишком частые и не слишком большие, но оборудование имеет высокую стоимость. Я играл с парой вариантов Linux, но обнаружил, что некоторые требуют регулярных ручных обновлений каждую неделю, что делает поддержку мучением.

В1. Можно ли настроить Ubuntu на автоматическое обновление всего программного обеспечения, чтобы это было полностью прозрачно для конечного пользователя? Я в принципе не хочу, чтобы конечные пользователи вообще возились с Ubuntu или любыми ее приложениями, но в то же время мне нужно, чтобы она поддерживала себя в актуальном состоянии, насколько это возможно, с минимальным вмешательством.

Во-вторых, у меня ограниченная пропускная способность в некоторых местах, где будет использоваться система (например, там, где нет стационарного широкополосного доступа), и ей придется работать через беспроводное 3G-подключение к Интернету. В этой ситуации я не хочу, чтобы обновления запускались, так как пропускная способность драгоценна. Кроме того, даже на главном базовом сайте, где есть стационарный широкополосный доступ, обновления для 10 машин будут потреблять много пропускной способности.

Я знаю, что если бы я реализовал решение на базе Mac OS X, сервер OS X можно было бы настроить так, чтобы он действовал как локальный сервер кэша обновлений. Например, каждый из клиентских ноутбуков будет получать обновления с локального сервера LAN, а не с главного сервера обновлений Apple. Таким образом, связанная с обновлениями пропускная способность будет сокращена до 10% от того, что было бы без сервера обновлений в LAN.

В2 — есть ли в Ubuntu возможность задавать время выполнения обновлений (например, откладывать обновление до тех пор, пока оно не окажется на сайте с высокой пропускной способностью?)

В3 — может ли Ubuntu использовать локальный сервер в локальной сети в качестве кэша обновлений вместо того, чтобы загружать обновления из основных репозиториев Ubuntu?

решение1

Q1 и Q2

Я знаю, что это можно сделать, запустив cronнаписанный вами скрипт, который проверит, выполняются ли требуемые условия, а затем выполнив соответствующую команду обновления, например, такую ​​(возможно, вам придется подправить команду):

apt-get update
apt-get upgrade -y

Есть некоторые сценарии, которые это может не обрабатывать, но с некоторыми настройками и небольшим количеством скриптов вы, вероятно, могли бы заставить все работать хорошо. Но вы, вероятно, захотите удалить update-managerили иным образом отключить обновления из графической среды, чтобы предотвратить появление всплывающего окна, видимого пользователю.

Q3

В свое время я использовал программу под названием , apt-cacher-ngкоторая служила кэширующим прокси-сервером для обновлений и экономила мне пропускную способность. Я не знаю ее текущего состояния, но в то время она работала отлично для всего, кроме обновлений с одной версии Ubuntu на другую — инструмент обновления Ubuntu не учитывал настройки прокси.

Связанный контент