Super Kawaii Cute Cat Kaoani
본문 바로가기
{Programming}/Linux

[Linux] DNF 캐시 정책 백업 및 교정 문제 풀이

by wonee1 2026. 9. 2.
728x90

 
https://learnix.kr/server_cbt?id=217&from=%2Flearn_linux%3Ft%3D1788244187928

러닉스 Learnix | 리눅스 명령어 학습과 실습, 자격증 대비

브라우저에서 리눅스 명령어를 학습하고 실습하세요. 웹 터미널과 자동 채점으로 리눅스마스터, RHCSA, LPIC 자격증까지 대비할 수 있습니다.

learnix.kr

 

 

문제 

 

/home/exercise/dnf_lab/dnf.conf 원본을 같은 디렉터리에 dnf.conf.bak 로 보관한 뒤, dnf 설정을 운영 기준에 맞게 교정하세요.

 

요구사항

1. 일반 운영 서버는 패키지 캐시를 남기지 않는다는 정책을 만족하세요.

2. GPG 검증 정책은 현재 설정을 유지하세요.

3. 커널 보존 개수 정책은 현재 설정을 유지하세

 
 


 
 

1. 캐시를 남기지 않음keepcachekeepcache=0으로 (또는 해당 줄이 1이면 교정)
2. GPG 검증 유지gpgcheck건드리지 말 것 (현재값 그대로)
3. 커널 보존 개수 유지installonly_limit건드리지 말 것 (현재값

 
 

1단계: 백업

 
cp /home/exercise/dnf_lab/dnf.conf /home/exercise/dnf_lab/dnf.conf.bak
  • 소유자:그룹 형식 아니고 그냥 파일 복사야
  • 파일명 뒤에 .bak 붙여서 같은 디렉터리에 보관 (요구사항대로)

 

2단계: 원본 내용 확인 (교정 전에 필수)

 

cat /home/exercise/dnf_lab/dnf.conf

 
keepcache 항목이 어떻게 돼 있는지 봐야 해:

  • keepcache=1 → 캐시를 남기는 설정 → 0으로 고쳐야 함
  • keepcache=0 → 이미 정책 만족 → 그대로 OK
  • 아예 줄이 없음 → keepcache=0을 추가해야 함

 

3단계: keepcache 교정

 
경우 1 — keepcache=1이 있으면 (0으로 변경)

sed -i 's/^keepcache=1/keepcache=0/' /home/exercise/dnf_lab/dnf.conf

 
경우 2— keepcache 줄이 아예 없으면 (추가)

echo "keepcache=0" >> /home/exercise/dnf_lab/dnf.conf

 
경우 3— 이미 keepcache=0이면 → 할 것 없음 (백업만 하면 됨)

 

확인

# 백업 파일 존재 확인
ls -l /home/exercise/dnf_lab/dnf.conf.bak

# keepcache가 0인지, gpgcheck/installonly_limit는 그대로인지
cat /home/exercise/dnf_lab/dnf.conf

 
 
 

 

728x90