栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux包管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux包管理

rpm包

一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。

命名格式

以-分割

firefox-45.0.1-1.el6.centos.x86_64.rpm
    firefox 包名45.0.1-1版本号el6.centos.x86_64适用的操作系统
      表示 centos6.x 的 64 位系统如果是 i686、i386 表示 32 位系统,noarch 表示通用
查询指令
    rpm -qa:查询所安装的所有 rpm 软件包
      rpm -qa | more :分页显示rpm -qa | grep X [rpm -qa | grep firefox ]:未知rpm -ql 软件包名:软件包中的文件名(查看安装到哪里了)rpm -qf 文件全路径名:查询文件所属的软件包rpm -q 软件包名:查询软件是否安装rpm -qi 软件包名:查询软件包信息
    查询包是否安装
    rpm –qa|grep 包名
    


    如果没有包,则不会显示任何信息

    安装 语法
    rpm -ivh RPM 包全路径名称
    
      i=install 安装v=verbose 提示h=hash 进度条
    实例 卸载 语法
    rpm -e 包的名称
    

    卸载成功不会有任何提示

    注意
      如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息
    rpm -e foo 
    

    会提示

    removing these packages would break dependencies:foo is needed by bar-1.0-1
    
      如果我们就是要删除 foo 这个 rpm 包,可以增加参数 --nodeps (强制删除),就可以强制删除,但是一般 不推荐这样做,因为依赖于该软件包的程序可能无法运行
    rpm -e --nodeps foo
    
    yum包

    Yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包 并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联 网

    查询

    查询服务器是否有安装包

    yum list|grep xx
    
    安装
    yum install xxx
    
    换源

    如果在安装包的时候报错,那么我们在这里需要换成国内的源,点击
    运行一下命令

    wget -O /etc/yum.repos.d/CentOS-base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    

    或者

    wget http://mirrors.163.com/.help/CentOS6-base-163.repo
    
    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/756990.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号