패키지·시스템 정보 (dnf·rpm)
패키지·시스템 정보 — 어떤 서버인지 알아내고, 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 은 리눅스 전용이라 명령을 정리했습니다.