인프런 커뮤니티 질문&답변

정민승님의 프로필 이미지

작성한 질문수

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]

nginx 버전 문제에 관해 질문드립니다.

작성

·

489

2

안녕하세요 도커강의 듣고 있는 학생입니다. 

현재 웹서버 이해와 도커로 웹서버 구축하기의 nginx 웹서버 설정 이해 1 을 듣고있는데요,

3분 38초쯤 나오는 nginx 설치하는 부분에 있어서 질문이 있습니다.

apt-get install nginx=1.18.0-0ubuntu1 명령어로 nginx를 install 하는데, 다음과 같은 에러가 나옵니다.

E: Version '1.18.0-0ubuntu1' for 'nginx' was not found

다음과 같은 에러가 나옵니다. 위 버전 말고 다른 버전을 설치해야할까요?

추가: 방금 명령어를 버전 빼고 입력했는데, 해당 버전의 nginx가 설치되었습니다. apt-get install nginx로 1.18.0 버전 설치된걸 확인했는데, 뒤에 버전명 입력하면 위 에러가 뜨는 이유가 궁금합니다.

답변 1

2

안녕하세요.

왠지... 버전을 남기지 않고, 버전명 자체를 버전업하면서, 바꾼듯 합니다.

apt-cache policy 패키지이름 하면, 다음과 같이 버전명들이 뜨는데, 해당 버전을 또 1.2 로 바꾼것 같아요. 아니 본래는 한번 오픈한 버전은 남기고, 새로운 버전은 따로 만드는 것이 일반적이고, 호환성을 위해서도 좋은데, 이렇게 특이하게 바꿔버렸네요. --; 리눅스 계열쪽이 호환성/안정성 관리가 다소 아쉬운 측면이 있네요. 관련 부분을 한번 저도 수정해보든 해보겠습니다. 감사합니다.

ubuntu@ip-172-31-33-93:~$ apt-cache policy nginx

nginx:

  Installed: (none)

  Candidate: 1.18.0-0ubuntu1.2

  Version table:

     1.18.0-0ubuntu1.2 500

        500 http://ap-northeast-2.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages

        500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages

     1.17.10-0ubuntu1 500

        500 http://ap-northeast-2.ec2.archive.ubuntu.com/ubuntu focal/main amd64 Packages

정민승님의 프로필 이미지
정민승
질문자

아 그렇군요 ㅎㅎ 답변 감사드립니다!!

1.18.0-0ubuntu1.2버전도 E: Version '1.18.0-0ubuntu1.2' for 'nginx' was not found 이런 오류가 나는데 이제 nignx어떤 버전을 써야할까요? 그냥 가장 최신버전을 사용해도 되나요?