🧩 BE
home

Ubuntu 패키지 종류

Date
2024/11/13
Category
Linux
Tag
Basic
Detail
패키지
설명
git
버전 관리 시스템. GitHub/GitLab 등과 협업하거나 버전 관리를 위해 사용됨.
curl
URL 요청을 CLI에서 할 수 있는 도구. 주로 HTTP 요청 테스트나 API 호출에 사용됨.
wget
파일을 웹에서 다운로드하는 도구. curl과 비슷하지만 주로 파일 다운로드에 특화됨.
unzip
.zip 파일을 해제하는 도구. 압축 해제용.
zip
파일들을 .zip 형식으로 압축하는 도구. 압축 생성용.
rsync
로컬 또는 원격 시스템 간 디렉토리/파일을 동기화하는 고속 백업 도구. 반복되는 파일 전송에서 효율적.
htop
top 명령어보다 시각적으로 개선된 실시간 시스템 모니터링 도구. CPU, 메모리, 프로세스 확인에 사용됨.
net-tools
네트워크 도구 모음. ifconfig, netstat, route 등 오래된 네트워크 명령어들이 포함됨. (신규 시스템에서는 ip 명령을 더 권장하지만 여전히 사용됨.)
vim
텍스트 편집기. CLI 환경에서의 코딩, 설정 파일 편집 등에 사용됨.
ufw (Uncomplicated Firewall)
리눅스 방화벽 설정 도구. iptables를 간편하게 제어할 수 있게 해줌. 보안 설정에 자주 사용됨.
패키지
설명
ca-certificates
루트 인증서 묶음(CA Bundle). HTTPS 통신 시 서버 인증서의 신뢰성을 확인하는 데 사용됨. 없으면 curl이나 apt 명령이 HTTPS 서버를 신뢰하지 못해 오류 발생 가능.
curl
URL을 통해 데이터 전송을 할 수 있는 명령줄 도구. 주로 외부에서 gpg key나 스크립트 파일 등을 가져올 때 사용.
gnupg (Gnu Privacy Guard)
패키지 서명 검증에 필요한 GPG 키 관리 도구. 외부 저장소 추가 시 gpg --dearmor로 서명을 확인하거나 키를 등록하는 데 사용됨.
lsb-release
리눅스 배포판의 버전 정보를 표준화된 형식으로 제공 (lsb_release -a). 외부 저장소에서 OS 버전을 기준으로 적절한 패키지를 선택할 때 필요함.