Linux之YUM和RPM软件包管理

yum源:Yellow dog Updater,Modified yum仓库安装解决依赖关系而产生的
    
    安装卸载命令
    yum check-update 列出所有可更新的软件清单

    yum install <package-name>安装指定的软件
    yum update <package-name>更新指定的软件
    yum remove <package-name>卸载安装的软件
    yum search <package-name>搜索软件包

    yum reinstall <package-name>重新安装

    yum provides 查看包是由那个源提供的
    yum repolist 查询所有的repo仓库
    yum list 列出所有可安装的软件
    yum list installed 列出已件包
    yum info updates 列出所有可更新的软件包信息
    yum info installed 列出所有已安装的软件包信息
    yum list extras 列出所有已安装但不在 Yum Repository 内的软件包
    yum info <package-name> 显示软件包的rpm信息
    yum groupinfo <group-name>显示软件组的信息


    清除缓存命令
    yum clean packages: 清除缓存目录下的软件包
    yum clean headers: 清除缓存目录下的 headers
    yum clean oldheaders: 清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers


    yum clean all     清除缓存
    yum makecache    更新缓存


rpm源:red hat package manager安装包管理器
    .rpm包的一般格式:软件名-版本号-发布次数.系统版本.硬件平台.rpm

    rpm常用参数
    查询
    -q        查询安装的软件
    -qa     查询系统李已经安装了的所有软件
    -qi        查询命令的详细信息
    -ql        查询安装软件的路径
    -qpi    查询未安装软件的详细信息
    -qpl    查询未安装软件将要安装的路径
    -R         查询软件的依赖信息
    -f         查询属于哪个软件包
    -d         查询软件文件列表


    安装
    -i         install 安装
    -v        显示详细信息
    -vv        显示更详细的信息
    -h         显示一个安装或者卸载的进度条
    -V        校验
    -ivh install--verbose--hash可以查看到安装的进度,Uvh,Fvh类似
    --reinstall 重新安装
    -e erase卸载
    -U         如果软件没有安装,升级操作会自动安装,需要提供高版本的软件包,不会自动下载
    -F         若原本未装,则放弃安装
    --nodeps:升级软件时,忽略依赖关系

    --exclude=//指定排除的文件所在的路径
    --enablerepo=//使用指定的源,一个或多个
    --disablerepo=//禁用使用指定的源,一个或多个
    --nogpgcheck//不进行校验,忽略GPG验证
    --skip-broken//跳过错误
    --downloadonly//只下载不安装
    --downloaddir=//指定下载路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值