Activer apt-get sur une instance Amazon EC2 par défaut sur laquelle yum est installé

10

Je voudrais appeler quelque chose comme:

sudo yum install apt

pour me permettre d'utiliser apt-get ainsi que yum pour l'installation.

Mais cela ne fonctionne pas. Je reçois ce qui suit:

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

Il semble que cela nécessite de rendre l'instance Amazon EC2 par défaut consciente des référentiels.

En un mot: comment puis-je simplement activer l'utilisation d'apt-get au lieu de simplement miam?

Gaurav Sharma
la source

Réponses:

15

apt-get est un outil Debian. yum (et rpm) sont des outils Red Hat. Ils ne sont pas compatibles; ni les packages qu'ils installent.

Si vous souhaitez utiliser apt-get, utilisez une image Debian (ou Ubuntu) au lieu de Red Hat (ou CentOS, ou autre).

duskwuff -inactif-
la source
1

YUM est la gestion de paquet RPM de facto sur les systèmes RHEL (Centos), et cela fonctionne assez bien une fois que vous avez compris - ma meilleure suggestion est de vous familiariser avec YUM ou d'utiliser Debian ...

Cela étant dit, vous pouvez essayer d'installer l'un de ces packages RepoForge (ou définir votre /etc/yum/repos.d: D), puis réessayer sudo yum install apt

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

esharp
la source
0

Il semble que @duskwuff soit probablement correct: vous attendez un système d'exploitation Debian (ou basé sur Debian, comme Ubuntu). Yum est utilisé dans les systèmes d'exploitation basés sur Red Hat (comme Fedora, CentOS, Yellow Dog, Scientific, etc.).

Ils servent à peu près les mêmes fins: pour les cas les plus courants:

   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

Cependant, apt est disponible sur stock Fedora. Si vous utilisez Fedora -

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

Ensuite, vous pouvez ajouter les référentiels Fedora en stock en les copiant depuis /etc/yum.repos.dsur une autre machine exécutant le même système d'exploitation. (Vérifiez que les fichiers sont déjà là, mais désactivés: /etc/yum.repos.d/devrait avoir un certain nombre de .repofichiers, qui pourraient être désactivés, pour les référentiels Fedora stock…)

Personnellement, je recommande contre l' utilisation RPMForge à moins que vous connaissez les risques ... J'ai rencontré des problèmes avec la fusion de leurs paquets le système d' exploitation de stock. Cependant, RPMfusion s'est généralement avéré «sûr».

BRPocock
la source
-2

veuillez définir une nouvelle règle dans votre (groupe de sécurité). sélectionnez également l'ID du groupe de sécurité que vous utilisez "voir le VPC" et cliquez sur Actioins. à partir de là, sélectionnez Modifier les règles entrantes, puis sélectionnez N'importe où dans le champ sources.

espérons que cela résout le problème.

Hadi
la source
Le problème du PO n'avait rien à voir avec les règles de sécurité du réseau.
duskwuff -inactif-
@duskwuff j'ai eu le même problème et cela a été résolu pour moi. il demandait ceci: "En un mot: comment je peux simplement activer l'utilisation d'apt-get au lieu de simplement miam" je n'ai pas pu obtenir apt-get à moins d'avoir changé la règle.
Hadi
Ensuite, vous devez avoir déjà utilisé une instance Debian ou Ubuntu et n'y avoir jamais eu accès yum.
duskwuff -inactive-