Amazon Linux: apt-get: opdracht niet gevonden

Ik probeer een apache-server te installeren op mijn AWS-instantie, maar het lijkt erop dat het apt-pakket niet is geïnstalleerd.

Ik heb gegoogled en het enige wat ik vond waren enkele verbroken links naar dit pakket. Ik gebruik Putty op een Windows-computer als die informatie helpt.

Ik heb momenteel weinig tot geen ervaring in Linux-omgevingen.

Ik gebruik de volgende versie van Linux

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

Kan iemand daarbij helpen?


Antwoord 1, autoriteit 100%

Als je Amazon Linux gebruikt, is het op CentOS gebaseerd, wat op RedHat is gebaseerd. Op RH gebaseerde installaties gebruiken yum niet apt-get. Iets als yum search httpd zou je de beschikbare Apache-pakketten moeten tonen – je wilt waarschijnlijk yum install httpd24.

Opmerking: Amazon Linux 2 is afgeweken van CentOS sinds het schrijven van dit antwoord, maar gebruikt nog steeds yum.


Antwoord 2, autoriteit 8%

Probeer uw applicatie te installeren met de opdracht yum
yum install application_name


Antwoord 3, autoriteit 2%

Controleer de Linux-distributie, apt-get werkt in Debian-gebaseerde distro terwijl yum werkt in Fedora-gebaseerde distro.

Ref: hoe de distro-naam te kennen , voer het commando cat /etc/*-release uit

Het is ook mogelijk dat uw systeembeheerder u niet toestaat (of u niet in de groep gebruikers heeft geplaatst met sudo-machtigingen) om apt-get uit te voeren, maar als je sudo-toegang hebt, probeer het dan uit te voeren met sudo apt-get <package_name> als debian of yum install <package_name> als je Fedora gebruikt.


Antwoord 4

Ik had hetzelfde probleem met apt-get: command not found hier zijn de stappen hoe ik het heb opgelost op ubuntu xenial

  • Zoek de juiste versie van apt op hier
    (apt_1.6.13_amd64.deb voor ubuntu xenial)

  • Download de apt.deb

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

  • Installeer het pakket apt.deb

sudo dpkg -i apt_1.6.13_amd64.deb

Nu kunnen we gemakkelijk rennen

sudo apt-get install htop


Antwoord 5

apt get: opdracht niet gevonden

Voor op Debian gebaseerde Linux-distributies:

Probeer sudo apt install <package> te gebruiken in plaats van het gebruikelijke sudo apt-get install <package>

Van man apt

apt biedt een commandline-interface op hoog niveau voor het pakketbeheersysteem. Het is bedoeld als een eindgebruikersinterface en maakt een aantal opties mogelijk die standaard beter geschikt zijn voor interactief gebruik in vergelijking met meer gespecialiseerde APT-tools zoals apt-get(8) en apt-cache(8).


Antwoord 6

Dit antwoord is voor complete AWS-beginners:

Ik had dit probleem, maar het kwam omdat ik een opdracht uit een zelfstudie op mijn Mac-computer probeerde uit te voeren. Wat ik eigenlijk moest doen, was SSH in mijn AWS-machine plaatsen en daar hetzelfde commando uitvoeren. Ta Da, het werkte:

voer hier de afbeeldingsbeschrijving in

Klik op deze knop in uw EC2-instantie om het SSH-commando te kunnen kopiëren. stel uw SSH-sleutels in https://docs.aws. amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html en dan kun je SSH naar je machine

Als je hier bent, kun je je sudo apt-get-opdracht uitvoeren.

Ik hoop dat dit andere beginners helpt


Antwoord 7

Er kunnen 2 problemen zijn:=

1. Your are trying the command in machine that does not support apt-get command
because apt-get is suitable for Linux based Ubuntu machines; for MAC, try
apt-get equivalent such as Brew
2. The other issue can be that your installation was not completed properly So

Het korte antwoord:

Re-install Ubuntu from a Live CD or USB.

De lange versie:

The long version would be a waste of your time: your system will never
be clean, but if you insist you could try:
==> Copying everything (missing) except for the /home folder from the Live
CD/USB to your HDD.
OR
==> Do a re-install/repair over the broken system again with the Live
CD / USB stick.
OR
==> Download the deb file for apt-get and install as explained on above posts.
I would definitely go for a fresh new install as there are so many things to
do and so little time.

Antwoord 8

U moet het apt deb-pakket handmatig downloaden. Voer vervolgens dpkg uit en het zou moeten installeren.


Antwoord 9

Dit is een van de opdrachten die u kunt uitvoeren om apt-get te installeren:

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


Antwoord 10

Voor openSUSE Linux-distributie:

sudo zypper install <package>

Bijvoorbeeld:

sudo zypper install git

Antwoord 11

Gebruik yum met sudo voor Amazon Linux 2 AMI (HVM), SSD Volume Type

Voorbeeld: probeer wsgi te installeren met apache op aws instance

sudo yum install python3-pip apache2 libapache2-mod-wsgi-py3

Antwoord 12

probeer te rennen

sudo amazon-linux-extras installeer nginx1

Nginx is ook beschikbaar op Amazon Linux-extra’s

https://aws.amazon.com/amazon-linux- 2/faqs/#Amazon_Linux_Extras


Antwoord 13

RHEL, CentOS, CloudLinux, Amazon Linux of Fedora:

# As root
curl -fsSL https://rpm.nodesource.com/setup_12.x | bash -
# No root privileges
curl -fsSL https://rpm.nodesource.com/setup_12.x | sudo bash -
sudo yum install -y nodejs

LEAVE A REPLY

Please enter your comment!
Please enter your name here

5 × 2 =

Other episodes