[Linux] #13 리눅스 apt 고급 사용법, 패키지 검색, 삭제, PPA 저장소 추가까지 완전 정리
안녕하세요, 토스트 데브입니다!
지난 글에서는 apt update, apt install, apt upgrade 등 기본적인 apt 사용법을 소개해드렸죠?
이번에는 패키지를 찾고(Package Search), 삭제하고(Remove), 새로운 저장소(PPA)를 추가하는 방법까지 한 단계 더 나아가 보겠습니다.
🔍 1. 패키지 검색 - apt search
리눅스에서는 수천 개의 소프트웨어가 패키지화되어 있으며, apt를 통해 쉽게 설치할 수 있습니다.
apt search apache
- "apache"라는 키워드를 포함한 패키지를 검색합니다.
- 패키지 이름, 간단한 설명이 함께 출력됩니다.
📌 검색 결과가 많을 경우 | less 또는 | grep과 함께 쓰면 편합니다:
apt search apache | grep http
🧹 2. 패키지 삭제 - apt remove, apt purge
✅ 프로그램만 삭제 (설정 파일은 유지)
sudo apt remove package-name
✅ 설정 파일까지 완전히 삭제
sudo apt purge package-name
예: nginx 삭제
sudo apt purge nginx
📌 제거 이후에는 남은 의존 패키지를 정리해주는 것도 좋습니다.
sudo apt autoremove
🌐 3. PPA (Personal Package Archive) 추가
PPA는 공식 저장소에는 없는 개인/서드파티 개발자가 배포하는 패키지를 설치할 때 사용하는 방식입니다. 특히 최신 버전 소프트웨어가 필요할 때 유용하죠.
✅ add-apt-repository 명령어 사용
sudo add-apt-repository ppa:graphics-drivers/ppa
- 위 예시는 최신 NVIDIA 드라이버 PPA입니다.
- 추가 후에는 반드시 apt update로 목록 갱신!
sudo apt update
📌 add-apt-repository 명령어가 없다면 먼저 설치해야 합니다
sudo apt install software-properties-common
🔧 PPA 삭제
더 이상 필요 없을 경우 아래 명령어로 제거할 수 있습니다.
sudo add-apt-repository --remove ppa:graphics-drivers/ppa
또는 /etc/apt/sources.list.d/ 내 .list 파일을 삭제해도 됩니다.
💡 토스트 데브 팁
🧠 공식 저장소에 없는 최신 소프트웨어가 필요할 땐 PPA를 잘 활용하세요.
⚠️ 단, 보안상 신뢰할 수 있는 개발자의 PPA만 사용하는 것이 좋습니다.
apt list --installed 명령으로 설치된 패키지 목록을 관리해보세요!
#리눅스패키지관리 #aptsearch #ppa추가 #Ubuntu패키지관리 #apt명령어 #리눅스PPA #리눅스초보 #패키지삭제 #토스트데브 #Ubuntu서버