Abilitare apt-get su un'istanza Amazon EC2 predefinita su cui è installato yum


10

Vorrei chiamare qualcosa del tipo:

sudo yum install apt

per consentirmi di utilizzare apt-get e yum per l'installazione.

Tuttavia questo non funziona. Ricevo quanto segue:

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

Sembra che richieda che l'istanza predefinita di Amazon EC2 sia a conoscenza dei repository.

In breve: come posso semplicemente abilitare l'uso di apt-get anziché solo yum?

Risposte:


15

apt-get è uno strumento Debian. yum (e rpm) sono strumenti di Red Hat. Non sono compatibili; né i pacchetti che installano.

Se vuoi usare apt-get, usa un'immagine Debian (o Ubuntu) invece di Red Hat (o CentOS o quant'altro).


1

YUM è la gestione dei pacchetti RPM defacto sui sistemi RHEL (Centos), e funziona abbastanza bene una volta capito: il mio miglior suggerimento è familiarizzare con YUM o usare Debian ...

Detto questo, puoi provare a installare uno di questi pacchetti RepoForge (o impostare il tuo /etc/yum/repos.d: D), quindi riprovare sudo yum install apt

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


0

Sembra che @duskwuff sia probabilmente corretto: ti aspetti un sistema operativo Debian (o basato su Debian, come Ubuntu). Yum è utilizzato nei sistemi operativi basati su Red Hat (come Fedora, CentOS, Yellow Dog, Scientific, qualunque cosa).

Servono per gli stessi scopi: per i casi più comuni:

   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

Tuttavia, apt è disponibile a magazzino Fedora. Se stai eseguendo Fedora -

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

Quindi puoi aggiungere nei repository Fedora di serie copiandoli da /etc/yum.repos.dun altro computer che esegue lo stesso sistema operativo. (Controlla i file già presenti, ma disabilitati: /etc/yum.repos.d/dovrebbe avere un numero di .repofile, che potrebbero essere disabilitati, per i repository Fedora di scorta ...)

Personalmente, consiglierei di non utilizzare RPMforge a meno che tu non abbia familiarità con i rischi ... Ho riscontrato problemi nell'unire i loro pacchetti con il sistema operativo stock. RPMfusion, tuttavia, ha generalmente dimostrato di essere "sicuro".


-2

vai a impostare una nuova regola nel tuo (gruppo di sicurezza). seleziona anche l'ID del gruppo di sicurezza che stai utilizzando "vedi il VPC" e fai clic su Actioins. da lì selezionare Modifica regole in entrata e quindi selezionare Ovunque nel campo Origini.

spero che questo risolva il problema.


Il problema del PO non aveva nulla a che fare con le regole di sicurezza della rete.
duskwuff -inattivo-

@duskwuff ho avuto lo stesso problema e quello risolto per me. stava chiedendo questo: "In poche parole: come posso semplicemente abilitare l'uso di apt-get anziché solo yum" non sono stato in grado di ottenere apt-get se non ho cambiato la regola.
Hadi,

Quindi devi aver già usato un'istanza Debian o Ubuntu e non hai mai avuto accesso yum.
duskwuff -inattivo-
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.