Я запускаю ubuntu 10.10 64bit, используя стандартный ami на micro ec2, когда я пытаюсь установить apache, я получаю
sudo: apt-get: command not found
пакет apt не установлен на AMI EC2?
если да, то как мне вернуться или обойти это?
Выполните dpkg -l | grep apt и посмотрите, действительно ли пакет установлен. Если да, попробуйте использовать / usr / bin / apt-get вместо apt-get.
Если apt-get не установлен, а это действительно система Ubuntu, значит, с вашей установкой что-то не так. Неделю назад я установил ту же ОС на тестовый экземпляр EC2, и apt-get работал с самого начала.
Может быть, вы «переустановите» свой экземпляр, удалив и воссоздав его? Вы уверены, что это действительно Ubuntu?
Пытаться
cat /etc/issue
и посмотрите - возможно, вы неправильно щелкнули и использовали неправильное изображение.
Это может быть проблема с путем, попробуйте
sudo /usr/bin/apt-get ...
Вы можете установить путь, по которому sudo будет искать, с помощью secure_path
директива в файле sudoers
secure_path
Путь, используемый для каждой команды, запускаемой из sudo. Если вы не доверяете людям, запускающим sudo, иметь разумную переменную среды PATH, возможно, вы захотите использовать ее. Другой вариант использования - если вы хотите, чтобы «корневой путь» был отделен от «пути пользователя». На пользователей в группе, указанной параметром exc_group, не влияет secure_path. Это не установлено по умолчанию.