zoukankan      html  css  js  c++  java
  • yum 命令详解-yum仓库配置文件详解


    yum安装的优点


    1、必须得有网络,通过网络获取软件。

    2、管理rpm包

    3、自动解决依耐

    4、命令简单好用

    5、生产最佳实践


    yum命令详解


    # linux安装软件的三种方式
    1、rpm安装
    2、源码安装
    3、二进制安装
    
    yum命令
    
    yum repolist
    yum repolist all		# 查看所有仓库
    
    #只能列出在/etc/yum.repo.d下面以repo结尾,enabled=1的仓库中可用的包。
    yum list		# 查看当前仓库可用的包
    
    yum info 包名		# 查看安装包的详细信息,类似于rpm -qi
    
    yum install 包名		# 安装任何地方的rpm包,url、本地、仓库中的。
    [y/d/N]
    y	下载并安装
    d	只下载不安装
    [root@gong /etc/yum.repos.d]# ll /var/cache/yum/x86_64/7/epel/packages/nginx-all-modules-1.16.1-1.el7.noarch*
    -rw-r--r-- 1 root root 19857 Oct  4  2019 /var/cache/yum/x86_64/7/epel/packages/nginx-all-modules-1.16.1-1.el7.noarch.rpm
    N	
    
    yum localinstall 包名	# 指定安装在本地的rpm包,并解决依耐。
    
    [root@gong /mnt/Packages]# yum localinstall dhcp-4.2.5-68.el7.centos.1.x86_64.rpm 
    
    yum reinstall 包名	# 在配置文件缺失或者误删除的时候可以使用它来重装。
    [root@gong /usr/share/httpd/noindex]# yum reinstall httpd
    
    yum -y remove 包名	# 会自动卸载依耐
    yum -y erase 包名		# 会自动卸载依耐
    [root@gong /usr/share/httpd/noindex]# yum erase vsftpd
    
    yum check-update	# 查看哪些软件可以升级
    yum update 包名		# 更新某个软件;使用yum update -y 会更新所有的包,比较危险。
    [root@gong ~]# yum update -y openssh
    
    /etc/yum.config
          keepcache=0		# 开启本地缓存,把安装的包保存在本地
    
    yum provides */ifconfig	# 如果不知道命令属于哪个包使用这个
    
    yum clean all			# 清除缓存,
    yum makecache 			# 生成缓存
    
    yum groups list			# 查看包组,包括已经安装的和可使用的软件组
    yum groups install Development Tools 	# 安装组包
    yum groups remove -y Base	# 删除组包
    
    yum history 			# yum历史命令
    yum history info 8		# 查看第8条命令的详细信息
    yum history undo 1		# 卸载第8条命令安装的内容
    
    

    yum配置文件


    [main]
    cachedir=/var/cache/yum/$basearch/$releasever # 缓存目录
    keepcache=0			# 是否开启缓存,1启动,0停止
    debuglevel=2		# 调试级别debug info warn error
    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
    plugins=1
    installonly_limit=5
    bugtracker_url=http://bugs.centos.org/set_project.php?projec
    t_id=23&ref=http://bugs.centos.org/bug_report_page.php?categ
    ory=yum
    distroverpkg=centos-release
    # metadata_expire=90m		//每小时手动检查元数据
    # in /etc/yum.repos.d		存放子配置文件的目录。试试其它目录会怎样?
    

    yum子配置文件


    [base]     # 仓库的名字
    name=CentOS-$releasever - Base - mirrors.aliyun.com    # 注释可以说明仓库的作用
    
    # 仓库地址:可以是变量、http、file、ftp
    baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
            
    ##通常不用##        
    gpgcheck=1		# 是否开启公钥认证
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7		## 指定公钥位置file: 	ftp://	http://
    
    ## yum -y install httpd --nogpgcheck
    
  • 相关阅读:
    SEO值得学习建议
    ClientValidationFunction
    readystate的五种状态
    XMLHTTP对象参考
    Provider详解
    有缺点,向左走向右走
    DotNetBar 6.6.0.4 for Vs2005 (+特殊补丁)
    [无敌]一些web开发中常用的、做成cs文件的js代码 转帖来的
    AjaxPro.NET框架生成高效率的Tree(Asp.net 2.0)(示例代码下载)
    Vista 下使用Visual Studio 2005 开发Oracle 方面程序出现的数据连结问题及解决方案
  • 原文地址:https://www.cnblogs.com/gshelldon/p/13276295.html
Copyright © 2011-2022 走看看