홈 › 리눅스 명령어 › 04 / 10

패키지·시스템 정보 (dnf·rpm)

섹션 7진행 0 / 10

패키지·시스템 정보 — 어떤 서버인지 알아내고, date·환경 변수를 다루고, dnf·rpm 으로 설치하기

낯선 서버에 들어가면 먼저 어떤 OS·커널·CPU 인지, 시간이 맞는지, 무엇이 설치돼 있는지를 확인합니다. 그다음 필요한 도구를 dnf 로 설치하거나 폐쇄망에서 rpm 파일로 넣습니다. 서버 파악과 패키지 관리의 기본 명령을 익힙니다.

1. 왜 배우는가

"서버 스펙이 어떻게 되죠" 라는 질문에 uname, nproc, free, df 네 줄이면 답이 나옵니다. 장애 보고서와 용량 산정 모두 이 정보에서 시작합니다. 서버 시각이 틀리면 로그 시각과 인증 토큰이 어긋나므로 date 와 시간대 확인도 첫날 할 일입니다.

RHEL 계열은 dnf 가 패키지 관리자입니다. 인터넷이 되는 서버는 dnf install 한 줄이지만, 폐쇄망은 rpm 파일을 직접 옮기거나 사내 미러 저장소를 등록해야 합니다. 두 방식의 차이와 의존성 처리를 알아야 설치가 막혔을 때 풀립니다.

환경 변수와 셸 설정 파일은 "왜 내 터미널에서는 되는데 cron 에서는 안 되지" 의 답입니다. 이 레슨의 스크립트는 정보 조회와 date·환경 변수 부분을 Git Bash 에서 확인했고, dnf·rpm·timedatectl 은 리눅스 전용이라 명령을 정리했습니다.