Yum 업데이트에서 특정 패키지를 제외하는 방법

Yum 업데이트에서 특정 패키지를 제외하는 방법

2022-10-18 last update

4 minutes reading yum update rpm
전체 업데이트 또는 자동 패키지 업그레이드 프로세스 중에 필요하지 않은 패키지가 업그레이드되는 경우가 있습니다. 때때로 이로 인해 서버에 심각한 문제가 발생합니다. 예를 들어 yum을 통해 시스템을 업데이트하는 동안 커널, PHP, MySQL 및 Apache 패키지가 업데이트되지 않도록 제외해야 합니다. 이 튜토리얼은 yum 업데이트에서 패키지를 제외하는 방법에 대한 답을 찾는 데 도움이 될 것입니다. yum과 함께 제외 옵션을 사용하는 방법은 무엇입니까? yum을 통한 패키지 자동 업데이트를 방지하는 방법은 무엇입니까? 32비트 또는 64비트 패키지만 제외하는 방법은 무엇입니까?
  • How To Exclude Packages from Apt-Get Upgrade
  • 1. 명령으로 패키지 제외

    yum과 함께 –exclude 명령줄 매개변수를 사용하여 특정 패키지를 업데이트에서 제외할 수 있습니다. 요구 사항에 따라 여러 패키지를 지정할 수 있습니다. 예를 들어 아래 명령은 커널과 PHP를 제외한 모든 패키지를 업데이트합니다.
    # yum update --exclude=kernel* --exclude=php*
    

    2. 자동 업데이트에서 패키지 제외

    또한/etc/yum.conf에 항목을 추가하여 패키지 업데이트를 영구적으로 비활성화할 수도 있습니다. 이 옵션을 사용하면 프롬프트에서 yum update 명령을 실행할 때마다 지정할 필요가 없습니다. 이것은 또한 우발적인 업데이트로부터 패키지를 방지합니다. 편집기에서/etc/yum.conf를 편집하고 아래 예제 구성 파일과 같이 제외 라인을 추가하십시오. 아래는 커널, redhat-release, php, mysql 및 httpd로 시작하는 패키지 이름 업데이트를 방지합니다.
    [main]
    cachedir=/var/cache/yum/$basearch/$releasever
    keepcache=0
    debuglevel=2
    logfile=/var/log/yum.log
    exactarch=1
    obsoletes=1
    gpgcheck=1
    plugins=1
    installonly_limit=5
    exclude=kernel* redhat-release* php* mysql* httpd* 
    

    3. 32비트 또는 64비트 패키지 제외

    또한 특정 패키지 아키텍처를 무시할 수 있습니다. 자동 업데이트에서 32비트 또는 64비트 패키지를 제외해야 하는 것과 같습니다./etc/yum.conf에 아래와 같이 지정합니다.
    exclude=*.i?86 *.i686
    

    결론

    이 자습서는 yum 업데이트에서 특정 패키지를 제외하는 데 도움이 됩니다. yum 업데이트에서 패키지 또는 패키지 그룹을 쉽게 제외하고 우발적인 rpm 업데이트를 방지할 수 있습니다.