Primeiro, isso não tem nada a ver com servidores do Amazon EC2 versus servidores Linode. Esta é uma questão simples - mas ainda complexa - de um RPM que precisa de dependências que não estão instaladas no sistema. Limpe essas dependências e tudo deve ser bom.
Antes de mais nada, veja os erros retornados:
--> Finished Dependency Resolution
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
Requires: perl(File::Which)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
Requires: perl(Config::Simple)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
Requires: perl(Capture::Tiny)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
O problema é que você só precisa instalar Requires: perl(File::Which)
, Requires: perl(Config::Simple)
e Requires: perl(Capture::Tiny)
antes do comando principal. Esses são os módulos Perl CPAN . Aparentemente, o RPM não lida com essas dependências específicas do Perl.
Embora eu não esteja familiarizado com x2go
, isso deve funcionar para a instalação dos módulos Perl CPAN.
Primeiro, entre em seu diretório pessoal no servidor:
cd ~/
Em seguida, instale o Perl no seu sistema assim:
sudo yum install perl
Ou talvez seja necessário executar este comando para instalar o Perl e o CPAN:
sudo yum install perl-SPAN
Mas depois disso, execute cpan
assim via sudo
:
sudo cpan
Agora instale o YAML para a configuração do CPAN:
install YAML
Por fim, instale os módulos CPAN reais assim:
install File::Which Config::Simple Capture::Tiny
Quando isso terminar, saia:
quit
E agora execute o comando yum
novamente:
yum -y install x2goserver-xsession
Espero que tudo funcione. Mas se tudo isso não funcionar - ou se mais erros surgirem - isso pode significar que você precisa usar explicitamente um sistema operacional do CentOS 7.0 na instância do Amazon EC2.