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