Сначала , позвольте мне сказать, что garethTheRed и Bratchley ] правы в том, что пакет OpenSSL, который вы пытаетесь установить, не поддерживается в CentOS, и делать это не рекомендуется . Попытка сделать это может вызвать проблемы в вашей системе.
Если это абсолютно необходимо ... Насколько я понимаю, вы пытаетесь установить nginx-ct , для которого требуется OpenSSL 1.0.2 или выше из-за необходимости SSL_CTX_add_server_custom_ext
и SSL_CTX_set_signed_cert_timestamp_list
.
Использование пакетов из других неподдерживаемых репозиториев для вашей системы является плохой идеей , как указывали другие. Судя по вашему выводу yum, он жалуется на зависимость от пакета крипто-политик (требуется для openssl-libs-1.0.2d-2). Вы можете сначала попробовать установить пакет крипто-политик (также из репозитория Fedora 23).
Как Братчли указал в этом комментарии , вы можете попробовать скомпилировать nginx с определенной версией OpenSSL из исходного кода . Вот обновленные стартовые команды из этого учебного курса:
# Install dependencies
sudo yum install unzip gcc pcre-devel zlib-devel make golang
# Grab needed files, correct as of 2016-04-08
wget https://www.openssl.org/source/openssl-1.0.2g.tar.gz
wget http://nginx.org/download/nginx-1.9.14.tar.gz
wget -O nginx-ct.zip https://github.com/grahamedgecombe/nginx-ct/archive/master.zip
tar zxf openssl-1.0.2g.tar.gz
tar zxf nginx-1.9.14.tar.gz
unzip nginx-ct.zip
# Build nginx with openssl 1.0.2 and CT module
cd nginx-1.9.14/
./configure --with-http_ssl_module \
--with-openssl=`realpath ../openssl-1.0.2g` \
--add-module=`realpath ../nginx-ct-master`
make # NOTE: when I tried building with -jN for speedup I encountered linker issues
sudo make install
cd ..
Остальные команды в этом учебном пособии можно выполнять как есть.
В качестве альтернативы вы можете попробовать использовать BoringSSL, поскольку nginx-ct поддерживает этот , хотя кажется, что вам придется собрать его из исходников.
cp -a
не совсем эквивалентно cp -pPR
. В частности, по крайней мере, в более новых версиях Solaris, -a
подразумевает - preserve = all
, а -p
сохраняет только режим , право собственности, отметки времени
. ( - preserve = all
также сохраняет дополнительные атрибуты, такие как контекст, ссылки, xattr
).
Из более новой версии справочной страницы Solaris:
-a, --archive
same as -dR --preserve=all