Linux yum Comandos que são equivalentes a esses comandos apt-get do Ubuntu [closed]

1

Estou usando uma instância do AWS EC2 e estou tentando mudar de uma instância do Ubuntu para uma instância do Linux (Amazon Linux AMI) e, ao fazer isso, preciso descobrir os comandos equivalentes de apt-get to yum e pacotes para instalar.

Em essência, como você traduziria o seguinte de apt-get para yum ?

Observe que eu já assumi a função root user via sudo su , e é por isso que sudo não é usado em conjunto com o seguintes comandos.

apt-get de comandos:

  • apt-get update (Supondo que isso seja equivalente a yum update -y
  • apt-get upgrade -y
  • apt-get dist-upgrade -y
  • apt-get autoremove -y
  • apt-get install apache2 php5 php5-cli php5-fpm php5-gd libssh2-php libapache2-mod-php5 php5-mcrypt php5-mysql git unzip zip postfix php5-curl mailutils php5-json -y
  • a2enmod rewrite headers
  • php5enmod mcrypt
por Corey 03.02.2016 / 21:27

1 resposta

1

Várias distros nomeiam seus pacotes de maneira ligeiramente diferente e não há um modo automatizado de mapear um para o outro. Você provavelmente citou o melhor exemplo já com o Apache, que é apache2 nos sistemas Debian / Ubuntu e httpd nos sistemas CentOS / RedHat / Fedora, apache no Arch, apache2 no openSuse, www-servers/apache on Gentoo etc.

A melhor maneira de encontrar os pacotes é procurá-los com yum search :

yum search apache
...
httpd.x86_64 : Apache HTTP Server
...

Que encontra o Apache na descrição. Você terá cerca de 200 linhas de pacotes aqui, então talvez canalize em less para ler ou em grep para procurar palavras-chave.

Se você souber o nome do arquivo e quiser encontrar o pacote que o fornece, execute yum provides :

yum provides *bin/httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.simwood.com
 * epel: epel.mirrors.ovh.net
 * extras: mirror.simwood.com
 * updates: mirror.mhd.uk.as44574.net
httpd-2.4.6-40.el7.centos.x86_64 : Apache HTTP Server
Repo        : base
Matched from:
Filename    : /usr/sbin/httpd


httpd-2.4.6-40.el7.centos.x86_64 : Apache HTTP Server
Repo        : @base
Matched from:
Filename    : /usr/sbin/httpd

A simples execução de yum provides httpd listará qualquer pacote que tenha arquivos que terminem em httpd, não apenas o executável, portanto, é melhor restringir a pesquisa prefixando-a com *bin/ .

O Google também pode ajudar você a encontrar pacotes comuns.

    
por 03.02.2016 / 22:32