Amazon Linux : apt-get : 명령을 찾을 수 없음


122

AWS 인스턴스에 아파치 서버를 설치하려고하는데 apt 패키지가 설치되어 있지 않은 것 같습니다.

나는 봤는데 내가 찾은 것은이 패키지에 대한 깨진 링크였습니다. 해당 정보가 도움이된다면 Windows 컴퓨터에서 Putty를 사용하고 있습니다.

나는 현재 리눅스 환경에 대한 경험이 적거나 없습니다.

다음 버전의 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를 사용하는 경우 RedHat 기반 인 CentOS 기반입니다. RH 기반 설치는 사용할 수 yum없습니다 apt-get. 다음과 같은 yum search httpd것이 사용 가능한 Apache 패키지를 보여줄 것 yum install httpd24입니다.

참고 : Amazon Linux 2는 이 답변을 작성한 이후 CentOS에서 분기 되었지만 여전히 yum.


-y를 yum에 추가하여 yum이 스크립트에 질문을 표시하지 않도록하십시오.
Steven Yong

19

yum명령 을 사용하여 응용 프로그램을 설치하십시오.yum install application_name


6

리눅스 배포판을 확인, apt-get작동 데비안 기반 배포판 반면 yum에 작품 페도라 기반의 배포판 .

참고 : 배포판 이름을 아는 방법 , 명령 실행cat /etc/*-release

당신의 시스템 관리자가 허용하지 않습니다 수도 있습니다 (또는이 사용자 그룹에 투입하지 않은 sudo권한을) 실행 apt-get하지만, 당신이있는 경우 sudo에 실행 액세스 시도 sudo apt-get <package_name>하는 경우 debian또는 yum install <package_name>당신이 사용하는 경우를 Fedora.


4

나는 apt-get: command not found우분투 제니 얼에서 어떻게 해결했는지 에 관한 동일한 문제에 직면 했습니다.

  • 여기 에서 적절한 버전의 apt 를 검색 하십시오 ( 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이 손상 되었습니까?
Pasupathi Rajamanickam


2
대신 여기로 가서 버전과 배포판을 검색하여 URL이 깨질 때까지 기다리지
Salem Megiddo


1

apt–get : 명령을 찾을 수 없습니다.

Debian 기반 Linux 배포의 경우 :

사용해보십시오 sudo apt install <package>평소 대신sudo apt-get install <package>

에서 man apt

apt는 패키지 관리 시스템을위한 고급 명령 줄 인터페이스를 제공합니다. 최종 사용자 인터페이스를위한 것이며 apt-get (8) 및 apt-cache (8)와 같은보다 전문화 된 APT 도구에 비해 기본적으로 대화 형 사용에 더 적합한 일부 옵션을 활성화합니다.


1

두 가지 문제가있을 수 있습니다.

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 머신에 접속 한 다음 그곳에서 동일한 명령을 실행하는 것이 었습니다. Ta Da, 작동했습니다.

여기에 이미지 설명 입력

SSH 명령을 복사하려면 EC2 인스턴스에서이 버튼을 클릭하십시오. SSH 키 설정 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html 한 다음 SSH를 컴퓨터에 연결할 수 있습니다.

여기에서 다음을 실행할 수 있습니다. sudo apt-get 명령을 .

이것이 다른 초보자에게 도움이되기를 바랍니다.


-1

apt deb 패키지를 수동으로 다운로드해야합니다. 그런 다음 dpkg를 실행하면 설치됩니다.


나는 packages.debian.org/search?keywords=apt에 가서 옵션 목록이 있습니다 : squeeze (oldoldstable), squeeze-lts, wheezy (oldstable), jessie (stable) 및 실험적 (rc-buggy) 불안정하거나 테스트 중으로 표시됩니다. 어느 것을 얻어야합니까?
Caio Favero 2015 년

3
그들 중 아무도 없습니다. Amazon Linux 서버에 apt를 설치할 이유가 없습니다.
ceejayoz

네. 저는 AWS라는 단어를 완전히 건너 뛰었습니다. 그것은 데비안 서버가 아닙니다. ceejayoz의 대답으로 이동하십시오.
DejaVuSansMono
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.