zoukankan      html  css  js  c++  java
  • yum详解

    YUM安装

    1.必须有网络,通过网络获取软件

    2.管理RPM包

    3.自动解决依赖

    4.命令简单 好记

    5.生产最佳实践

    yum相关命令

    - 使用阿里源的base源,可将baseurl中三个路径删除下面两个路径,路径为阿里服务器源
    - 使用阿里源,说到底就是将原本默认的国外源改为阿里源,实际中阿里仓库中的包也是同步的国外源,只是我们访问国内的速度要快,所以就选择国内这个更为便捷的途径
    
    # 只能列出在/etc/yum.repos.d/目录下以repo结尾的文件中enable=1的仓库中所有可安装的rpm包
    yum list
    
    # 查看安装包的详细信息,类似于rpm -qi
    yum info
    [root@localhost yum.repos.d]# yum info nginx
    
    ## yum 安装命令 
      yum install				                      # 安装任何源的rpm包:仓库中的,指定url中,本地
      yum localinstall			                       # 安装在本地的rpm包,并且解决依赖
      yum reinstall				                      ## yum 误删除配置文件,重装服务
      yum remove                                                     ## 卸载软件
      yum bash-completion                                            # 支持搜索yum包时自动补全 				                   
      [root@zls ~]# yum erase samba -y
      [root@zls ~]# yum remove samba -y
     
    ## yum更新
         yum check-update			                    # 哪些软件需要升级
         yum update hostname -y		                     # 更新指定软件
    	 yum update -y				                    # 全部更新(十分危险)
    
    ## yum仓库相关指令
    	 yum repolist					               #列出yum源可用的软件仓库
    	 yum repolist all			                    #列出全部yum源可用和禁用的仓库
    	yum provides */ifconfig						   # 如果不知道命令输入那个包,使用provides
    	yum clean all								  # 换源:先清除缓存,然后跟换源
    	yum makecache								  # 换源:当跟换源后再更新缓存(生成新的缓存)
    
    # yum包组增删改查
    	[root@zls ~]# yum groups list							#列出已经安装和所有可使用的软件组
    	[root@zls ~]# yum groups install Development tools   	  #安装一整个组的软件
    	Compatibility libraries 
    	Base Debugging Tools
    	[root@zls ~]# yum groups remove  -y Base				 #yum删除包组
    	[root@qls yum.repos.d]# yum history						## yum 历史命令
    	[root@qls yum.repos.d]# yum history info 8				 #查看yum安装
    	[root@qls yum.repos.d]# yum history undo 8				 # 撤销指定的安装内容
    
    
    #当仓库中的enable为0关闭时,命令行开启为1
    [root@localhost yum.repos.d]# yum-config-manager --enable zls_zabbix
    

    控制yum安装的配置文件

    [root@twg zabbix]# cat /etc/yum.conf                    #全局控制yum
    [main]
    cachedir=/var/cache/yum/$basearch/$releasever
    keepcache=0                                            #为1开启时会将在安装同时进行下载
    debuglevel=2
    logfile=/var/log/yum.log
    exactarch=1
    obsoletes=1
    gpgcheck=1
    plugins=1
    installonly_limit=5
    bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
    distroverpkg=centos-release
    
    

    爬取nginx官方包

    [root@localhost zls_repo]# tree -L 1 /zls_repo/						#创建目录
    /zls_repo/
    ├── base
    ├── nginx
    └── zabbix
    [root@localhost zls_repo]# cp -a /aaa/Packages/* ./base				#将镜像包放入自己创建的目录中
    # 将nginx官网中的nginx包下载到自己本地
    [root@twg nginx]# curl -s http://nginx.org/packages/centos/7/x86_64/RPMS/|sed -rn 's#.*="(.*)">.*#wget http://nginx.org/packages/centos/7/x86_64/RPMS/1#gp'|bash
    
  • 相关阅读:
    内部类,匿名内部类?
    抽象和接口的区别?
    多态的好处?
    怎么防止重复提交?
    java网络编程第二章
    java网络编程第一章
    多态的好处
    静态变量与实例变量(方法)的区别
    杨辉三角
    鸿蒙系统之内核层
  • 原文地址:https://www.cnblogs.com/tcy1/p/12699962.html
Copyright © 2011-2022 走看看