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


122

Я намагаюся встановити сервер 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

Хтось може допомогти у цьому?


Створюючи сервер на інформаційній панелі EC2, виберіть "ubuntu linux" як тип сервера.
Пол,

Відповіді:


275

Якщо ви використовуєте Amazon Linux, це CentOS на базі RedHat. Встановлення на базі RH yumне використовують apt-get. Щось подібне yum search httpdповинно показати вам доступні пакети Apache - ви, швидше за все, хочете yum install httpd24.

Примітка: Amazon Linux 2 відійшов від CentOS з моменту написання цієї відповіді, але все ще використовується yum.


Додайте -y до yum, щоб уникнути запитання про yum до свого сценарію.
Стівен Йон

19

Спробуйте встановити додаток за допомогою yumкоманди yum install application_name


6

Перевірте дистрибутив Linux, apt-getпрацює в дистрибутиві на базі Debian, тоді як yumпрацює в дистрибутиві на базі Fedora .

Ref: Як знати ім'я дистрибутива , виконайте командуcat /etc/*-release

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


4

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

  • Пошук відповідної версії схильного з тут ( apt_1.4_amd64.debдля Убунту дружнього)

  • Завантажте apt.deb

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

  • Встановіть пакет apt.deb

    sudo dpkg -i apt_1.4_amd64.deb

Тепер ми можемо легко бігати

sudo apt-get install htop


4
Ця URL-адреса порушена?
Пасупаті Раджаманікам


2
замість цього просто заходьте сюди і шукайте версію та дистрибутив, уникаючи очікування, що URL-адреса буде
Salem


1

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

Для дистрибутивів на базі Debian:

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

З man apt

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


1

Може бути 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.


0

Для дистрибуції openSUSE Linux:

sudo zypper install <package>

Наприклад:

sudo zypper install git

0

Ця відповідь призначена для початківців AWS:

У мене була ця проблема, але це було тому, що я намагався запустити команду з підручника всередині мого комп'ютера Mac. Що мені насправді потрібно було зробити, це SSH у свою машину AWS, а потім виконати ту саму команду. Так, це спрацювало:

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

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

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

Сподіваюся, що це допомагає іншим новачкам


-1

Вам потрібно вручну завантажити пакет apt deb. Потім запустіть dpkg і він повинен встановитись.


Я перейшов до пакунків.debian.org/ search?keywords=apt, і є список варіантів: стиснути (старийстабільний), стиснути-лтс, хрипкий (старийстабільний), Джессі (стабільний) та експериментальний (рс-баггі), які не вказані як нестабільні або тестуючі. Який я повинен отримати?
Caio Favero

3
Жоден з них. Немає підстав встановлювати apt на сервер Amazon Linux.
ceejayoz

Так. Я повністю пропустив слово AWS. Це не сервер Debian. Іди з відповіді ceejayoz.
DejaVuSansMono
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.