美文网首页Linux运维
day15-软件管理-笔记

day15-软件管理-笔记

作者: 一条小强强OvO | 来源:发表于2019-08-14 18:48 被阅读0次

    Day15-软件管理rpm,yum


    导读

    • 今日内容
      • 1.什么是rpm?rpm软件包的组成部分有哪些?
      • 2.如何获取rpm软件包?本地获取?联网获取?
      • 3.除了rpm安装软件以外是否还有其他方式安装软件?
      • 4.rpm软件安装、解决依赖、升级、卸载、查询等操作?
      • 5.什么是yum?
      • 6.什么是yum源?什么是yum仓库?
      • 7.yum的基本使用、安装、卸载、升级、查询
    • 今日总结

    今日内容

    什么是rpm?rpm软件包的组成部分有哪些?

    redhat packages manager 红帽推出的软件包管理工具
    rpm工具  xxx.rpm
    

    如何获取rpm软件包?本地获取?联网获取?

    本地光盘ISO:数量有限、版本过低、适合刚开始接触
    联网获取:很多地方都可以获取到软件包、版本较新
    

    除了rpm安装软件以外是否还有其他方式安装软件?

    rpm包:预先编译打包,安装简单;软件版本偏低
    源码包:手动编译打包,安装繁琐;软件版本随意
    二进制包(绿色包):解压即可使用,安装简单;不能修改源码
    

    rpm软件安装、解决依赖、升级、卸载、查询等操作?

    mount /dev/cdrom /mnt
    安装: #rpm -ivh /mnt/tree... .rpm
    # -i    安装软件包
    # -v    显示过程
    # -h    显示进度条
    #联网安装:rpm -ivh https://mi... .rpm
    依赖:
    # a-b-c
    升级:
    #直接升级:rpm -Uvh https://mi... .rpm
    卸载:
    #rpm -e zabbix-agent  #卸载无依赖的没问题(很少删除软件)
    查询:
    #rpm -a   查询系统中是否已经安装过该软件
    #rpm -qa  列出所有已安装的软件 (可以使用grep进行模糊匹配)
    #rpm -ql  列出软件包所有的文件所在路径
    #rpm -qc  查看软件包的配置文件
    #rpm -qf  查询系统已安装的命令或文件属于哪个软件包
    

    什么是yum?

    软件包管理器.能自动处理依赖关系
    

    什么是yum源?什么是yum仓库?

    源可以说就是仓库
    配置仓库的两种方式
    1.手动配置
        vim自行编写
        wget直接下载已经编写好的
    2.自动配置
        xxx-release软件 (添加一个repo文件) 安装后会释放一个.repo文件至/etc/yum.repo.d目录
    如果在安装软件时,提示没有该软件
        1.软件包名写错了
        2.仓库里找不到这个软件
    

    yum的基本使用、安装、卸载、升级、查询

    联网安装
    # yum install sl -y
    # yum install vim wget -y
    本地安装
    # yum localinstall xxx.rpm
    升级
    # yum check-updates #查看哪些软件包可更新
    # yum update openssl #升级已安装的软件包
    # yum update #升级所有,适合刚装完系统使用
    卸载(不要随便使用)
    # yum remove samba #可以忘掉,不需要卸载
    查询
    # yum list #列出所有的已安装和未安装的软件包
    # yum list installed #列出系统中已成功安装的软件包
    

    今日总结

    # 1.搞清楚什么是rpm包,什么是rpm工具?
    Linux系统只有rpm包  源码包  二进制包
    rpm包可以通过工具来安装 rpm工具
    rpm工具实现安装,升级,卸载,查询
    # 2.rpm工具最大的问题?
    无法解决依赖问题
    无法同时安装N多个软件包
    # 3.yum工具,yum工具本身安装的也是rpm包?
    yum存在一个yum仓库?
        需要在系统中配置/etc/yum.repos.d/xx.repo文件进行指定
    yum实现安装,升级,卸载,查询
    

    相关文章

      网友评论

        本文标题:day15-软件管理-笔记

        本文链接:https://www.haomeiwen.com/subject/avvnjctx.html