第五周上课笔记(2)

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

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

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

linux中yum仓库搭建 linux如何搭建yum仓库_操作系统

linux中yum仓库搭建 linux如何搭建yum仓库_操作系统_02

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

2.修改配置文件

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

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

[software]
name=softeware
baseurl=file:///mnt/software/(用绝对路径)
gpgcheck=0
:wq

linux中yum仓库搭建 linux如何搭建yum仓库_运维_03

3.清除yum缓存

yum clean all

4.最后测试:

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

linux中yum仓库搭建 linux如何搭建yum仓库_运维_04

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

linux中yum仓库搭建 linux如何搭建yum仓库_linux中yum仓库搭建_05

注意事项:

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

linux中yum仓库搭建 linux如何搭建yum仓库_linux中yum仓库搭建_06

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为权限级别)

linux中yum仓库搭建 linux如何搭建yum仓库_运维_07

重新启动服务:systemctl restart chronyd

关闭防火墙:

【在客户端】(同步端)

将3到6行删除

编写以下内容:

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

linux中yum仓库搭建 linux如何搭建yum仓库_开发工具_08

最后测试:

在同步方执行命令: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

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

linux中yum仓库搭建 linux如何搭建yum仓库_开发工具_09

真机与虚拟机显示情况

linux中yum仓库搭建 linux如何搭建yum仓库_开发工具_10


转载于:https://blog.51cto.com/12150355/1865641