Назад | Перейти на главную страницу

Как создать сценарий init.d для openssh-сервера, который был скомпилирован и установлен из исходников с помощью configure + make + make install?

Я установил openssh-server на свой компьютер с Ubuntu, используя apt-get install openssh-server. Версия 5.9.

Теперь я хотел бы скомпилировать и установить openssh-server версии 6.2 из исходных кодов. Я успешно загрузил исходные коды и запустил следующие команды:

./configure make make install

Я обнаружил, что новая версия openssh-server была установлена ​​в /usr/local/sbin/. Старая версия openssh-server находится в /usr/sbin/.

Я обнаружил, что служебный скрипт в /etc/init.d/ssh все еще указывает на /usr/sbin/. А старый openssh-server (v5.9) все еще работает.

  1. Как я могу заменить старый openssh-сервер с новым openssh-сервером, который я только что скомпилировал и установил?
  2. Как я могу создать сценарий init.d для запуска и остановки нового openssh-сервера, который я скомпилировал из исходного кода вручную?
  3. Как запустить новый openssh-сервер при загрузке?
  4. Когда я устанавливаю openssh-server, используя apt-get install, файлы конфигурации будут установлены в / etc / ssh /. Если я скомпилирую и установлю его из исходного кода, где находится файл конфигурации?
  5. Если я скомпилировал openssh-server из исходников, но установил пакет openssh-client, используя apt-get install, будет ли конфликт файлов конфигурации?

Спасибо.

Я бы посоветовал вам значительно упростить свою жизнь и не идти дальше по этому пути, а вместо этого подумать о том, чтобы найти пакет для версии 6.2 и либо использовать его напрямую (если возможно), либо создать для него пакет из исходного пакета.

Если все остальное не поможет, вы сможете взять текущий (5.9) исходный пакет и заменить биты версии (и, возможно, исправления) и попытаться собрать из него пакет с версией, которую вы хотите (6.2).

Использование пакета (вашего или чужого, созданного правильно) позволит избежать большой количество боли, с которой вы неизбежно столкнетесь, пытаясь сделать все это из источника, когда вам это неудобно.