Я установил 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) все еще работает.
apt-get install
, файлы конфигурации будут установлены в / etc / ssh /. Если я скомпилирую и установлю его из исходного кода, где находится файл конфигурации?apt-get install
, будет ли конфликт файлов конфигурации?Спасибо.
Я бы посоветовал вам значительно упростить свою жизнь и не идти дальше по этому пути, а вместо этого подумать о том, чтобы найти пакет для версии 6.2 и либо использовать его напрямую (если возможно), либо создать для него пакет из исходного пакета.
Если все остальное не поможет, вы сможете взять текущий (5.9) исходный пакет и заменить биты версии (и, возможно, исправления) и попытаться собрать из него пакет с версией, которую вы хотите (6.2).
Использование пакета (вашего или чужого, созданного правильно) позволит избежать большой количество боли, с которой вы неизбежно столкнетесь, пытаясь сделать все это из источника, когда вам это неудобно.