文章目录

  • dnf命令
    • dnf说明
    • 安装 DNF 包管理器
    • dnf [选项] 命令 【dnf使用说明】
      • dnf安装本地rpm包
    • 全部参数
  • bclinux8或centos8以上系统使用dnf命令安装rpm包方法及场景和原因
    • 原因和场景说明
    • 使用dnf安装本地rpm包方法
  • 使用dnf命令提示正在等待 pid 为422620的进程退出。的解决方法
    • 说明
    • 解决方法

dnf命令

dnf说明

  • DNF新一代的RPM软件包管理器。他首先出现在 Fedora 18 这个发行版中【centos8及以上自带这个命令了】。而最近,他取代了YUM,正式成为 Fedora 22 的包管理器。

  • DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。

  • DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。

  • DNF 的最新稳定发行版版本号是 1.0,发行日期是2015年5月11日。 这一版本的额 DNF 包管理器(包括在他之前的所有版本) 都大部分采用 Python 编写,发行许可为GPL v2.

安装 DNF 包管理器

  • dnf在centos8的系统上自带了,但centos7上并没有这个命令,所以在centos7上安装dnf方式如下
  • 安装 DNF ,必须先安装并启用 epel-release 依赖
yum install epel-release -y
yum install dnf -y

dnf [选项] 命令 【dnf使用说明】

  • dnf --version 显示 DNF 版本

  • dnf -h, --help 命令帮助

  • dnf help 命令 帮助的用法

  • dnf history 查看 DNF 命令的执行历史
    用处:您可以使用该命令来查看您系统上 DNF 命令的执行历史。通过这个手段您可以知道在自您使用 DNF 开始有什么软件被安装和卸载。

  • dnf clean all 删除已缓存的数据

  • dnf distro-sync 通过所有可用的软件源将已经安装的所有软件包更新到最新的稳定发行版

  • dnf install package_name 安装

  • dnf reinstall package_name 重新安装

  • dnf remove package_name 移除安装包

  • dnf autoremove 删除无用孤立的软件包z(包括不需要的依赖关系)
    用处:当没有软件再依赖它们时,某一些用于解决特定软件依赖的软件包将会变得没有存在的意义,该命令就是用来自动移除这些没用的孤立软件包。

  • dnf update package_name 升级软件包

  • dnf upgrade 升级系统中所有有可用升级的软件包

  • dnf check-update 检查、所有软件包的更新

  • dnf downgrade 回滚某个特定软件的版本(降级)
    用处:该命令用于降低特定软件包的版本(如果可能的话)(本例中,我们将使用命令降低”acpid”这个软件包的版本)

  • dnf search package_name 搜索软件库中的 RPM 包
    用处:当你不知道你想要安装的软件的准确名称时,你可以用该命令来搜索软件包。你需要在”search”参数后面键入软件的部分名称来搜索。 如:dnf search iostat

  • dnf provides /bin/bash 查找某一文件的提供者
    用处:当你想要查看是哪个软件包提供了系统中的某一文件时,你可以使用这条命令。(在本例中,我们将查找”/bin/bash”这个文件的提供者)

  • dnf repoquery 搜索

  • dnf download 下载至当前目录

  • dnf info 显示软件包的详细信息

  • dnf list 列出软件包(组)

  • dnf list installed 列出所有已安装的软件包

  • dnf list available 列出所有可用的软件包

  • dnf repolist 显示可用的 DNF 软件库

  • dnf repolist all 显示可用和不可用的所有 DNF 软件库

  • dnf group 显示软件包组的信息

  • dnf grouplist 列出组

  • dnf groupinstall package_name 组安装

  • dnf groupupdate package_name 组升级

  • dnf groupremove package_name 组移除

  • dnf –enablerepo=epel install phpmyadmin -y 指定仓库安装一个软件包
    用处:该命令用于从特定的软件包库安装特定的软件(本例中我们将使用命令从软件包库 epel 中安装 phpmyadmin 软件包)

  • DNF 包管理器作为 YUM 包管理器的升级替代品,它能自动完成更多的操作。但在我看来,正因如此,所以 DNF 包管理器不会太受那些经验老道的 Linux 系统管理者的欢迎。举例如下:

    • 在 DNF 中没有 –skip-broken 命令,并且没有替代命令供选择。
    • 在 DNF 中没有判断哪个包提供了指定依赖的 resolvedep 命令。
    • 在 DNF 中没有用来列出某个软件依赖包的 deplist 命令。
    • 当你在 DNF 中排除了某个软件库,那么该操作将会影响到你之后所有的操作,不像在 YUM 下那样,你的排除操作只会咋升级和安装软件时才起作用。

dnf安装本地rpm包

  • 首先要准备好某命令的包及依赖,然后进入到rpm包的路径,执行下面命令安装即可。【更多可以看下面使用dnf安装本地rpm包方法标题】
    其实就是替代 rpm -ivh的语法【dnf兼容性更高】。
dnf install ./*.rpm

全部参数

  • -c [config file], --config [config file] 配置文件位置
  • -q, --quiet 静默执行
  • -v, --verbose 详尽执行
  • --version显示 DNF 版本并推出
  • --installroot [path]设置目标根目录
  • --nodocs不要安装文档
  • --noplugins禁用所有插件
  • --enableplugin [plugin]启用指定名称的插件
  • --disableplugin [plugin]禁用指定名称的插件
  • --releaseverRELEASEVER 覆盖在配置文件和仓库文件中 $releasever 的值
  • --setoptSETOPTS 设置任意配置和仓库选项
  • --skip-broken通过跳过软件包来解决依赖问题
  • -h, --help, --help-cmd 显示命令帮助
  • --allowerasing 允许解决依赖关系时删除已安装软件包
  • -b, --best在事务中尝试最佳软件包版本。
  • --nobest不用把事务限制在最佳选择
  • -C, --cacheonly 完全从系统缓存运行,不升级缓存
  • -R [minutes], --randomwait [minutes]最大命令等待时间
  • -d [debug level], --debuglevel [debug level] 调试输出级别
  • --debugsolver 转储详细解决结果至文件
  • --showduplicates在 list/search 命令下,显示仓库里重复的条目
  • -e ERRORLEVEL, --errorlevelERRORLEVEL 错误输出级别
  • --obsoletes对升级启用 dnf 的过期处理逻辑,或对 info、list 和 repoquery 显示软件包过期的功能
  • --rpmverbosity [debug level name] rpm调试输出等级
  • -y, --assumeyes全部问题自动应答为是
  • --assumeno全部问题自动应答为否
  • --enablerepo [repo] 启用其他存储库。列出选项。支持 glob,可以多次指定。
  • --disablerepo [repo] 禁用存储库。列出选项。支持 glob,可以多次指定。
  • --repo [repo], --repoid [repo]启用指定 id 或 glob 的仓库,可以指定多次
  • --enable使用 config-manager 命令启用 repos (自动保存)
  • --disable 使用 config-manager 命令禁用 repos (自动保存)
  • -x [package], --exclude [package], --excludepkgs [package]用全名或通配符排除软件包
  • --disableexcludes [repo], --disableexcludepkgs [repo]禁用 excludepkgs
  • --repofrompath [repo,path]要使用的附加存储库的标签和路径(与 baseurl 中相同的路径),可以多次指定。
  • --noautoremove 禁用删除不再被使用的依赖软件包
  • --nogpgcheck 禁用 gpg 签名检查 (如果 RPM 策略允许)
  • --color COLOR 配置是否使用颜色
  • --refresh在运行命令之前将元数据标记为过期。
  • -4仅解析 IPv4 地址
  • -6 仅解析 IPv6 地址
  • --destdir DESTDIR, --downloaddir DESTDIR 设置软件包要复制到的目录
  • --downloadonly仅下载软件包
  • --comment COMMENT为事务添加一个注释
  • --bugfix在更新中包括与 bug 修复有关的软件包
  • --enhancement在更新中包括与功能增强有关的软件包。
  • --newpackage 在更新中包括与新软件包有关的软件包
  • --security在更新中包括与安全有关的软件包
  • --advisory ADVISORY, --advisories ADVISORY在更新中包括修复指定公告所必须的软件包
  • --bz BUGZILLA, --bzs BUGZILLA 在更新中包括修复给定 BZ 所必须的软件包
  • --cve CVES, --cvesCVES 在更新中包括修复给定 CVE 所必须的软件包
  • --sec-severity {Critical,Important,Moderate,Low}, --secseverity {Critical,Important,Moderate,Low}在更新中包括匹配给定安全等级的安全相关的软件包
  • --forcearch ARCH 强制使用一个架构

bclinux8或centos8以上系统使用dnf命令安装rpm包方法及场景和原因

原因和场景说明

  • 没有yum源,下载的rpm离线包放到目录中,我这以安装gcc-c++为例,提前准备好gcc-c++的离线源,用同系统有外网的机子导出即可,不会的翻我之前博客看。
[root@xz-nms-ywbp-middle-1 ~]# cd gcc-c++/
[root@xz-nms-ywbp-middle-1 gcc-c++]# ls
annobin-8.90-1.0.1.an8.x86_64.rpm               glibc-devel-2.28-101.el8.x86_64.rpm                       libasan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64.rpm          libubsan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64.rpm
cpp-8.3.1-5.0.1.1.el8_2.bclinux.x86_64.rpm      glibc-headers-2.28-101.el8.x86_64.rpm                     libatomic-8.3.1-5.0.1.1.el8_2.bclinux.x86_64.rpm        libxcrypt-devel-4.1.1-4.el8.x86_64.rpm
gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64.rpm      isl-0.16.1-6.el8.x86_64.rpm                               libmpc-1.0.2-9.el8.x86_64.rpm
gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64.rpm  kernel-headers-4.19.0-240.23.11.el8_2.bclinux.x86_64.rpm  libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64.rpm
[root@xz-nms-ywbp-middle-1 gcc-c++]#
  • 问题来了,你可能会觉得,都有rpm包了,为啥不用rpm安装,而要用dnf安装呢?
    下面我们用rpm包安装试试,可以看到,安装不成功。
[root@xz-nms-ywbp-middle-1 gcc-c++]# rpm -ivhU *
警告:annobin-8.90-1.0.1.an8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 06bfb671: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]软件包 libmpc-1.0.2-9.el8.x86_64 已经安装软件包 cpp-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已经安装软件包 libubsan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已经安装软件包 libatomic-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已经安装软件包 libasan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已经安装软件包 kernel-headers-4.19.0-240.23.11.el8_2.bclinux.x86_64 已经安装软件包 glibc-headers-2.28-101.el8.x86_64 已经安装软件包 libxcrypt-devel-4.1.1-4.el8.x86_64 已经安装软件包 glibc-devel-2.28-101.el8.x86_64 已经安装软件包 isl-0.16.1-6.el8.x86_64 已经安装软件包 gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已经安装软件包 annobin-8.90-1.0.1.an8.x86_64 已经安装
[root@xz-nms-ywbp-middle-1 gcc-c++]#
[root@xz-nms-ywbp-middle-1 gcc-c++]# rpm -qa | grep gcc
libgcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
[root@xz-nms-ywbp-middle-1 gcc-c++]#
  • 那么我们现在用dnf命令安装呢【如果使用dnf提示正在等待什么进程结束,看下面报错解决方法】,一次成功,很完美
[root@xz-nms-ywbp-middle-1 gcc-c++]# dnf install ./*.rpm
上次元数据过期检查:2:16:31 前,执行于 2023年02月27日 星期一 07时38分30秒。
软件包 annobin-8.90-1.0.1.an8.x86_64 已安装。
软件包 cpp-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 glibc-devel-2.28-101.el8.x86_64 已安装。
软件包 glibc-headers-2.28-101.el8.x86_64 已安装。
软件包 isl-0.16.1-6.el8.x86_64 已安装。
软件包 kernel-headers-4.19.0-240.23.11.el8_2.bclinux.x86_64 已安装。
软件包 libasan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libatomic-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libmpc-1.0.2-9.el8.x86_64 已安装。
软件包 libubsan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libxcrypt-devel-4.1.1-4.el8.x86_64 已安装。
依赖关系解决。
============================================================================================================================================================================================================================================软件包                                                   架构                                            版本                                                                  仓库                                                   大小
============================================================================================================================================================================================================================================
安装:gcc-c++                                                  x86_64                                          8.3.1-5.0.1.1.el8_2.bclinux                                           @commandline                                           12 Mlibstdc++-devel                                          x86_64                                          8.3.1-5.0.1.1.el8_2.bclinux                                           @commandline                                          2.0 M事务概要
============================================================================================================================================================================================================================================
安装  2 软件包总计:14 M
安装大小:42 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中  :                                                                                                                                                                                                                             1/1 安装    : libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                          1/2 安装    : gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  2/2 运行脚本: gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  2/2 验证    : gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  1/2 验证    : libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                          2/2 已安装:gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                       libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                      完毕!
[root@xz-nms-ywbp-middle-1 gcc-c++]# rpm -qa | grep gcc
libgcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
[root@xz-nms-ywbp-middle-1 gcc-c++]#

使用dnf安装本地rpm包方法

  • 首先切到rpm包所在目录,然后执行命令:dnf install ./*.rpm,这种场景会让我们输入y确认,也可以直接执行dnf install -y ./*.rpm,不用输入y确认。
[root@xz-nms-ywbp-middle-1 gcc-c++]# pwd
/root/gcc-c++
[root@xz-nms-ywbp-middle-1 gcc-c++]#
[root@xz-nms-ywbp-middle-1 gcc-c++]# dnf install ./*.rpm
上次元数据过期检查:2:16:31 前,执行于 2023年02月27日 星期一 07时38分30秒。
软件包 annobin-8.90-1.0.1.an8.x86_64 已安装。
软件包 cpp-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 glibc-devel-2.28-101.el8.x86_64 已安装。
软件包 glibc-headers-2.28-101.el8.x86_64 已安装。
软件包 isl-0.16.1-6.el8.x86_64 已安装。
软件包 kernel-headers-4.19.0-240.23.11.el8_2.bclinux.x86_64 已安装。
软件包 libasan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libatomic-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libmpc-1.0.2-9.el8.x86_64 已安装。
软件包 libubsan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libxcrypt-devel-4.1.1-4.el8.x86_64 已安装。
依赖关系解决。
============================================================================================================================================================================================================================================软件包                                                   架构                                            版本                                                                  仓库                                                   大小
============================================================================================================================================================================================================================================
安装:gcc-c++                                                  x86_64                                          8.3.1-5.0.1.1.el8_2.bclinux                                           @commandline                                           12 Mlibstdc++-devel                                          x86_64                                          8.3.1-5.0.1.1.el8_2.bclinux                                           @commandline                                          2.0 M事务概要
============================================================================================================================================================================================================================================
安装  2 软件包总计:14 M
安装大小:42 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中  :                                                                                                                                                                                                                             1/1 安装    : libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                          1/2 安装    : gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  2/2 运行脚本: gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  2/2 验证    : gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  1/2 验证    : libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                          2/2 已安装:gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                       libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                      完毕!
[root@xz-nms-ywbp-middle-1 gcc-c++]# rpm -qa | grep gcc
libgcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
[root@xz-nms-ywbp-middle-1 gcc-c++]#

使用dnf命令提示正在等待 pid 为422620的进程退出。的解决方法

说明

  • 如下,执行dnf命令就提示等待什么进程结束,我将这个进程kill后再执行依然会生成新的进程,进程名称都为/usr/bin/yum check-update --quiet,说明靠kill是解决不了的。
[root@xz-nms-ywbp-middle-2 gcc-c++]# dnf install ./*.rpm
正在等待 pid 为422707的进程退出。
^CKeyboardInterrupt: 已终止。
[root@xz-nms-ywbp-middle-2 gcc-c++]# ps -ef | grep 422707
root      422707  422706  0 10:02 ?        00:00:00 /usr/libexec/platform-python /usr/bin/yum check-update --quiet
root      422790  422720  0 10:04 pts/3    00:00:00 grep --color=auto 422707
[root@xz-nms-ywbp-middle-2 gcc-c++]#
[root@xz-nms-ywbp-middle-2 gcc-c++]# kill -9 422707
[root@xz-nms-ywbp-middle-2 gcc-c++]# dnf install ./*.rpm
正在等待 pid 为422793的进程退出。
^CKeyboardInterrupt: 已终止。
[root@xz-nms-ywbp-middle-2 gcc-c++]#

解决方法

  • 后面我发现,这其实是已有的yum配置不可用导致我dnf验证没通过,所以解决方法其实很简单,将已有的yum配置改掉就行了
[root@xz-nms-ywbp-middle-2 gcc-c++]# cd /etc/yum.repos.d/
[root@xz-nms-ywbp-middle-2 yum.repos.d]# ls
bc.repo  bc.repo.bak
[root@xz-nms-ywbp-middle-2 yum.repos.d]# mv bc.repo bc.repo_0227bak
[root@xz-nms-ywbp-middle-2 yum.repos.d]#
[root@xz-nms-ywbp-middle-2 yum.repos.d]# ls
bc.repo_0227bak  bc.repo.bak
[root@xz-nms-ywbp-middle-2 yum.repos.d]#
[root@xz-nms-ywbp-middle-2 gcc-c++]# yum clean all
18 文件已删除
[root@xz-nms-ywbp-middle-2 gcc-c++]#
[root@xz-nms-ywbp-middle-2 yum.repos.d]# cd -
/root/gcc-c++
[root@xz-nms-ywbp-middle-2 gcc-c++]# dnf install ./*.rpm
软件包 annobin-8.90-1.0.1.an8.x86_64 已安装。
软件包 cpp-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 glibc-devel-2.28-101.el8.x86_64 已安装。
软件包 glibc-headers-2.28-101.el8.x86_64 已安装。
软件包 isl-0.16.1-6.el8.x86_64 已安装。
软件包 kernel-headers-4.19.0-240.23.11.el8_2.bclinux.x86_64 已安装。
软件包 libasan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libatomic-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libmpc-1.0.2-9.el8.x86_64 已安装。
软件包 libubsan-8.3.1-5.0.1.1.el8_2.bclinux.x86_64 已安装。
软件包 libxcrypt-devel-4.1.1-4.el8.x86_64 已安装。
依赖关系解决。
============================================================================================================================================================================================================================================软件包                                                   架构                                            版本                                                                  仓库                                                   大小
============================================================================================================================================================================================================================================
安装:gcc-c++                                                  x86_64                                          8.3.1-5.0.1.1.el8_2.bclinux                                           @commandline                                           12 Mlibstdc++-devel                                          x86_64                                          8.3.1-5.0.1.1.el8_2.bclinux                                           @commandline                                          2.0 M事务概要
============================================================================================================================================================================================================================================
安装  2 软件包总计:14 M
安装大小:42 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中  :                                                                                                                                                                                                                             1/1 安装    : libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                          1/2 安装    : gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  2/2 运行脚本: gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  2/2 验证    : gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                                  1/2 验证    : libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                                                                                                                          2/2 已安装:gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                       libstdc++-devel-8.3.1-5.0.1.1.el8_2.bclinux.x86_64                                                                      完毕!
[root@xz-nms-ywbp-middle-2 gcc-c++]#
[root@xz-nms-ywbp-middle-2 gcc-c++]# rpm -qa | grep gcc-
libgcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
gcc-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
gcc-c++-8.3.1-5.0.1.1.el8_2.bclinux.x86_64
[root@xz-nms-ywbp-middle-2 gcc-c++]#

dnf命令参数详细说明、bclinux8或centos8以上系统使用dnf命令离线安装本地rpm包方法及场景和原因、使用dnf命令提示正在等待 pid 为422620的进程退出。的解决方法相关推荐

  1. 使用dnf shell安装本地rpm包的遇到的问题

    使用dnf shell安装本地rpm包的遇到的问题 序 dnf local install dnf shell 注意 总结 ref 序 最近项目中使用dnf安装本地安装包遇到了2个问题,调试了蛮久,记 ...

  2. 80端口被占用pid 4,svhost等占用的解决方法

    80端口被占用pid 4,svhost等占用的解决方法 参考文章: (1)80端口被占用pid 4,svhost等占用的解决方法 (2)https://www.cnblogs.com/joma/arc ...

  3. Java 提示“找不到或无法加载主类” 解决方法

    Java 提示"找不到或无法加载主类" 解决方法 参考文章: (1)Java 提示"找不到或无法加载主类" 解决方法 (2)https://www.cnblog ...

  4. Win10提示“您未连接到nvidia gpu的显示器”的解决方法

    Win10提示"您未连接到nvidia gpu的显示器"的解决方法 参考文章: (1)Win10提示"您未连接到nvidia gpu的显示器"的解决方法 (2) ...

  5. linux yum localinstall 解决本地rpm包的依赖问题

    yum install 会去yum仓库查找相应的软件并安装,仓库中的软件都是解决了依赖关系的, yum localinstall 是用来安装本地rpm包的命令,首先rpm包要先下载到本地,然后在本地目 ...

  6. linux+top+常用参数,linux的top命令参数详细说明

    Linux中的top命令是个常用的命令之一,下面由学习啦小编为大家整理了Linux的top命令参数详细说明,希望对大家有帮助! linux的top命令简介 top命令是Linux下常用的性能分析工具, ...

  7. -00020 ora_ORA-00020 超出最大进程数的解决方法

    ORA-00020 超出最大进程数的解决方法 1 原因: 一般原因是因为你的应用程序的连接数超过了 ORACLE 系统设置的最大连接数. 2 解决方法: ⑴方法一: 修改初始化参数. ⑵方法二: 使用 ...

  8. Vi编辑文件无法保存退出的解决方法

    Vi编辑文件无法保存退出的解决方法 问题:在xshell下用vi Test.scala编辑完文件后却无法保存退出,如下 在这里插入图片描述 原因:没有具备root权限 解决方法: 第一种::w!!直接 ...

  9. oracle年份超出范围,ora-00020超出最大进程数的解决方法

    ora-00020超出最大进程数的解决方法 一般原因是因为你的应用程序的连接数超过了ORACLE系统设置的最大连接数.你可以到ORACLE的OEM下,用SYS as/sysdba进入OEM,在Inst ...

最新文章

  1. vex机器人比赛 一队人数_VEX世锦赛中国区总决赛在渝闭幕 重庆晚报记者带你了解VEX机器人的那些事...
  2. php168站内统计,PHP168整站系统0DAY
  3. python提取word参考文献_写作相关 | word中参考文献转化为.bib格式全流程
  4. 敏捷嘉年华——敏捷之旅2012(上海站)
  5. java 十 = 0_从零学java笔录-第10篇 数据类型(四)
  6. 中国数学竞赛史上最玩命的“赌徒”,为了国家荣誉,他不惜用生命换来了五次世界第一...
  7. linux的日记文件放哪,linux的日记文件在哪_网站服务器运转保护,linux
  8. python教程-做个淘宝双十一满减攻略
  9. 改变变压器联接方式可消除某些特定次数的谐波_电工牛人10年经验,总结的4电工常用接线方法41例,电机、变压器、接触器..都有...
  10. 如何linux网页修改回80端口,linux下如何修改iptables开启80端口
  11. 关于SQL语句中的双引号、单引号和
  12. FragmentPagerAdapter加载fragment并使用setUserVisibleHint()处理预加载时遇到的坑,给textview赋值时出现的空指针异常...
  13. EF直接更新数据(不需查询)
  14. 打开文件、网页、文件夹等
  15. 操作系统思考 第五章 更多的位与字节
  16. Mysql数据库启动命令
  17. Rplidar学习(二)—— SDK库文件学习
  18. Calcite parser config介绍
  19. Facebook 开源微光效果 Shimmer
  20. 如何实现只有一个路由器不同网段pc间的互通

热门文章

  1. 使用集成开发工具创建WEB应用
  2. excel怎么能把字竖着打出来_如何在EXCEL中竖着打出字来?又如何把字 – 手机爱问...
  3. MATLAB学习——MATLAB矩阵处理
  4. php 仿美团切换城市,微信小程序仿美团城市选择的实现
  5. HTML的10个标签详解
  6. Linux工作站开机后鼠标很卡,(已解决)开机后鼠标延迟卡顿1分钟后就没事了是什么情况...
  7. 对于我而言漂是一种生活态度,是一种人生信条,是一种人生过程。
  8. 关系型数据库管理系统MySQL_关系型数据库存储管理
  9. 解决URL存在特殊符号、异步线程池配置、动态加载lib下所有jar包
  10. mysql .ibd恢复数据_mysql 根据ibd文件恢复数据