使用dnf时的循环依赖?

使用dnf时的循环依赖?

我正在尝试在运行 Ubuntu 22.04 桌面的 Kria Kv260 上安装智能摄像头应用程序。
安装的一部分是运行:
sudo dnf install packagegroup-kv260-smartcam.noarch 但是当我运行它时,出现以下错误:

ubuntu@kria:~$ sudo dnf install packagegroup-kv260-smartcam.noarch
/usr/lib/python3/dist-packages/dnf/const.py:22: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  import distutils.sysconfig
/usr/lib/python3/dist-packages/dnf/const.py:22: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  import distutils.sysconfig
Unable to detect release version (use '--releasever' to specify release version)
Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".

我很快通过谷歌搜索发现,要创建一个存储库,您需要该createrepo软件包,要启用一个存储库,您需要该config-manager软件包,但这两个软件包都只能通过dnf.
我该如何解决这个问题?

答案1

您似乎正在运行 Ubuntu,但正在尝试安装带有dnf.虽然您可以dnf在 Ubuntu 中运行,但我不相信您能够使用它来管理 Ubuntu 系统中的软件包安装。

您当前的错误是Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"。一旦启用了与您尝试安装的软件包具有依赖关系的存储库,这些软件包就不太可能被安装,因为这些软件包是为dnf/rpm基础发行版构建的。

Ubuntu 使用apt/dpkg自己的包管理。除非您可以找到该软件的.deb软件包或aptitude存储库,否则最好尝试在受支持的发行版上运行它。

我快速谷歌搜索了一下,发现制造商似乎有自定义 Ubuntu 映像可安装所有必要的软件因此您可以直接使用它们或使用它们来确定如何安装所需的软件。

相关内容