Ativando o apt-get em uma instância padrão do Amazon EC2 com o yum instalado


10

Eu gostaria de chamar 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. Recebo o seguinte:

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 conscientizar a instância padrão do Amazon EC2 dos repositórios.

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

Respostas:


15

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

Se você deseja usar o apt-get, use uma imagem do Debian (ou Ubuntu) em vez do Red Hat (ou CentOS, ou outros).


1

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

Dito isto, você pode tentar instalar um desses pacotes RepoForge (ou definir seu /etc/yum/repos.d: D) e tentar novamente sudo yum install apt

http://pkgs.repoforge.org/apt/


0

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

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 estoque do Fedora. Se você estiver executando o Fedora -

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

Depois, você pode adicionar nos repositórios do Fedora, copiando-os /etc/yum.repos.dde outra máquina executando o mesmo sistema operacional. (Verifique se os arquivos já estão lá, mas desativados: /etc/yum.repos.d/deve haver vários .repoarquivos, que podem estar desativados, para os repositórios do Fedora…)

Pessoalmente, eu recomendaria não usar o RPMforge, a menos que você esteja familiarizado com os riscos ... Eu tive problemas ao mesclar seus pacotes com o sistema operacional padrão. RPMfusion, no entanto, geralmente provou ser "seguro".


-2

defina uma nova regra no seu (grupo de segurança). selecione o ID do grupo de segurança que você está usando "consulte a VPC" e clique em Actioins. a partir daí, selecione Editar regras de entrada e, em seguida, selecione Qualquer lugar no campo Origens.

espero que isso resolva o problema.


A questão do OP não tinha nada a ver com regras de segurança de rede.
duskwuff -inactive-

@duskwuff eu tive o mesmo problema e isso foi corrigido para mim. ele estava perguntando o seguinte: "Em poucas palavras: como eu posso simplesmente habilitar o uso do apt-get em vez de apenas yum" eu não era capaz de obter o apt-get a menos que eu mudasse a regra.
Hadi

Então você já deve estar usando uma instância do Debian ou Ubuntu e nunca teve acesso yum.
duskwuff -inactive-
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.