Linux Package Manager


Linux 包管理器


目录

  •  yum
  •  apt
  •  dnf
  •  pkg

安装包需要root权限,可以root用户下命令行执行安装;或者临时赋予root权限安装,即 sudo 操作,一般建议 sudo 临时赋权限操作。

  • 因平台而异包管理工具不同,如下表:

    OS文件格式工具
    Debian.debapt,apt-cache,apt-get,dpkg
    Ubuntu.debapt,apt-cache,apt-get,dpkg
    CentOS.rpmyum
    Fedora.rpmdnf
    FreeBSD端口,.txzmake,pkg
    ---------
  1. yum 使用手册
  • yum 简介

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

  • yum 命令

    yum 命令命令功能描述
    yum install 包名安装软件包
    yum install -y 包名安装软件包 -y 自动应答yes
    yum reinstall 包名重新安装包
    yum update 包名update 更新包
    yum info 包名info 查看包信息
    yum remove 包名remove 删除软件包
    yum provides fuserprovides 查找程序由哪个包提供
    yum list installedlist installed 已安装的包
    yum search 包名search [关键字] 搜索包
    ------
  1. apt 使用手册
  • apt/apt-get 简介

    apt(全称:Advanced Packaging Tools)高级包装工具是 Debian及其衍生发行版(如:Ubuntu(乌班图))的软件包管理器。自动下载安装二进制或者源代码格式的软件包,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令。可以看做:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

  • apt/apt-get 命令

    apt 命令apt-get命令命令功能描述
    apt install 包名apt-get install 包名安装软件包
    apt remove 包名apt-get remove 包名移除软件包
    apt purge 包名apt-get purge 包名移除软件包及配置文件
    apt update 包名apt-get update 包名刷新存储库索引
    apt upgrade 包名apt-get upgrade 包名升级所有可升级的软件包
    apt autoremove 包名apt-get autoremove 包名自动删除不需要的包
    apt full-upgrade 包名apt-get dist-upgrade 包名在升级软件包时自动处理依赖关系
    apt search 包名apt-cache search 包名搜索应用程序
    apt show 包名apt-cache show 包名显示装细节
    apt cleanapt-get clean清理全部包
    ---------
    apt list 列出包含条件的包(已安装,可升级等)
    apt edit-sources 编辑源列表
  1. dnf 使用手册
  • dnf 简介

    DNF(Dandified Yum)是新一代的RPM软件包管理器。DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用RPM,libsolv和hawkey库进行包管理操作,首先出现在 Fedora 18 这个发行版中,Fedora22已经默认使用DNF。DNF并未默认安装在RHEL或CentOS7系统中,但可以在使用YUM的同时使用DNF。

  • dnf 命令

    dnf 命令命令功能描述
    dnf –version查看 DNF 包管理器版本
    dnf repolist查看系统中可用的 DNF 软件库
    dnf repolist all查看系统中可用和不可用的所有的 DNF 软件库
    dnf list列出所有 RPM 包
    dnf list installed列出所有安装了的 RPM 包
    dnf list available列出所有可供安装的 RPM 包
    dnf search nano搜索软件库中的 RPM 包
    dnf provides <文件名>查找某一文件的提供者
    dnf info nano查看软件包详情
    dnf install 包名安装软件包
    dnf reinstall 包名重新安装特定软件包
    dnf update 包名升级软件包
    dnf check-update检查系统软件包的更新
    dnf update/upgrade升级所有系统软件包
    dnf remove/erase 包名删除软件包
    dnf autoremove删除无用孤立的软件包
    dnf clean all删除缓存的无用软件包
    dnf help <命令名>获取有关某条命令的使用帮助
    dnf help查看所有的 DNF 命令及其用途
    dnf history查看 DNF 命令的执行历史
    dnf grouplist查看所有的软件包组
    dnf groupinstall 组名安装一个软件包组
    dnf groupupdate 包组名升级一个软件包组中的软件包
    dnf groupremove 包组名删除一个软件包组
    dnf –enablerepo=组名 install 包名从特定的软件包库安装特定的软件
    dnf distro-sync更新软件包到最新的稳定发行版
    dnf downgrade acpi回滚(降低版本)某个特定软件的版本
    ------
  1. pkg 使用手册
  • pkg 简介

    dpkg 是由 Debian 开发的包管理系统,是一个比较底层的工具,它的最常见的前端是 APT。

  • pkg 命令

    pkg 命令dpkg命令命令功能描述
    pkg install 包名dpkg -i < deb文件名>安装一个 deb 的包
    pkg info 包名dpkg -I < deb文件名>查看一个包的信息
    pkg delete 包名dpkg -r 包名删除包(dpkg 会保留配置文件)
    pkg delete 包名dpkg -P 包名彻底删除包(dpkg会包括配置文件等)
    pkg search -D 包名 搜索描述
    pkg autoremove 包名 删除不需要的包
    pkg update/upgrade 更新升级软件包
    pkg search 包名 搜索指定软件包
    pkg search -f 包名 按名称搜索,返回完整描述。
    ---------

备注:pkg/dpkg方法不推荐,推荐yum/dnf方法。


文章来源: Linux Package Manager

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:Linux Package Manager