Amazon Linux: apt-get: команда не найдена

Я пытаюсь установить сервер apache на свой экземпляр AWS, однако мне кажется, что на нем не установлен пакет apt.

Я погуглил, и все, что я нашел, это несколько неработающих ссылок на этот пакет. Я использую Putty на машине с Windows, если эта информация помогает.

В настоящее время у меня практически нет опыта работы с Linux.

Я использую следующую версию 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

Кто-нибудь может с этим помочь?


person Caio Favero    schedule 15.09.2015    source источник
comment
При создании сервера на панели управления EC2 выберите ubuntu linux в качестве типа сервера.   -  person Paul    schedule 17.09.2015


Ответы (12)


Если вы используете Amazon Linux, он основан на CentOS, который основан на RedHat. Установки на основе RH используют yum, а не apt-get. Что-то вроде yum search httpd должно показать вам доступные пакеты Apache - вы, вероятно, захотите yum install httpd24.

Примечание. Amazon Linux 2 отличается от CentOS с момента написания этого ответа, но все еще использует yum.

person ceejayoz    schedule 15.09.2015
comment
Добавьте -y в yum, чтобы yum не задавал вопросы в вашем скрипте. - person Steven Yong; 28.01.2019
comment
Добавление к комментарию Стивена - ›yum -y install <package name> - person Edwin Varghese; 28.07.2021

Попробуйте установить свое приложение с помощью yum команды yum install application_name

person Kapil R    schedule 22.07.2016

Проверьте дистрибутив Linux, apt-get работает в дистрибутиве на основе Debian, тогда как yum работает в Дистрибутив на основе Fedora.

Ссылка: как узнать имя дистрибутива, выполнить команду cat /etc/*-release

Также возможно, что ваш системный администратор не разрешает вам (или не помещает вас в группу пользователей с sudo разрешениями) выполнять apt-get, но если у вас есть sudo доступ, попробуйте выполнить с sudo apt-get <package_name>, если debian или yum install <package_name>, если вы используете Fedora .

person Vishrant    schedule 21.08.2017

Я столкнулся с той же проблемой, касающейся apt-get: command not found, вот шаги, как я решил ее на ubuntu xenial

  • Найдите подходящую версию apt в здесь (apt_1.6.13_amd64.deb для ubuntu xenial)

  • Загрузите apt.deb

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

  • Установите пакет apt.deb

sudo dpkg -i apt_1.6.13_amd64.deb

Теперь мы можем легко бежать

sudo apt-get install htop

person cmthakur    schedule 08.12.2017
comment
Этот URL не работает? - person Pasupathi Rajamanickam; 09.05.2018
comment
используйте security.ubuntu.com/ubuntu/pool/ main / a / apt / apt_1.8.1_i386.deb - person Vivek Garg; 19.05.2019
comment
вместо этого просто перейдите сюда и найдите версию и дистрибутив, избегая ждем, пока URL сломается - person Salem Megiddo; 12.11.2019
comment
wget security.ubuntu.com/ubuntu/pool/ main / a / apt / apt_1.9.4_amd64.deb - person BetterLateThanNever; 29.01.2020

apt – get: команда не найдена

Для дистрибутивов Linux на основе Debian:

Попробуйте использовать sudo apt install <package> вместо обычного sudo apt-get install <package>

Из man apt

apt предоставляет высокоуровневый интерфейс командной строки для системы управления пакетами. Он задуман как интерфейс конечного пользователя и включает некоторые параметры, которые по умолчанию лучше подходят для интерактивного использования по сравнению с более специализированными инструментами APT, такими как apt-get (8) и apt-cache (8).

person Nik    schedule 23.09.2019

Этот ответ предназначен для полных новичков в AWS:

У меня была эта проблема, но это было потому, что я пытался запустить команду из учебника на моем компьютере Mac. На самом деле мне нужно было подключиться к моей машине AWS по SSH, а затем запустить там ту же команду. Да Да, это сработало:

введите описание изображения здесь

Нажмите эту кнопку в своем экземпляре EC2, чтобы скопировать команду SSH. настройте ключи SSH https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html, а затем вы можете подключиться к своему компьютеру по SSH

Оказавшись здесь, вы можете запустить свою sudo apt-get команду.

Надеюсь, это поможет другим новичкам

person Sweet Chilly Philly    schedule 16.06.2020

Возможны 2 проблемы: =

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

Краткий ответ:

Re-install Ubuntu from a Live CD or USB.

Полная версия:

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.
person CodingEra    schedule 04.07.2020

Вам необходимо вручную загрузить пакет apt deb. Затем запустите dpkg, и он должен установить.

person DejaVuSansMono    schedule 15.09.2015
comment
Я зашел на packages.debian.org/search?keywords=apt, и там список опций: squeeze (oldoldstable), squeeze-lts, wheezy (oldstable), jessie (стабильный) и экспериментальный (rc-buggy), которые не указаны как нестабильные или тестируемые. Какой мне взять? - person Caio Favero; 15.09.2015
comment
Никто из них. Нет причин устанавливать apt на сервер Amazon Linux. - person ceejayoz; 15.09.2015
comment
Ага. Я полностью пропустил слово AWS. Это не сервер Debian. Пойдите с ответом ceejayoz. - person DejaVuSansMono; 15.09.2015

Это одна из команд, которые вы можете запустить для установки apt-get:

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

person abcd_win    schedule 28.06.2018
comment
ссылка не работает. - person Kushal Atreya; 14.10.2020

Для дистрибутива openSUSE Linux:

sudo zypper install <package>

Например:

sudo zypper install git
person 0xC0DEGURU    schedule 21.04.2020

Используйте yum с sudo для Amazon Linux 2 AMI (HVM), SSD Volume Type

Пример: попробуйте установить wsgi с apache на экземпляре aws

sudo yum install python3-pip apache2 libapache2-mod-wsgi-py3
person vijay    schedule 02.02.2021

попробуйте бежать

sudo amazon-linux-extras установить nginx1

Nginx также доступен в дополнениях Amazon Linux.

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

person Hemanth Vatti    schedule 30.06.2021