Я пытаюсь выполнить следующие инструкции: установить ssh
когда я дохожу до строки «make» в установке zlib (первое поле), возвращается следующая ошибка:
make: *** Цели не указаны, и make-файл не найден. Стоп.
Любые идеи?
Я загрузил последние пакеты, поэтому я использую эти инструкции в качестве руководства, а не со старыми номерами версий. Кроме того, теперь я сталкиваюсь с аналогичной ошибкой. При попытке запустить ./config мне возвращается:
[root @ 123 openssl-1.0.0] # ./config -bash: ./config: / bin / sh: плохой интерпретатор: в доступе отказано
Ради вашей системы, я надеюсь, вы не слепо следуете этим инструкциям, не зная, почему вы печатаете то, что печатаете. Если это так, с вами могут случиться ужасные вещи.
Этим инструкциям почти три года: это положительно ДРЕВНИЙ. zlib находится в версии 1.2.5 (в основном исправлены ошибки). OpenSSH теперь находится на версии 5.5, и был выпущен OpenSSL 1.0.0 (оба содержат ОГРОМНЫЕ исправления безопасности по сравнению с версиями, указанными в этом руководстве).
Вероятно, вам лучше использовать пакеты вашего поставщика, а не вручную создавать это программное обеспечение: вы можете немного отстать, но у вас будет меньше ручного отслеживания, и будет меньше риска случайного следования старым инструкциям, которые оставят вас с опасными дырами в безопасности.
Я бы посоветовал вручную отслеживать OpenSSH / OpenSSL и их зависимости только в том случае, если у вас есть реальная потребность (древняя система, которая не поставляется с SSH и не может быть заменена), и даже тогда, только если вы действительно готовы передать время отслеживать установленное вручную программное обеспечение и исправлять ошибки, чтобы своевременно устранять дыры в безопасности.
Чтобы напрямую ответить на ваш вопрос:
Причина, по которой у вас, вероятно, возникла конкретная проблема, о которой вы упомянули: zip-файл zlib 1.2.3 больше не существует по указанному URL-адресу. zlib 1.2.5 распаковывает в подкаталог, а не выбрасывает файлы в текущий рабочий каталог, и требует, чтобы вы использовали autoconf (./configure
) прежде чем вы сможете make
.