yum/dnf는 다른 사용자에 대한 저장소 변경 사항을 다시 요청하고 캐시합니다.

yum/dnf는 다른 사용자에 대한 저장소 변경 사항을 다시 요청하고 캐시합니다.

Debian Linux에서는 를 실행하면 sudo apt-get update정보를 요청하는 모든 사용자가 apt-cache show package_name시스템 전체에 저장된 정보를 받게 됩니다. 인터넷이나 로컬 적절한 캐시 서버에 다시 액세스할 필요가 없습니다.

반면 Centos(v7-8) 및 Fedora(v32)에서는 sudo yum upgrade( 또는 dnf) 이후에도 사용자가 yum info package_name( 또는 dnf)를 입력하면 모든 리포지토리를 다시 읽고 캐시하는 것을 확인했습니다. 다른 사용자가 기다리려고 해도 같은 일이 발생합니다. 분명히 캐시는 시스템 전체가 아닌 사용자 기반입니다.

내 가정이 맞나요? yum/dnf를 apt처럼 동작하게 하는 방법이 있나요?

답변1

내 가정이 맞나요?

예. 이것은dnf맨페이지:

DNF는 실행되는 각 사용자에 대해 별도의 캐시를 사용합니다. 루트 사용자의 캐시를 시스템 캐시라고 합니다. 이 스위치를 사용하면 일반 사용자가 시스템 캐시에 대한 읽기 전용 액세스를 허용할 수 있습니다. 이는 일반적으로 사용자의 캐시보다 최신 상태이므로 메타데이터 동기화를 기다릴 필요가 없습니다.

yum/dnf를 apt처럼 동작하게 하는 방법이 있나요?

예. dnf루트로 실행하여 시스템 캐시를 업데이트한 다음 (또는 ) 스위치를 dnf mc사용하여 루트가 아닌 사용자로 실행할 수 있습니다.-C--cacheonly

전적으로 시스템 캐시에서 실행되며 캐시를 업데이트하지 않고 만료된 경우에도 사용합니다.

사용자 캐시는 무시되고 업데이트되지 않습니다.

관련 정보