我已经在自定义 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
等等。