zoukankan      html  css  js  c++  java
  • 软件包管理yum

    (1)yum基础源

    1)国内yum源地址

    mirrors.aliyun.com    //阿里有基础源和epel源
    mirrors.163.com 
    查看使用帮助
    

    2)更换yum源为阿里云(Centos7为例),默认是国外源;基础包

    yum repolist 							//查看yum源
    mkdir /etc/yum.repos.d/backup 
    mv /etc/yum.repos.d/{*.repo,backup}
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 		
    或:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum clean all 							//清除原来旧的yum数据库信息
    yum makecache							//更新新的yum仓库信息
    

    3)epel源,扩展包

    yum install epel-release -y 			//国外的epel源
    
    mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 		//使用阿里云的epel源
    

    (2)软件包官方源

    1)使用nginx的yum源

    #vim /etc/yum.repos.d/nginx.repo
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    gpgcheck=0
    enabled=1
    



    2)使用mysql的官方yum源,centos7例子

    https://dev.mysql.com/downloads/repo/yum/

    #yum install https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm -y
    #vim /etc/yum.repos.d/mysql-community.repo      如果想使用5.5或者5.6那么启用对应版本enabled参数,关闭不需要的版本即可
    [mysql55-community]
    name=MySQL 5.5 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
    # Enable to use MySQL 5.6
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    

    (3)yum管理软件包

    1)查看可用仓库

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

    2)安装(yum安装,url安装,本地安装)

    yum -y install httpd vsftpd samba*			//从yum源中安装软件
    yum -y install https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm //从url安装rpm包
    yum -y install /root/mysql57-community-release-el7-11.noarch.rpm			//从本地安装
    yum -y reinstall httpd 						//重新安装httpd
    yum -y update httpd 						//更新httpd软件
    yum -y update 								//更新系统内核和所有软件,不建议操作
    yum -y groupinstall "Compatibility Libraries"		//组安装,yum grouplist 
    

    3)查询(从本地rpm数据和yum源中查询)

    yum list httpd 				//查询httpd软件是否安装,同时会从本地rpm数据和yum源中查询
    yum list | grep httpd 	
    yum list installed 			//查询已安装的软件
    yum info httpd 				//查询软件信息
    yum grouplist 				//查询组软件(已安装和未安装)
    yum groupinfo "Compatibility Libraries"
    yum search httpd                    //search可以从包名和包描述中查找带有关键字httpd的包
    yum provides */vsftpd.conf     //查找vsftpd.conf是由哪个包提供
    yum provides vim                   //可以查找命令是由哪个包提供
    

    4)卸载

    yum -y remove httpd 		//如果安装时有安装其它的依赖包,卸载的时候不会卸载依赖包;
    yum -y groupremove "Compatibility Libraries"
    

    5)history:牛逼的玩意

    yum history 				//查询执行过的yum命令
    yum history info 4 			//查询第4个id详细的yum命令信息
    yum history undo 4 			//如果第4个id执行过yum install httpd ,可以使用这个命令卸载掉依赖包
    
  • 相关阅读:
    spring框架里面处理中文匹配
    日常问题记录--使用fiddler自动响应jsonp结构的响应
    linux命令--pamp
    每天一个linux命令--nice命令
    阿里RAP+fiddler实现app原生应用的cgi数据mock----- (二)添加mock规则,随机返回4中类型(不同长度)的数据
    父子组件之间传递数据
    redux-API(二)
    redux数据流
    Redux 的基础概念-API
    react-redux要点梳理
  • 原文地址:https://www.cnblogs.com/lovelinux199075/p/9030821.html
Copyright © 2011-2022 走看看