Удаленная установка программного обеспечения на SLES 10

Я знаю свой путь в Ubuntu, но Suse для меня в новинку. На работе мне дали задание, которое требует от меня установки программного обеспечения, особенно pdftk, на наши удаленные серверы.

Погугление заставило меня искать zypper как способ сделать это, но по некоторым причинам я не могу найти zypper на этих машинах. Это потому что я не захожу как root? (Я заглянул в /sbin и /usr/sbin, и zypper там не было).

Также я нашел файл autoinstall.xml на нашем внутреннем веб-сервере. Будет ли это полезным, или это было просто то, что, вероятно, использовалось, когда давно ушедший администратор Linux установил эти поля для начала?

Каков рекомендуемый способ установки?

1 ответ

Решение

Zypper прячется в /usr/bin. Если pdftk находится в одном из настроенных репозиториев:

молния в пдфтк

установит пакет. Если это не так, то у вас есть несколько вариантов.

Вариант 1: полностью пропустить Zypper
Получите RPM пакета и установите его с rpm, а не с zypper.

Вариант 2: создание репозитория YUM
Более надежный метод, поскольку он позволяет устанавливать один и тот же пакет на всех серверах. Создайте репозиторий, добавьте его на каждый из серверов, а затем процесс автоматического обновления zypper сделает все остальное. Автоматически (при условии, что у вас включено автообновление).

Сложная часть - это выбор вашего сервера обновлений. После того, как вы определили, какой сервер будет функционировать в этой роли, выясните, хотите ли вы предоставлять обновления через HTTP, NFS или FTP.

Создание репо. Хорошее руководство можно найти здесь:
http://blog.barfoo.org/2009/10/22/creating-a-custom-rpm-repository-for-smt/
Не обращайте внимания на "smt-setup-custom-repo", вы просто заинтересованы в частях "createrepo".

Когда у вас есть каталог, поместите туда свои RPM. Поделитесь им, как вам нужно (мне нравится NFS, это просто и быстро). Затем на каждом сервере запустите следующее

zypper sa updateserver:/path/to/repo "Имя репо"

Это добавит хранилище в Zypper. Тогда вы можете просто выпустить

молния в пдктк

на каждом установить. Если у вас включено автоматическое обновление, вы можете автоматически обновлять свои пакеты, просто обновляя их в хранилище. Они будут применяться к вашим серверам при автоматическом обновлении.

Другие вопросы по тегам