Jak naprawić apt-get: polecenie nie zostało znalezione w AWS EC2? [Zamknięte]

98

Zainstalowałem Ubuntu 12.04 na mojej instancji i próbuję zainstalować pakiety za pomocą apt-get, ale pojawia się następujący błąd:

sudo: apt-get: command not found

Jak to naprawić?

Pat841
źródło
1
to naprawdę dziwne. nie miałem żadnego problemu. Czy używasz właściwego polecenia? Czy potrafisz napisać całe wpisane polecenie?
Fabio,
1
sudo apt-get install build-essential scons git
Pat841
2
Jaki identyfikator AMI? Czy to wizerunek publiczny?
Roman Newaza
1
Spróbuj to zrobić sudo suapt-get update && apt-get install -y build-essential git scons
:,

Odpowiedzi:

278

Spróbuj zastąpić apt-getgo, yumponieważ AMI oparty na Amazon Linux używa yumpolecenia zamiast apt-get.

Engin Yapici
źródło
2
Dzięki, zrobiło to dla mnie!
mBria
13
Deserver cookie i 100 bounty.
Shougo Makishima,
11
byłoby to o wiele lepsze niż królowie-kujony zamykający pytanie. apt-getnie działa? yumzamiast tego wpisz .
Walrus the Cat
Hej @ Pat841, oznacz to jako odpowiedź
Daggie Blanqx - Douglas Mwangi
co to jest AMI ?. Jaka jest różnica między AMI linux a ubuntu
daniel
12

Wydaje mi się, że faktycznie używasz Amazon Linux AMI 2013.03.1 zamiast Ubuntu Server 12.x, ponieważ nie masz zainstalowanego narzędzia apt-get.

marius_neo
źródło
2
Dzieje się również z serwerem UBUNTU.
Dharmendra Vaishnav
Biorąc pod uwagę pakiety, których potrzebuję, nie są dostępne w yum. Wydaje się, że to lepsza opcja.
Urasquirrel
4

Sprawdź za pomocą „uname -a” i / lub „lsb_release -a”, aby zobaczyć, której wersji Linuksa faktycznie używasz na swojej instancji AWS. Domyślny obraz Amazon AMI używa YUM jako menedżera pakietów.

hexnet
źródło
1

proszę, upewnij się, że jesteś połączony z serwerem ubuntu, miałem ten sam problem, ale byłem połączony z inną dystrybucją, sprawdź wartość AMI w instancji szczegółów, powinno to być coś w rodzaju

AMI: ubuntu/images/ebs/ubuntu-precise-12.04-amd64-server-20130411.1 

mam nadzieję, że to pomoże

Cristhian Recalde
źródło