第五周上课笔记(2)
一.第三方软件yum仓库的搭建
1.把所有的rpm软件包放在一个目录里,这个目录只能存放rpm文件
createrepo -v /rpm文件的存放目录(用绝对路径表示) 生成一个repodata文件
repodate文件的作用:采集rpm软件的信息,使本机只要输入软件名的前一部分,计算机就能自动找到文件的具体位置,按tab键还能自动补齐
2.修改配置文件
vim /etc/yum.repos.d/yum.repo
在原来文件内容中添加以下内容:
[software]
name=softeware
baseurl=file:///mnt/software/(用绝对路径)
gpgcheck=0
:wq
3.清除yum缓存
yum clean all
4.最后测试:
安装一个软件yum install wps-office-9.1.0.4961-1.a18p1.x86_64.rpm -y
安装完成后,可以在命令行中直接输入wps 开启应用程序
注意事项:
1.只有适合当前系统的软件才能安装到本机上
2.每当rpm软件目录中有新的软件添加进去,都要再次生成repodata文件
总结:
yum命令
yuminstallsoftwarename##安装
repolist##列出已经安装的yum源信息
removesoftwarename##卸载软件
listsoftwarename##查看软件源中是否有此软件
list all##列出所有软件的名称
list installd##列出已经安装的软件名称
list available##列出已经可以用的yum安装的软件名称
clean all##清空yum缓存
searchsoftwarename##根据软件信息搜索软件名字
whatprovidesfilename##在yum源中查找包含filename文件的软件
update##更新软件
history##查看系统软件改变历史
reinstallsoftwarename ##重新安装
infosoftwarename##查看软件信息
groups list##查看软件组信息
groupsinfosoftwaregroup##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups removesoftwaregroup##卸载组件
『在实验中遇到的问题』:
楼主在真机上通过本地挂载镜像文件以及设置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
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为权限级别)
重新启动服务:systemctl restart chronyd
关闭防火墙: systemctl stop firewalld
【在客户端】(同步端)
将3到6行删除
编写以下内容:
server ntpserverip iburst (ntpserverip在这里为被同步方的ip地址 iburst表示执行)
最后测试:
在同步方执行命令: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
没有问号,即表示时间同步成功
真机与虚拟机显示情况