IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    软件包管理器DNF的使用方法

    shendao发表于 2017-05-11 18:18:49
    love 0

    DNF是新一代的RPM软件包管理器。他首先出现在 Fedora 18 这个发行版中,最近取代了YUM正式成为包管理器,克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。

    查看 DNF 包管理器版本

    # dnf –version

    查看系统中可用的 DNF 软件库

    # dnf repolist

    查看系统中可用和不可用的所有的 DNF 软件库

    # dnf repolist all

    列出所有 RPM 包

    用于列出用户系统上所有来自软件库的可用软件包和所有已经安装在系统上的软件包

    # dnf list

    列出所有安装了的 RPM 包

    # dnf list installed

    列出所有可供安装的 RPM 包

    # dnf list available

    搜索软件库中的 RPM 包

    当不确切知道想要安装的软件的准确名称时,可以用该命令来搜索软件包。需要在”search”参数后面键入软件的部分名称来搜索

    # dnf search nano

    查找某一文件的提供者

    当你想要查看是哪个软件包提供了系统中的某一文件时,可以使用这条命令

    # dnf provides /bin/bash

    查看软件包详情

    # dnf info nano

    安装软件包

    系统将会自动安装对应的软件及其所需的所有依赖

    # dnf install nano

    升级软件包

    # dnf update systemd

    检查系统软件包的更新

    该命令用于检查系统中所有软件包的更新

    # dnf check-update

    升级所有系统软件包

    该命令用于升级系统中所有有可用升级的软件包

    # dnf update

    或

    # dnf upgrade

    删除软件包

    删除系统中指定的软件包

    # dnf remove nano

    或

    # dnf erase nano

    删除无用孤立的软件包

    当没有软件再依赖它们时,某一些用于解决特定软件依赖的软件包将会变得没有存在的意义,该命令就是用来自动移除这些没用的孤立软件包。

    # dnf autoremove

    删除缓存的无用软件包

    在使用 DNF 的过程中,会因为各种原因在系统中残留各种过时的文件和未完成的编译工程,可以使用该命令来删除这些没用的垃圾文件。

    # dnf clean all

    获取有关某条命令的使用帮助

    该命令用于获取有关某条命令的使用帮助(包括可用于该命令的参数和该命令的用途说明)

    # dnf help clean

    查看所有的 DNF 命令及其用途

    # dnf help

    查看 DNF 命令的执行历史

    # dnf history

    查看所有的软件包组

    # dnf grouplist

    安装一个软件包组

    # dnf groupinstall ‘Educational Software’

    升级一个软件包组中的软件包

    # dnf groupupdate ‘Educational Software’

    删除一个软件包组

    # dnf groupremove ‘Educational Software’

    从特定的软件包库安装特定的软件

    # dnf –enablerepo=epel install phpmyadmin

    更新软件包到最新的稳定发行版

    # dnf distro-sync

    重新安装特定软件包

    # dnf reinstall nano

    回滚某个特定软件的版本

    该命令用于降低特定软件包的版本

    # dnf downgrade acpi


沪ICP备19023445号-2号
友情链接