• Ubuntu 和 Redhat / Fedora 软件包管理命令对比表



    任务

    Red Hat/Fedora

    Ubuntu

    添加、删除、更新软件包

    刷新软件包列表

    Yum每次运行自动刷新

    apt-get update

    从软件包库安装软件

    yum install package_name

    apt-get install package_name

    从文件安装软件包

    yum install package.rpm
    rpm -i package.rpm

    dpkg --install package.deb

    删除软件包

    rpm -e package_name

    apt-get remove package_name

    检查软件包是否有升级

    yum check-update

    apt-get -s upgrade
    apt-get -s dist-upgrade

    升级软件包

    yum update
    rpm -Uvh [args]

    apt-get dist-upgrade

    升级整个系统

    yum upgrade

    apt-get dist-upgrade

    软件包信息

    搜索软件包

    yum search package_name

    apt-cache search package_name

    显示库中存在的软件包

    yum list available

    apt-cache dumpavail

    显示已安装的软件包

    yum list installed
    rpm -qa

    dpkg --list

    显示某软件包信息

    yum info package_name

    apt-cache show package_name

    显示已安装的某软件包信息

    rpm -qi package_name

    dpkg --status package_name

    显示已安装的某软件包的文件

    rpm -ql package_name

    dpkg --listfiles package_name

    显示已安装的某软件包的文档文件

    rpm -qd package_name

    -

    显示已安装的某软件包的配置文件

    rpm -qc package_name

    -

    显示指定软件包的依赖项

    Show the packages a given package depends on

    rpm -qR package_name

    apt-cache depends

    显示哪些软件包依赖指定的包(反向依赖关系)

    Show other packages that depend on a
    given package (reverse dependency)

    rpm -q -whatrequires [args]

    apt-cache rdepends

    软件包文件信息

    获得某软件包文件信息

    rpm -qpi package.rpm

    dpkg --info package.deb

    显示包中的文件

    rpm -qpl package.rpm

    dpkg --contents package.deb

    显示包中的文档文件

    rpm -qpd package.rpm

    -

    显示包中的配置文件

    rpm -qpc package.rpm

    -

    解压缩包中的文件

    rpm2cpio package.rpm | cpio -vid

    dpkg-deb --extract package.deb dir-to-extract-to

    查找指定文件是哪个包安装的

    Find package that installed a file

    rpm -qf filename

    dpkg --search filename

    查找提供某文件的包

    Find package that provides a particular file

    yum provides filename

    apt-file search filename

    其他的包管理系统工具

    显示软件包缓存统计信息

    -

    apt-cache stats

    验证所有已安装的软件包

    rpm -Va

    debsums

    移除本地缓存目录中的软件包

    (应该是已下载的包文件,并不是从系统中删除包)

    yum clean packages

    apt-get clean

    仅移除本地缓存目录中已过时的软件包

    -

    apt-get autoclean

    移除本地缓存目录中的头文件(强制下次使用时重新下载)

    Remove header files from the local cache directory
    (forcing a new download of same on next use)

    yum clean headers

    apt-file purge

    一般的包管理系统信息

    包文件扩展名

    *.rpm

    *.deb

    软件库位置定义

    /etc/yum.conf

    /etc/apt/sources.list


  • 相关阅读:
    使用vs code开发.net core2.2时OmniSharp.MSBuild.ProjectLoader无法解析"xxx"的解决方法
    An unexpected exception occurred while binding a dynamic operation 错误的一种情况
    node excel export包导致find函数被覆盖
    C#字典Dictionay多线程读是否是安全的
    mongodb数据分组按字符串split
    IIS做反向代理重定向到NodeJS服务器
    .net core 时间戳unix与本地时间互转、获取当前时间戳
    使用Postman调试asp.net core 控制器的action
    监听浏览器tab选项卡选中事件,点击浏览器tab标签页回调事件,浏览器tab切换监听事件
    vue、element-ui开发技巧
  • 原文地址:https://www.cnblogs.com/beceo/p/2648111.html
Copyright © 2020-2023  润新知