美文网首页
linux系列13-软件包管理yum

linux系列13-软件包管理yum

作者: 蕴重Liu | 来源:发表于2019-07-13 13:53 被阅读0次

    软件的类型

    1. 源码包 需要编译 xxx.tar.gz
    2. 二进制包 已编译 xxxx.rpm

    常见的二进制包:
    系统平台 包类型 工具 在线安装
    RedHat/Centos RPM rpm,rpmbuild yun
    Ubuntu/Debian DPKG dpkg apt
    注意:不管是源码包,还是二进制包,安装时都可能有依赖关系

    RPM包管理

    主要获得RPM包途径:

    1. RedHat光盘或官方网站
    2. rpmfind.net
    3. 相应软件官方网站

    认识RPM包:
    mysql-community-common-5.7.12-1.el7.i686.rpm
    yum-utils-1.1.30-14.el6.norah,rpm
    软件包名 版本号(Version) 发行版本(Release) 系统平台
    yum-utils 1.1.30 14.el6 norah

    国内镜像源

    http://mirrors.163.com/
    https://opsx.alibaba.com/mirror

    查看可用仓库

    yum clean all        --清空缓存及其它文件
    yum makecache   --重建缓存
    yum repolist        --查询可用的仓库
    

    安装

    yum -y install httpd vsftpd *vnd
    yum -y reinstall httpd
    yum -y update httpd
    yum -y update
    yum -y install /root/xxxx.rpm           --本地安装
    yum -y install https://xxxx.rpm    --从网络下载安装
    yum -y groupinstall mariadb
    yum -y remove httpd
    yum -y groupremove matiadb
    

    查询

    从本地rpm数据库和yum源中查询

    yum list httpd
    yum list *vnc*
    yum list |grep vnc
    yum list installed    --查看 已安装的包
    yum info httpd
    yum group list
    yum grouplist
    yum groupinfo mariadb
    

    卸载

    yum -y remove mysql-server
    yum -y groupremove mysql-server
    

    查看历史

    yum history
    yum history info9 
    yum history undo 4        --撤销
    

    扩展查询

    ···
    --从包名和包描述中查找带有关键字的包
    yum list |grep chinese --只关注软件包的名
    yum list |grep piny
    yum search chinese --关注软件包的名或描述

    --查找/etc/vsftpd/vsftpd.conf属由哪个包提供
    yum provides */vsftpd.conf
    yum provides gnuplot

    --查找命令pip由哪个包提供
    yum -y install pip
    yum provides pip
    ···

    相关文章

      网友评论

          本文标题:linux系列13-软件包管理yum

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