2015-09-15 37 views
33

Próbuję zainstalować serwer apache na mojej instancji AWS, jednak wygląda na to, że nie ma zainstalowanego pakietu apt.apt-get: polecenie nie znaleziono

Przeszukałem go i znalazłem tylko kilka uszkodzonych linków do tego pakietu. Używam Putty na komputerze z systemem Windows, jeśli ta informacja pomaga.

Mam obecnie niewielkie doświadczenie w środowisku Linux.

używam następującą wersję Linuksa

Linux ip-172-31-37-96 3.14.48-33.39.amzn1.x86_64 #1 SMP Tue Jul 14 23:43:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 

może ktoś pomóc z tym?

+0

Tworząc serwer w desce rozdzielczej EC2, wybierz "Ubuntu" jako typ serwera. – Paul

Odpowiedz

92

Jeśli używasz Amazon Linux, bazuje on na CentOS, który jest oparty na RedHat. Instalacje oparte na RH używają yum, a nie apt-get. Coś takiego jak yum search httpd powinno pokazać Ci dostępne pakiety Apache - prawdopodobnie chcesz yum install httpd24.

+0

Yum zainstalować httpd24 pracował dla mnie - dzięki! – dlchambers

+0

Doskonała odpowiedź. Yum pracował dla mnie. – user3198259

0

Musisz ręcznie pobrać pakiet apt deb. Następnie uruchom dpkg i powinien on zostać zainstalowany.

+0

Poszedłem do https://packages.debian.org/search?keywords=apt i tam jest lista opcji: squeeze (oldoldstable), squeeze-lts, wheezy (oldstable), jessie (stable) i experimental (rc- buggy), które nie są wymienione jako niestabilne lub testujące.Który powinienem dostać? –

+3

Żadne z nich. Nie ma powodu, aby instalować apt na serwerze Amazon Linux. – ceejayoz

+0

Tak. Całkowicie pominąłem słowo AWS. To nie jest serwer Debiana. Idź z odpowiedzią ceejayoz. – DejaVuSansMono

7

Spróbuj zainstalować aplikację za pomocą yum polecenie yum install application_name

0

sprawdzić dystrybucji Linux, apt-get pracuje w Debian based distro podczas gdy yum prac w Febora based distro.

Ref: How to know distro name, polecenie cat /etc/*-release

wykonać Możliwe jest również administrator nie pozwalają (lub nie narazić Cię w grupie użytkowników, którzy mają sudo uprawnień), aby wykonać apt-get więc spróbuj wykonać z sudo uprawnień.

0

I w obliczu tego samego problemu odnośnie apt-get: command not found Oto kroki, jak postanowiłem go na ubuntu xenial

  • Szukaj odpowiednią wersję apt z here (apt_1.4_amd64.deb dla Ubuntu xenial)

  • Pobierz apt.deb

    wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.4_amd64.deb

  • Zainstaluj pakiet apt.deb

    sudo dpkg -i apt_1.4_amd64.deb

Teraz możemy łatwo uruchomić

sudo apt-get install htop

Powiązane problemy