Я знаю свой путь в Ubuntu, но Suse для меня новичок. На работе мне дали задание, которое требует от меня установки программного обеспечения, в частности pdftk, на наши удаленные серверы.
Поиск в Google заставил меня искать zypper как способ сделать это, но по какой-то причине я не могу найти zypper на этих машинах. Это потому, что я не вхожу в систему как root? (Я заглядывал в / sbin и / usr / sbin, но zypper там не оказалось).
Кроме того, я нашел файл autoinstall.xml на нашем внутреннем веб-сервере. Будет ли это полезно, или это просто то, что, вероятно, использовалось, когда давно ушедший администратор Linux установил эти поля для начала?
Какой рекомендуемый способ установки?
Zypper прячется в / usr / bin. Если pdftk находится в одном из настроенных репозиториев:
zypper в 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: / путь / к / репо "Имя репо"
Это добавит репозиторий в Zypper. Тогда вы можете просто выпустить
zypper в pdktk
на каждом установить. Если у вас включено автоматическое обновление, вы можете автоматически обновлять свои пакеты, просто обновляя их в репозитории. Они будут применяться к вашим серверам при автоматическом обновлении.