Fedoraは、非フリーソフトウェア(SoftMaker)のサードパーティ製リポジトリを有効にしました。 dnfコマンドを実行するとrootユーザーとして(たとえばsudo dnf search -C vim
)すべてがうまくいきます。ただし、root以外のユーザーとして同じコマンドを実行すると、次のエラーが発生します。
> 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