第五周上课笔记(2)

.第三方软件yum仓库的搭建

1.把所有的rpm软件包放在一个目录里,这个目录只能存放rpm文件

createrepo -v /rpm文件的存放目录(用绝对路径表示)  生成一个repodata文件

wKiom1gPZriTzXeBAAMxw9CEXvw740.png-wh_50

wKioL1gPZrmj9RvgAAI7CIX34rA585.png-wh_50

repodate文件的作用:采集rpm软件的信息,使本机只要输入软件名的前一部分,计算机就能自动找到文件的具体位置,按tab键还能自动补齐

2.修改配置文件

vim /etc/yum.repos.d/yum.repo

在原来文件内容中添加以下内容:

[software]

name=softeware

baseurl=file:///mnt/software/(用绝对路径)

gpgcheck=0

wq

wKiom1gPZsOSeH1yAADgOOZdEOk514.png-wh_50

3.清除yum缓存

yum clean all

4.最后测试:

安装一个软件yum install wps-office-9.1.0.4961-1.a18p1.x86_64.rpm -y

wKioL1gPZrySXZXQAAKIByPrnMc541.png-wh_50

安装完成后,可以在命令行中直接输入wps 开启应用程序

wKioL1gPZs2iYmLCAA9-f8K_Z68497.png-wh_50

注意事项:

1.只有适合当前系统的软件才能安装到本机上

2.每当rpm软件目录中有新的软件添加进去,都要再次生成repodata文件

总结:

yum命令

yum    install  softwarename        ##安装

       repolist                     ##列出已经安装的yum源信息

       remove   softwarename        ##卸载软件

       list     softwarename        ##查看软件源中是否有此软件

       list     all                 ##列出所有软件的名称

       list     installd            ##列出已经安装的软件名称

       list     available           ##列出已经可以用的yum安装的软件名称

       clean    all                 ##清空yum缓存

       search   softwarename        ##根据软件信息搜索软件名字

       whatprovides filename        ##在yum源中查找包含filename文件的软件

       update                       ##更新软件

       history                      ##查看系统软件改变历史

       reinstall softwarename       ##重新安装

       info      softwarename       ##查看软件信息

       groups    list               ##查看软件组信息

       groupsinfo softwaregroup     ##查看软件组内包含的软件

       groups install softwaregroup ##安装组件

       groups remove  softwaregroup ##卸载组件

『在实验中遇到的问题』:

楼主在真机上通过本地挂载镜像文件以及设置http共享服务,能够实现在虚拟机上访问到之前挂载的镜像文件

那么问题来了,如何配置本地和共享yum源,定制属于自己的yum仓库

1.在虚拟机中用浏览器找到本地真机设置的yum源地址

2.对配置文件进行以下修改

rm -fr/etc/yum.repos.d/*

重新生成一个配置文件

vim /etc/yum.repos.d/yum.repo

编写内容如下:

[server]

name=xxx

baseurl=http://本地主机ip/iso/(说明:双斜杠的内容就是在虚拟机访问共享yum源的网址)

gpgcheak=0

保存退出:wq

wKioL1gPZrrg5m2WAABzvnSaFRk061.png-wh_50

3.清除yum缓存:yum clean all

这样就可以实现本地真机与虚拟机的yum仓库的共享,从而减少了操作步骤,节省了大量空间

.时间同步服务

1.服务端(被同步的一端)

 安装服务:yum install chrony -y

2.修改配置文件:vim /etc/chrony.conf

在配置文件中

将第21行的“#allow 172.xxx”中的#号删除

# Allow NTP client access from local network.(解释:允许谁同步我的时间)

#allow 192.168/16        将#删除,填写要同步我的时间的ip地址

28行位置将#号删除

27 #Serve time even if not synchronized to any NTP server.(解释:不去同步任何人的时间,时间同步服务器级别)

28 #local stratum 10 (10为权限级别)

wKiom1gPZtbRNBQ0AAEfWl7ljHo357.png-wh_50

重新启动服务:systemctl restart chronyd

关闭防火墙:  systemctl stop firewalld

【在客户端】(同步端)

3到6行删除

编写以下内容:

server ntpserverip iburst   (ntpserverip在这里为被同步方的ip地址 iburst表示执行)

wKiom1gPZrfCQ6xfAAIDoKUk7Ik140.png-wh_50

最后测试:

在同步方执行命令:chronyc sources -v

结果如下显示

[root@foundation50 software]# chronyc sources -v

210 Number of sources = 1

 

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.

 / .- Source state '*' = current synced, '+' = combined , '-' = not combined,

| /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.

||                                                 .- xxxx [ yyyy ] +/- zzzz

||                                                /   xxxx = adjusted offset,

||         Log2(Polling interval) -.             |    yyyy = measured offset,

||                                  \            |    zzzz = estimated error.

||                                   |           |                         

MS Name/IP address         Stratum Poll Reach LastRx Last sample

===============================================================================

^* 172.25.254.66                10   6     7     0  -1036ns[ +303ms] +/-   68us

没有问号,即表示时间同步成功

wKioL1gPaz-yTgxJAAIP3sUor-8231.png-wh_50

真机与虚拟机显示情况

wKiom1gPZsPw_kT_AAtZ03kH0cI578.png-wh_50