Włączanie apt-get w domyślnej instancji Amazon EC2, na której zainstalowano yum

10

Chciałbym nazwać coś takiego:

sudo yum install apt

aby umożliwić mi używanie apt-get oraz yum do instalacji.

Jednak to nie działa. Otrzymuję następujące informacje:

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

Wygląda na to, że wymaga uświadomienia domyślnej instancji Amazon EC2 repozytoriów.

W skrócie: jak mogę po prostu włączyć apt-get zamiast tylko yum?

Gaurav Sharma
źródło

Odpowiedzi:

15

apt-get to narzędzie Debiana. mniam (i rpm) to narzędzia Red Hat. Nie są kompatybilne; nie są też pakietami, które instalują.

Jeśli chcesz użyć apt-get, użyj obrazu Debian (lub Ubuntu) zamiast Red Hat (lub CentOS, czy coś w tym stylu).

Duskwuff -inactive-
źródło
1

YUM to narzędzie do zarządzania pakietami defacto RPM w systemach RHEL (Centos) i działa całkiem dobrze, gdy się go zrozumiesz - moja najlepsza sugestia to zapoznanie się z YUM lub użycie Debiana ...

Biorąc to pod uwagę, możesz spróbować zainstalować jeden z tych pakietów RepoForge (lub ustawić /etc/yum/repos.d: D), a następnie spróbuj ponownie sudo yum install apt

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

esharp
źródło
0

Wygląda na to, że @duskwuff jest prawdopodobnie poprawny: oczekujesz systemu operacyjnego Debian (lub opartego na Debianie, takiego jak Ubuntu). Yum jest używany w systemach operacyjnych opartych na Red Hat (takich jak Fedora, CentOS, Yellow Dog, Scientific, cokolwiek).

Służą one do tych samych celów: w najczęstszych przypadkach:

   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

Jednak apt jest dostępny w magazynie Fedory. Jeśli korzystasz z Fedory -

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

Następnie możesz dodać zapasowe repozytoria Fedory, kopiując je z /etc/yum.repos.dinnego komputera z tym samym systemem operacyjnym. (Sprawdź, czy pliki już tam są, ale są wyłączone: /etc/yum.repos.d/powinien mieć pewną liczbę .repoplików, które mogą być wyłączone, dla standardowych repozytoriów Fedory…)

Osobiście polecam przed użyciem RPMForge Jeśli nie jesteś zaznajomiony z ryzykiem ... Zabrakło mi do problemów łączących się ze swoich pakietów akcji OS. Jednak RPMfusion okazało się ogólnie „bezpieczne”.

BRPocock
źródło
-2

proszę ustawić nową regułę w swojej (grupie bezpieczeństwa). wybierz również identyfikator grupy zabezpieczeń, używając „zobacz VPC” i kliknij Actioins. stamtąd wybierz Edytuj reguły ruchu przychodzącego, a następnie wybierz Dowolne miejsce w polu źródeł.

mam nadzieję, że to rozwiązuje problem.

Hadi
źródło
Problem PO nie miał nic wspólnego z regułami bezpieczeństwa sieci.
duskwuff -inactive-
@duskwuff miałem ten sam problem i to dla mnie naprawiono. pytał: „W skrócie: jak mogę po prostu włączyć apt-get zamiast tylko yum”, nie byłem w stanie uzyskać apt-get, dopóki nie zmienię reguły.
Hadi
Musisz mieć już instancję Debiana lub Ubuntu i nigdy nie mieć dostępu do yum.
duskwuff -inactive-