Fedora에서는 비자유 소프트웨어(SoftMaker)에 대한 타사 리포지토리를 활성화했습니다. dnf 명령을 실행하면루트 사용자로(예를 들어 sudo dnf search -C vim
) 모든 것이 잘 작동합니다. 그러나 루트가 아닌 사용자로 동일한 명령을 실행하면 다음 오류가 발생합니다.
> dnf search -C vim
SoftMaker Office Repository 16 kB/s | 991 B 00:00
Importing GPG key 0xAA3E7F5E:
Userid : "SoftMaker repository (GPG key for signing files) <[email protected]>"
Fingerprint: CC7D 2EDF 4808 EFFA 0E00 FC72 3413 DA98 AA3E 7F5E
From : http://shop.softmaker.com/repo/linux-repo-public.key
Is this ok [y/N]: y
Error: Cache-only enabled but no cache for 'SoftMaker_Office_Repository'
아까 y
답변을 했는데도 gpg 키 가져오기 문제가 매번 나오네요. 키 가져오기를 통과했지만 sudo rpmkeys --import linux-repo-public.key
도움이 되지 않았습니다.
그렇다면 사용자를 위한 캐시를 생성하려면 어떻게 해야 합니까(또는 저장소 공급자의 문제입니까)?
해당 repo 파일 /etc/yum.repos.d/softmaker.repo
은 다음과 같습니다.
[SoftMaker_Office_Repository]
name=SoftMaker Office Repository
enabled=1
baseurl=http://shop.softmaker.com/repo/rpm
path=/
type=rpm-md
keeppackages=0
gpgcheck=1
repo_gpgcheck=1
gpgkey=http://shop.softmaker.com/repo/linux-repo-public.key
enabled_metadata=0
(불행한 부작용은 결과적으로 Gnome 소프트웨어가 작동하지 않는다는 것입니다...)
답변1
정보
Cache-only enabled but no cache for
에서 libdnf:Repo.cpp
:
if (syncStrategy == SyncStrategy::ONLY_CACHE)
그래서 종료되고, 계속 진행되었다면 가져오기를 수행하게 됩니다.
이나 사용하지 않아서 문제가 어떻게 ONLY_CACHE
발생 하는지 , 냉장고는 어디서 구할 수 있나요?-C
--cacheonly