dnf 在非 Fedora 机器上无法正常工作

dnf 在非 Fedora 机器上无法正常工作

我已经在自定义 Linux 发行版(非 Fedora)上安装了 dnf 包。 dnf 可以从配置的存储库中提取并安装 .rpm 软件包。我无法通过 dnf remove 命令删除软件包,因为 dnf 不维护已安装软件包的数据库。此外,dnf list --installed 不显示通过 dnf install 安装的软件包。

注意:dnf 和 rpm 包都是从源代码编译的。下面列出了使用的指令。

dnf:

/usr/bin/cmake -DCMAKE_TOOLCHAIN_FILE="/usr/src/rootfs/scripts/cmake" -DPYTHON_DESIRED:FILEPATH="/usr/bin/python3.6" -DCMAKE_INSTALL_LIBDIR=${LIB_NAME} -DCMAKE_INSTALL_PREFIX=/usr ..

制作

进行安装

转速:

./configure --build=none --host="$TOOL_TRIPLET" --prefix=/usr --libdir=/usr/"$LIB_NAME" --disable-static --disable-nls --with-pcre=external --with-sqlite=yes --with-dbapi=sqlite --enable-debug=yes --with-libelf --enable-python

制作

进行安装

答案1

dnf是 fedora 的包管理器。非 Fedora 操作系统将有自己的包管理器。

Ubuntu有apt-get,redhat有rpm。 Arch linux 有pacman等等。

相关内容