Я пытаюсь установить сервер apache в моем экземпляре AWS, однако кажется, что в нем не установлен пакет apt.
Я гуглил, и все, что я нашел, это какие-то неработающие ссылки на этот пакет. Я использую Putty на машине Windows, если эта информация помогает.
В настоящее время у меня мало опыта работы с linux enviroments.
Я использую следующую версию 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
Может ли кто-нибудь помочь с этим?
Если вы используете Amazon Linux, он основан на CentOS, который основан на RedHat. Установки на основе RH используют yum
, а не apt-get
. Что-то вроде yum search httpd
должно показать вам доступные пакеты Apache - вы, вероятно, хотите yum install httpd24
.
Примечание: Amazon Linux 2 отклонился от CentOS с момента написания этого ответа, но все еще использует
yum
.
Я столкнулся с той же проблемой, касающейся команды apt-get: не найдена
, вот шаги, которые я решил в ubuntu xenial
Поиск соответствующей версии apt из здесь
(apt_1.4_amd64.deb
для ubuntu xenial)
Скачать apt.deb
wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.4_amd64.deb
sudo dpkg -i apt_1.4_amd64.deb
`
Теперь мы можем легко бежать
`` sudo apt-get install htop```
Проверьте дистрибутив Linux, apt-get
работает в Debian based distro, тогда как yum
работает в [Fedora based distro][2].
Ссылка: Как узнать имя дистрибутива, выполнить команду cat / etc / * - release
Также возможно, что ваш системный администратор не разрешает вам (или не поместил вас в группу пользователей, которые имеют разрешения sudo
) выполнить apt-get
, но если у вас есть sudo
доступ, попробуйте выполнить с sudo apt-get <package_name >
еслиdebian
или yum install <package_name >
если вы используетеFedora
.
[2]: https://distrowatch.com/search.php?basedon = Федора # просто
Это одна из команд, которую вы можете запустить для установки apt-get:
wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.4_amd64.deb
apt – get: команда не найдена
Для дистрибутивов Linux на основе Debian:
Попробуйте использовать sudo apt install < package >
вместо обычногоsudo apt-get install < package >
От man apt
apt предоставляет интерфейс командной строки высокого уровня для системы управления пакетами. Он предназначен в качестве интерфейса конечного пользователя и позволяет использовать некоторые параметры, более подходящие для интерактивного использования по умолчанию, по сравнению с более специализированными инструментами APT, такими как apt-get (8) и apt-cache (8).
Вам необходимо вручную загрузить пакет apt deb. Затем запустите dpkg, и он должен установить.