Rocky Linux 9/8에서 DNF 속도를 높이는 방법

DNF(Dandified Yum)는 Rocky Linux를 포함한 RPM 기반 배포판용 패키지 관리자입니다. DNF는 효율적이고 안정적이지만, 특히 많거나 큰 패키지를 처리할 때 속도를 높이고 싶을 때가 있습니다. DNF를 최적화하면 시간을 절약하고 전반적인 시스템 성능을 향상시킬 수 있습니다.

다음 가이드에서는 Rocky Linux 9 또는 8에서 DNF 속도를 높이는 다양한 기술을 보여줍니다. 이러한 방법에는 DNF 구성 설정 조정, 더 빠른 미러 활용, 캐싱 활성화를 통해 패키지 관리 경험을 향상시키는 것이 포함됩니다.

DNF 패키지 관리자 구성 파일 열기

구성 파일에 액세스

성능 향상을 위해 DNF 패키지 관리자 구성을 시작하려면 기본 구성 파일에 액세스하세요. 이 파일에는 DNF 작동 방식을 지정하는 설정이 포함되어 있습니다. 명령줄을 사용하여 텍스트 편집기로 이 파일을 엽니다.

여기, nano 단순성을 위해 사용되지만 어떤 텍스트 편집기로도 충분합니다. 터미널에 다음 명령을 입력하세요.

sudo nano /etc/dnf/dnf.conf

이 명령은 다음을 사용하여 권한을 높입니다. sudo, 파일을 수정하는 데 필요한 권한이 있는지 확인합니다. 그만큼 /etc/dnf/dnf.conf 경로는 DNF 구성 파일로 연결됩니다.

병렬 다운로드 구성

병렬 다운로드 설정

Rocky Linux에서 DNF 속도를 향상하려면 다운로드 프로세스를 최적화해야 합니다. 주요 방법은 병렬 다운로드를 활성화하는 것입니다. 이 기능을 사용하면 여러 패키지를 동시에 다운로드할 수 있어 업데이트 및 설치 프로세스 속도가 크게 향상됩니다.

구현 dnf.conf

병렬 다운로드를 활성화하려면 dnf.conf 구성 파일. 이 파일 맨 아래에 다음 줄을 추가합니다.

max_parallel_downloads=10

이 줄은 DNF 패키지 관리자에게 최대 10개의 패키지를 동시에 다운로드하도록 지시합니다. 10은 대부분의 시스템에서 속도와 시스템 리소스 사용량의 균형을 맞추는 최적의 시작점입니다.

다운로드 제한 조정

10개의 병렬 다운로드라는 초기 설정은 대부분의 사용자에게 적합하지만 시스템 성능과 네트워크 대역폭에 따라 이 숫자를 조정하는 것을 고려할 수 있습니다. 10에서 15 또는 20으로 변경하는 등 점진적인 증가를 테스트하여 설정에 가장 적합한 지점을 찾을 수 있습니다.

과도한 병렬 다운로드에 대한 주의

병렬 다운로드 수를 늘릴 때는 주의를 기울이는 것이 중요합니다. 이 숫자를 너무 높게 설정하면(예: 100) 성능이 역설적으로 저하될 수 있습니다. 이는 시스템 리소스의 로드 증가와 잠재적인 네트워크 제약 때문입니다. 10과 같은 적당한 숫자로 시작하여 점차 증가시키면서 성능에 미치는 영향을 관찰하고 정보에 입각한 조정을 수행할 수 있습니다.

가장 빠른 미러 구성

가장 빠른 미러 기능 활성화

병렬 다운로드를 보완하기 위해 DNF에서 가장 빠른 미러 옵션을 활성화하면 다운로드 속도가 크게 향상됩니다. 이 기능을 통해 DNF는 패키지 다운로드에 사용 가능한 가장 빠른 미러를 자동으로 선택하여 다운로드 효율성을 최적화할 수 있습니다.

편집 dnf.conf 파일

병렬 다운로드 설정 아래에서 dnf.conf 파일에서 가장 빠른 미러를 활성화하려면 다음 줄을 추가하세요.

fastestmirror=True

이 추가 기능은 DNF가 가장 효율적인 미러의 우선 순위를 지정하여 패키지 다운로드에 소요되는 시간을 줄입니다.

구성 저장

이 줄을 추가한 후 변경 사항을 dnf.conf 눌러 파일을 CTRL+O 다음으로 편집기를 종료하세요. CTRL+X. 이 작업을 수행하면 설정이 저장되고 향후 DNF 작업에 적용됩니다.

DNF 업데이트로 구성 테스트

구성 변경의 효과를 확인하려면 DNF 업데이트를 실행하세요.

sudo dnf update --refresh

이 명령은 패키지 인덱스를 업데이트하고 저장소 메타데이터를 새로 고칩니다. 이 프로세스 동안 DNF는 선택된 가장 빠른 미러를 출력에 표시하므로 설정이 적용되는지 확인할 수 있습니다.

영향 관찰

이전에 설정한 병렬 다운로드 수에 따라 초기 미러 선택에 약간의 시간이 걸릴 수 있습니다. 그러나 이는 일회성 프로세스입니다. 최적의 미러가 결정되면 후속 DNF 작업이 눈에 띄게 빨라집니다.

가장 빠른 미러를 활성화하고 병렬 다운로드를 구성하면 Rocky Linux 9 또는 8에서 DNF 패키지 관리 속도가 크게 향상됩니다.

DNF에 대한 추가 구성

Rocky Linux에서 DNF 패키지 관리자의 성능과 보안을 강화하려면 병렬 다운로드와 가장 빠른 미러를 활성화하는 것 이상이 필요합니다. 그 외 여러 가지 설정 dnf.conf 파일을 사용하면 패키지 관리 프로세스의 효율성과 안전성을 더욱 최적화할 수 있습니다.

패키지 보안을 위해 GPG 확인 활성화

gpgcheck=1 설정

gpgcheck=1

이 명령은 모든 패키지에 대한 GPG(GNU Privacy Guard) 서명 확인을 활성화합니다. 이 설정을 사용하면 DNF는 각 패키지가 인증되고 변경되지 않도록 보장하여 시스템 보안과 무결성을 유지합니다.

설치된 패키지 버전 제한

installonly_limit=3 구성

installonly_limit=3

이 설정은 시스템이 설치 가능한 패키지의 세 가지 버전만 유지하도록 제한하여 디스크 공간을 효과적으로 관리합니다. 이는 이전 버전이 상당한 저장 공간을 축적하고 소비할 수 있는 커널 업데이트에 특히 유용합니다.

불필요한 종속성 자동 정리

clean_requirements_on_remove=True 활성화

clean_requirements_on_remove=True

로 설정하면 True, 이 옵션은 종속성으로 설치되었지만 설치된 패키지에 더 이상 필요하지 않은 패키지를 자동으로 제거하도록 DNF에 명령합니다. 중복된 패키지를 제거하여 더욱 깔끔한 시스템을 보장합니다.

패키지 설치 문제 처리

best=False 사용

best=False

이 옵션을 사용하면 DNF는 종속성으로 인해 최신 버전의 패키지를 설치할 수 없는 경우에도 트랜잭션을 진행하려고 시도합니다. 이는 시스템 안정성을 유지하는 데 특히 유용할 수 있습니다.

사용할 수 없는 패키지 건너뛰기

Skip_if_unavailable=True 구현 중

skip_if_unavailable=True

이 구성을 통해 DNF는 사용할 수 없거나 다운로드할 수 없는 패키지를 우회하여 개별 패키지 문제로 인한 전체 업데이트 또는 설치 프로세스의 실패를 방지할 수 있습니다.

델타 RPM으로 업데이트 최적화

deltarpm 활성화=true

deltarpm=true

이 설정은 DNF가 설치된 패키지 버전과 업데이트된 버전 간의 변경 사항만 다운로드하는 델타 RPM을 사용하도록 지시합니다. 다운로드 크기를 대폭 줄여 대역폭이 제한된 사람들에게 도움이 됩니다.

결론

이 가이드에서는 병렬 다운로드를 활성화하고, 가장 빠른 미러를 선택하고, 더 나은 성능과 보안을 위해 기타 설정을 미세 조정하여 Rocky Linux 9 또는 8에서 DNF 속도를 높이는 방법을 다루었습니다. 병렬 다운로드를 10으로 설정하고 시스템 성능에 따라 조정하세요. 이러한 구성을 정기적으로 재검토하면 시스템 효율성과 응답성을 유지할 수 있습니다. 이러한 단계를 구현하면 패키지 관리가 간소화되고 Rocky Linux 시스템의 기능과 보안이 향상됩니다.

Joshua James

코멘트를 남겨주세요