![Централизованное управление пакетами для дистрибутива на базе RPM](https://rvso.com/image/52105/%D0%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5%20%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0%D0%BC%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%B0%20%D0%BD%D0%B0%20%D0%B1%D0%B0%D0%B7%D0%B5%20RPM.png)
У нас около 6 серверов под управлением Linux CentOS.
И я хочу иметь возможность просматривать (лучше всего использовать веб-интерфейс, но консольный тоже полезен) устаревшие пакеты, которые можно обновить, и иметь всю эту информацию в одном месте, без необходимости запускать yum check-update
или читать электронные письма yum-updatesd
для каждого ящика.
Если это позволит напрямую запускать эти обновления - это будет идеально.
И, возможно, также будет возможность устанавливать новое/удалять старое программное обеспечение в одном месте.
решение1
если вы хотите просто автоматически обновлять свои серверы, что совершенно безопасно в CentOS 4/5/6/7, если только вы не совершили действительно плохих поступков.
Просто сделайте это:
yum install -y yum-cron
sysconfig yum-cron on
service yum-cron start
Готово.
Если вы хотите просто проверить, что доступно, и ничего не устанавливать, сделайте следующее:
yum upgrade
и нажмите N, когда у вас появится возможность. Он покажет вам, что у вас есть для потенциальных обновлений, и вы можете либо установить каждое из них по отдельности (он установит зависимости за вас), либо нет.
Существуют и более масштабные решения — выход в открытый космос и т. д., — но для ШЕСТИ СЕРВЕРОВ вас вполне устроит и то, что есть.
Я рекомендую, в конечном счете, для серверов DEV у вас есть смесь обновленных и устаревших (соответствующих PROD), чтобы все серверы TEST были полностью обновлены, и чтобы серверы PROD вы обновляли только для соответствия серверам TEST, когда вы продвигаете программное обеспечение. Это не обязательно - это корпоративный Linux, и несовместимости всегда из мусорных сторонних репозиториев - но чтобы успокоить заостренных или, по крайней мере, на начальном этапе вы, возможно, захотите действовать осторожно.
Я использовал корпоративный Linux в производстве, и вот уже 14 лет мои рабочие станции автоматически обновляют репозитории, которым я доверяю. Каждую ночь. Автоматически. Никаких проблем за эти 14 лет (кроме smb.conf, но это была наша вина, потому что puppet/chef вручную писали файл вместо того, чтобы использовать authconfig, как умные администраторы). Вы можете добраться до того места, где вы можете обновиться без страха, и вас не обновят до Windows 10, когда вы этого не видите; но, возможно, теперь стоит действовать осторожно.