Habilitando o apt-get em uma instância padrão do Amazon EC2 que possui yum instalado

8

Gostaria de ligar para algo como:

sudo yum install apt

para me permitir usar o apt-get e o yum para instalação.

No entanto, isso não funciona. Eu recebo o seguinte de volta:

Loaded plugins: fastestmirror, priorities, security, update-motd
Loading mirror speeds from cached hostfile
 * amzn-main: packages.eu-west-1.amazonaws.com
 * amzn-updates: packages.eu-west-1.amazonaws.com
Setting up Install Process
No package apt available.
Error: Nothing to do

Parece que é necessário tornar a instância padrão do Amazon EC2 ciente dos repositórios.

Resumindo: como posso simplesmente ativar o uso do apt-get em vez de apenas yum?

    
por Gaurav Sharma 28.12.2011 / 22:13

4 respostas

12

apt-get é uma ferramenta Debian. yum (e rpm) são ferramentas da Red Hat. Eles não são compatíveis; nem os pacotes que eles instalam.

Se você quiser usar o apt-get, use uma imagem Debian (ou Ubuntu) ao invés do Red Hat (ou CentOS, ou qualquer outra coisa).

    
por 28.12.2011 / 22:16
1

O YUM é o gerenciador de pacotes defacto RPM em sistemas RHEL (Centos), e funciona muito bem quando você pega o jeito - a melhor sugestão é familiarizar-se com o YUM ou usar o Debian ...

Dito isto, você pode tentar instalar um desses pacotes do RepoForge (ou configurar o seu /etc/yum/repos.d: D), então tente novamente sudo yum install apt

link

    
por 28.12.2011 / 22:21
0

Parece que @duskwuff provavelmente está correto: você está esperando um sistema operacional Debian (ou baseado no Debian, como o Ubuntu). O Yum é usado em sistemas operacionais baseados no Red Hat (como Fedora, CentOS, Yellow Dog, Scientific, etc.).

Eles servem para os mesmos propósitos: para os casos mais comuns:

   apt-cache search $FOO         ==   yum search $FOO   ||  yum search all $FOO
   apt-get install $FOO          ==   yum install $FOO
   apt-get update                ==   (not needed, happens on every hit)
   apt-get upgrade               ==   yum update

No entanto, apt está disponível no Fedora. Se você está rodando o Fedora -

     $ cat /etc/fedora-release 
    Fedora release 15 (Lovelock)

Então você pode adicionar nos repositórios do Fedora, copiando-os do /etc/yum.repos.d em outra máquina rodando o mesmo sistema operacional. (Verifique os arquivos que já estão lá, mas desabilitados: /etc/yum.repos.d/ deve ter um número de arquivos .repo , que podem estar desabilitados, para os repositórios de ações do Fedora ...)

Personally, I'd recommend against using RPMforge unless you're familiar with the risks … I've run into problems merging their packages with the stock OS. RPMfusion, however, has generally proven to be “safe.”

    
por 28.12.2011 / 22:30
-2

por favor, vá definir uma nova regra no seu (grupo de segurança). selecione o ID do grupo de segurança usando "consulte o VPC" e clique em Actioins. a partir daí, selecione Editar regras de entrada e, em seguida, selecione Qualquer lugar no campo de fontes.

espero que isso resolva o problema.

    
por 09.11.2017 / 03:04