一、yum在线管理

yum的好处是 你只要告诉系统你需要安装哪个软件包,它就会自动的到服务器上把软件包下载回来,同时会把那些依赖的包也会下载下来,而且会自动安装那些软件包。也就是说你只要告诉你的服务器需要装谁,剩下的所有过程都由yum来解决,包括依赖性这些问题,比如库依赖,环形依赖都会解决,会变得非常方便。yum非常方便,但是也是有一点问题,并不是说yum必须要在线要上网。如果不能上网可以拿光盘作为本地yum源,因为我们知道所有得RPM包都在光盘里,我不能上网,拿光盘作为yum源也是可以接受的。 yum的问题不在这里,不是不能上网的问题。yum在很多红帽子公司,很多Linux公司,比如红帽子会认为这是个售后服务,你需要买红帽子的官方***,你需要掏一定的费用,才可以使用yum,但是我们使用的centos,centos到目前为止是不需要做任何付费的,包括yum是完全免费的,这个限制对我们学习来说是没有什么问题的,万一在生产服务器上你用的Redhat系列,需要付费之后才可以使用yum
新手容易犯的错误:yum命令同样管理的是RPM包,并没有yum包这一说。 rpm命令是手工进行安装卸载查询,而yum命令是在线进行安装,最好的好处可以解决额依赖性
如果我们用网络yum源,需要在有网的环境下使用,这时需要配置ip,让电脑有网。配置ip流程,如下所示:

1.IP地址配置

既然要用网上的服务器来作为yum源,那么必须让我的liunx正常上网才可以,之前虽然使用远程工具,给Linux配了IP地址,ifconfig eth0 192.168.43.2 这样配ip存在一定的问题,第一个问题是临时生效,重启Linux或重启网络服务,这个ip就会消失,用这个种方式配ip地址只能配ip和子网掩码,如果想上网还需要网关和DNS,要想上公网,如果是在内网进行访问,只要ip和子网掩码就可以了,但是要想访问公网,访问互联网,网关和DNS不可或缺,那用ifconfig就做不到这样的功能。那如何真正的给Linux配一个ip,当然配ip有非常多的方法,说一个最简单的方法,利用红帽子系列 自带的工具setup命令,这个命令非常方便,而且是窗口模式的,使用起来一目了然,这是Redhat专有的命令,如果不是Redhat系列,不一定会有setup这样的命令,如果没有setup这样的命令。如果没有setup这样的命令,真正的ip地址配置方式,可以用修改配置文件来配。
接下来操作步骤截图如下:

(1)选择网络配置
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
(2)选择设备配置
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
(3)开始配置IP
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
备注:1. eth0代表第一块网卡,如果有第二块网卡就是eth1
           2. 在使用DHCP选项中,如果选择了星号, 星号代表自动获取ip,这时候不能自动获取,因为想要自动获取IP,在局域网中,要有自动分配的服务器存在,就是说,要有自动分配的服务器存在。在当前的网络环境下没有DHCP,那我只能手工配置,按空格键,把星号去掉
          3. 静态ip地址,选一个和你Windows主机的ip在同一个网段的ip就行,因为我的主机IP地址是192.168.43.30,所以我填入的地址是192.168.43.2 3.子网掩码和默认网关IP跟Windows中的子网掩码一致即可
          4. 主DNS服务器,任何的主DNS服务器都可以,这里写北京网通的DNS 202.106.0.20然后保存退出就ok了。
          5. 有ip和子网掩码在局域网中就可以使用了,如果想访问互联网,需要有IP 子网掩码 网关 DNS缺一不可。

2.关键操作-是配置好的ip地址生效

这个时候我的IP已经配置完成了,但是还没有生效,要想让他生效,需要重启Linux或者重启网络服务。
(1)#setup                                                   //进入图形窗口,进行ip的配置
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
(2)#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //配置文件进行修改
         把ONBOOT=“no”改为ONBOOT=“yes” //启动网卡
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
(3)#server network restart                     //重启网络服务
备注: 1. 在原先的Linux当中只要setup配置完成,重启网络服务就可以直接使用了。但是现在的centos 6.3变成了它的网卡默认是没有启动的,我们需要手工打开网卡的配置文件,其实如果我们没有setup这个命令,也是可以通过这个配置文件,来进行IP的配置。原先是Linux加server就可以生效,现在但是现在我们的eth0,或者网卡默认ONBOOT=“no”,需要改为ONBOOT=“yes”. ON是开启,BOOT是开机。意思是这块网卡是否是启动的。有ip和子网掩码在局域网中就可以使用了,如果想访问互联网,需要有IP 子网掩码 网关 DNS缺一不可。
            2. 现在互联网联通了,可以使用网络yum源了,当然要把一台计算机连入互联网有不同的方法,如果你在家用的局域网这样的方式上网,如果你的电脑能正常上网,而且你的Linux的ip配置正确,那么就可以连上互联网。
            3. 如何配置网络yum源那,centos的网络yum源默认是已经配置好的,现在只要你的Linux能联网,什么都不用更改,直接可以利用centos官方网站的yum源服务器进行下载安装升级,非常方便,只是centos的官方网站在国外,连起来有可能有点慢,这时候你要觉得慢,可以换成国内公开得免费的yum源地址
最后测试是否能上网:ping 百度的服务器,ping通了,说明已经连上网络了
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源

3.网络yum源

虽然收网络yum源不需要我们更改,不需要做任何配置,但是我们要看懂这个网络yum源。
#  vi   /etc/yum.repos.d/CentOS-base.repo      //进入配置文件当中

内容 含义
[base] 容器名称,一定要放在[ ]中
name 容器说明,可以自己随便写
mirrorlist 镜像站点,这个可以注释掉
baseurl 我们的yum源服务器的地址,默认是CentOS官方的yum源服务器,是可以使用的,如果你觉的慢,可以改成你喜欢的yum源地址
enabled 此容器是否生效,如果不写或写成enbale=1都是生效,写成enable=0就是不生效
gpgcheck 如果是1是指RPM的数字证书失效,如果是0则不生效
gpgkey 数字证书的公钥保存位置,不用修改

有图有真相:
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源

备注: 1. 只要叫.repo这个后缀名得都是我们合法得yum源。
            2. 如果能联网,就用Centos-Bash.repo 如果不能联网,就用Centos-Media.repo本地光盘作为yum源。Base是软件池得名称,也叫容器名称,一般不改,默认什么就是什么就行。
            3. 默认第一个软件池生效,我们发现在软件池中没有enabled,但是默认不写也是等于1的

相关文章:

  • 2021-12-26
  • 2021-08-26
  • 2021-08-27
  • 2022-12-23
  • 2022-01-05
  • 2021-09-24
  • 2022-02-08
  • 2021-06-17
猜你喜欢
  • 2022-12-23
  • 2021-11-26
  • 2022-01-21
  • 2021-05-03
  • 2021-09-10
  • 2022-12-23
  • 2021-10-06
相关资源
相似解决方案