Fedora 29 存储库问题

Fedora 29 存储库问题

在过去的几周里,我开始注意到我的系统出现了一些奇怪的行为。我无法从“软件”GUI 安装应用程序,也无法从 CLI 安装应用程序。

现在我对这个问题很确定,因为:

[root@nuclear00 yum.repos.d]# dnf install cowsay
Last metadata expiration check: 0:19:10 ago on Mon 11 Mar 2019 01:01:59 PM CET.
No match for argument: cowsay
Error: Unable to find a match

我跑dnf clean alldnf upgrade,它已经执行了,但似乎没有任何改变。

该仓库看起来不错,如下图所示。我还没有删除这个文件夹的内容(至少我不记得)。

在此输入图像描述

为什么我认为有些事情不对劲的另一个迹象是当我打开“软件”时。它打印此错误消息: 来自askUbuntu-Failed to activate service 'org.freedesktop.fwupd'有时是短版本,其他是长版本,就像此链接中一样。

此外,当尝试从软件应用程序 rpmfusion repo 安装“Telegram”时,错误为Could not depsolve transaction; 1 problem detected:

不幸的是,没有阅读完整的错误消息。甚至从日志中也没有,这应该是/var/log/dnf.log。我找不到该应用程序的日志Software,这又是 dnf/yum 的 GUI 版本。

dnf.log 仅写入 cli 发生的日志。

好事:我flathub前段时间启用了存储库,至少我现在有了更多软件,但这不是一个解决方案。

我安装了 flathub,因为我注意到软件中的所有内容都消失了。软件列表根本就消失了(现在仍然如此)。

我已经重新关注了这个,但似乎没有太大变化: https://rpmfusion.org/Configuration

更新:你发现有什么遗漏了吗?启用/禁用应该没问题。并不是说我希望启用所有这些功能,例如源代码/调试等。

在此输入图像描述

答案1

看起来您缺少所有标准 Fedora 存储库文件(包括基本文件fedoraupdatesupdates-testing

[yum.repos.d]$ ls fedora*
fedora-cisco-openh264.repo  fedora.repo                  fedora-updates.repo                  fedora-updates-testing.repo
fedora-modular.repo         fedora-updates-modular.repo  fedora-updates-testing-modular.repo

这些文件来自该fedora-repos包,您可能已以某种方式设法卸载该包(或删除了这些文件):

$ rpm -qf /etc/yum.repos.d/fedora.repo 
fedora-repos-29-4.noarch

无需尝试手动重新创建这些文件或从某个随机源复制它们,只需重新安装软件包即可fedora-repos。 (如果您没有有效的 dnf/yum 设置,您始终可以直接从您最喜欢的 Fedora 镜像安装 rpm。)

答案2

感谢上面的评论,我注意到我错过了整个fedora.repo。这就是为什么无法安装任何东西。

  1. 我在github上搜了一下:Fedora 仓库
  2. 创建一个文件/etc/yum.repos.d/fedora.repo并复制里面的内容
  3. dnf upgrade并等待它完成。
  4. dnf install cowsay -y
  5. echo hello | cowsay

    [root@nuclear00 yum.repos.d]# echo hello | cowsay
    
     _______
    < hello >
     -------
            \   ^__^
             \  (oo)\_______
                (__)\       )\/\
                    ||----w |
                    ||     ||
    

相关内容