sed -i "s/^keepcache=.*/keepcache=1/" /etc/dnf/dnf.conf</code></pre></div><h3>keepcache</h3><p><code data-backticks="1">keepcache</code>는 패키지 설치 후 다운로드한 rpm 캐시를 유지할지 결정합니다.</p><p><br class="ProseMirror-trailingBreak"></p><p><code data-backticks="1">keepcache=1</code>이면 캐시를 보관하고, <code data-backticks="1">keepcache=0</code>이면 설치 후 정리합니다.</p><p><br class="ProseMirror-trailingBreak"></p><p>네트워크가 느리거나 같은 패키지를 반복 설치하는 환경에서는 캐시 유지가 도움이 될 수 있습니다. 반대로 디스크가 작은 서버에서는 캐시가 부담이 될 수 있습니다.</p><h3>sed -i</h3><p><code data-backticks="1">sed -i</code>는 파일 내용을 직접 수정합니다.</p><p><br class="ProseMirror-trailingBreak"></p><p>운영에서는 매우 강력한 명령이므로, 실행 전 백업이 반드시 필요합니다.</p><div contenteditable="false"><hr></div><h2>3) 변경 결과 검증</h2><div data-language="bash" class="toastui-editor-ww-code-block"><pre><code data-language="bash">grep -E "^keepcache=" /etc/dnf/dnf.conf
dnf clean all
dnf makecache</code></pre></div><h3>grep 확인</h3><p>설정 파일이 의도한 값으로 바뀌었는지 확인합니다.</p><h3>dnf clean all</h3><p>기존 캐시를 정리합니다.</p><p><br class="ProseMirror-trailingBreak"></p><p>변경된 캐시 정책을 확인하기 전에 이전 캐시가 남아 있으면 결과 해석이 어려울 수 있습니다.</p><h3>dnf makecache</h3><p>저장소 메타데이터 캐시를 다시 생성합니다.</p><p><br class="ProseMirror-trailingBreak"></p><p>이 명령이 실패하면 저장소 설정, DNS, 네트워크, 인증서 문제를 의심해야 합니다.</p><div contenteditable="false"><hr></div><h2>신규직원 실습 절차</h2><ol><li><p>DNF 설정 파일을 백업합니다.</p></li><li><p>정책 값을 확인하고 수정합니다.</p></li><li><p>캐시 정리와 재생성을 수행합니다.</p></li><li><p>결과를 변경 기록에 남깁니다.</p></li></ol><div contenteditable="false"><hr></div><h2>연계실습</h2><ul><li><p>연계실습 텍스트: DNF 캐시 정책 백업 및 교정</p></li><li><p>실습 바로 시작: <a href="https://learnix.kr/server_cbt?id=217&amp;from=%2Flearn_linux">문제 217 실습 시작하기 →</a></p></li></ul><div contenteditable="false"><hr></div>
<!-- publish_key:rocky8-day05-post -->
---
## 연계 실습
이 글에서 다룬 내용을 직접 명령어로 쳐 보면 훨씬 오래 남습니다.
- [리눅스마스터 실기 패키지 관리 문제 →](https://learnix.kr/linuxmaster)
- [리눅스 명령어 실습 코스 →](https://learnix.kr/learn_linux)

댓글 0