• 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


  • 相关阅读:
    鼠标滑动带动画下拉展开的滑动门代码
    很靓很大气的简约红色CSS菜单代码
    用Cookie来保存菜单当前位置代码
    单击单选按钮切换对应的菜单代码
    仿微软中国的滑动门导航菜单代码
    C#创建SQLServer的存储过程
    通过应用程序域AppDomain加载和卸载程序集(转载)
    多线程学习笔记一(转载)
    C#实现Treeview节点"正在载入..."效果
    JavaScript 学习笔记之函数理解二
  • 原文地址:https://www.cnblogs.com/beceo/p/2648111.html
Copyright © 2020-2023  润新知