я пытаюсь yum update
сервер EC2, но не работает. Это произошло впервые. Что мне нужно сделать, чтобы решить эту проблему?
--> Running transaction check
---> Package libXcomposite.x86_64 0:0.4.3-4.6.amzn1 will be installed
---> Package nginx.x86_64 1:1.10.1-1.el7.ngx will be an update
--> Processing Dependency: systemd for package: 1:nginx-1.10.1-1.el7.ngx.x86_64
--> Processing Dependency: libpcre.so.1()(64bit) for package: 1:nginx-1.10.1-1.el7.ngx.x86_64
---> Package python27-futures.noarch 0:3.0.3-1.3.amzn1 will be installed
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.x86_64 0:4.1.13-19.30.amzn1 will be erased
---> Package nginx.x86_64 1:1.10.1-1.el7.ngx will be an update
--> Processing Dependency: systemd for package: 1:nginx-1.10.1-1.el7.ngx.x86_64
--> Processing Dependency: libpcre.so.1()(64bit) for package: 1:nginx-1.10.1-1.el7.ngx.x86_64
--> Finished Dependency Resolution
Error: Package: 1:nginx-1.10.1-1.el7.ngx.x86_64 (nginx)
Requires: libpcre.so.1()(64bit)
Error: Package: 1:nginx-1.10.1-1.el7.ngx.x86_64 (nginx)
Requires: systemd
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Вам как-то удалось установить nginx
а репозиторий yum (предоставляемый nginx.org), который вы установили вместе с ним, несовместим с Amazon Linux. Он предназначен для RHEL 7 или CentOS 7. Amazon Linux несовместим с RHEL / CentOS, и пакеты для них часто не работают в Amazon Linux.
Чтобы решить проблему, запустите новый экземпляр с поддерживаемым дистрибутивом операционной системы, например RHEL 7 или CentOS 7, и установите nginx на этом экземпляре.