본문 바로가기
개인 공부/AWS

🐧 Ubuntu에서 PPA를 활용한 Tomcat 설치 실습기 – 오류 발생과 해결 과정까지!

by hanyugyeong 2025. 5. 25.
SMALL

최근 AWS EC2에 Ubuntu 24.04 (Noble Numbat) 환경을 세팅한 뒤, Tomcat을 설치해보기 위해 **PPA (Personal Package Archive)**를 실습해보았습니다.
설치 과정에서 예상치 못한 오류가 발생했고, 그 원인을 분석하고 해결한 과정을 자세히 정리합니다.


🛠 실습 목표

  • Tomcat 설치를 위해 PPA를 직접 추가해보고,
  • 버전 충돌이나 저장소 오류가 발생했을 때의 원인 분석 및 해결 방법을 익힌다.

⚙️ 1. 시스템 준비 및 Tomcat 제거

 
# 설치 가능한 Tomcat 버전 목록 확인
sudo apt-cache search tomcat
# 혹시 이전에 설치된 Tomcat이 있다면 제거
sudo apt --purge remove tomcat10
# EC2 서버에서 현재 포트 상태 확인
netstat -nplt
# 현재 Ubuntu 버전 확인
lsb_release -a
 

✅ 결과:

Distributor ID: Ubuntu Description: Ubuntu 24.04 LTS Codename: noble


🌐 2. PPA 추가 실습

Tomcat 최신 버전을 제공한다고 알려진 ppa:ttyrnpuu/tomcat을 추가해보았습니다.

sudo add-apt-repository ppa:ttyrnpuu/tomcat sudo apt update

❌ 3. apt update 오류 발생

Ign:5 https://ppa.launchpadcontent.net/ttyrnpuu/tomcat/ubuntu noble InRelease Err:6 https://ppa.launchpadcontent.net/ttyrnpuu/tomcat/ubuntu noble Release 404 Not Found [IP: 185.125.190.80 443] E: The repository 'https://ppa.launchpadcontent.net/ttyrnpuu/tomcat/ubuntu noble Release' does not have a Release file.

🔍 원인 분석

  • 현재 사용 중인 Ubuntu 24.04 LTS의 코드명은 noble
  • 하지만 해당 PPA는 noble 디렉토리를 제공하지 않음 (즉, 아직 지원하지 않음)
  • 그래서 404 Not Found 오류가 발생했고, 해당 저장소는 비활성화됨

PPA 웹 구조를 확인해보면 다음과 같습니다:

👉 여기서 noble/ 디렉토리가 없다면 사용 불가능!


🧹 4. 해결 방안 – PPA 제거 후 기본 저장소 사용

🔸 1. 잘못된 PPA 제거

sudo add-apt-repository --remove ppa:ttyrnpuu/tomcat sudo
rm /etc/apt/sources.list.d/ttyrnpuu-ubuntu-tomcat-*.list

🔸 2. 패키지 목록 업데이트

sudo apt update

🔸 3. Tomcat 설치 (공식 저장소 활용)

Ubuntu 24.04는 이미 기본 저장소에서 tomcat10을 지원합니다:

sudo apt install tomcat10

✅ 결과 확인

  • 설치 후 포트 확인:
  • netstat -nplt
  • 브라우저에서 접속:
  • http://<EC2 퍼블릭 IP>:8080
  • Tomcat 기본 페이지가 나오면 성공!

📌 마무리 요약

단계내용
Ubuntu 버전 확인 noble (24.04 LTS)
PPA 추가 실습 ppa:ttyrnpuu/tomcat
오류 발생 404 Not Found (noble 미지원)
해결 방법 PPA 제거 → 기본 저장소 이용
Tomcat 설치 sudo apt install tomcat10
 

💡 교훈

  • PPA는 버전별로 지원 여부를 확인해야 함
  • 최신 Ubuntu 버전은 일부 PPA와 호환되지 않을 수 있음
  • 가능한 경우, 기본 저장소 사용이 가장 안정적
LIST