1、自建yum仓库,分别为网络源和本地源
基于光盘的yum源
systemctl start autofs
systemctl enable autofs(自动挂载光盘)
cd /misc
cd cd 实现光盘的自动挂载
判断一个路径是否为yum源的依据,就是该目录下时候又一个叫做repodate的文件夹.
yum客户端的配置
客户端的配置文件路径 /etc/yum/repos.d/目录下,其中已经有了一些配置文件,我们一般不建议使用repos.d中的配置文件,因为他 们配置的路径是美国的互联网服务器,速度很慢.
/etc/yum.conf这个是yum的配置文件,一般来说我们可以不需要改变他的属性,使用默认的设置即可.
$basearch CPU架构
$releasever centos的主版本号
配置文件的写法
[…]每一个[]代表一个yum仓库,仓库名可以随便写但是不能重复
name代表描述信息可以不写.
mirrorlist代表我们把仓库的信息放在一个路径里面,路径代表一个文件,文件中代表了4种路径.
baseurl可以直接把路径写在这里.
路径支持http,https,ftp,file4种类型.
gpgcheck=1代表我们的软件安装时会检查是否合法,经过签名
想实现gpgcheck的功能必须先导入密钥,或者把密钥的路径写上.
gpgkey=file:///etc/pki/rpm-gpg/………
enable=1代表启用这个仓库,=0代表禁用仓库
baseurl的路径可以写多个
YUM操作
yum repolist 展示所有的yum仓库
配置好了两个yum源
yum源第一次连接会下载元数据,元数据保存在/var/cache/yum文件夹中
yum clean all 清楚现在配置的yum源数据的元数据
yum remove 删除软件,但是不会删除该软件所依赖的包.
删除所带的依赖包
yum在remove软件时,只会卸载该软件并不会删除软件下载的依赖包.如果想实现都删除的话,需要一下操作.
基于网络的yum源
四种方式
http
https
ftp
file
基于HTTP协议的YUM源
首先安装httpd服务
yum install httpd
在/var/www/html文件夹中建立centos/7/os/x86_64/的子文件夹
开启httpd服务
systemctl start httpd
可以访问页面了
现在只有空的目录没有内容,我们可以把之前安装系统的光盘作为yum的包数据,需要在机器上挂载两张光盘
echo '- - - ' > /sys/class/scsi_host/host2/scan(扫描新加的光盘设备)
成功添加SR1的新的光盘,接下来需要给他挂载
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
make 项目管理器
创建makefile文件,定义文件的安装路径,配置文件的路径,二进制的路径………
源码编译可以让某些程序的功能我们是可以定制的.
使用configure脚本生产makefile文件
configure脚本 --->makrfile.in --->makefile
C语言源代码编译安装三步骤:
1 ./configure
(1)通过选项传递参数,指定启用特性,安装路径等;执行时会参考用户的指定已经makefile.in文件生产makefile
(2)检查依赖到的外部环境,如依赖的软件包
2 make
根据makefile文件,构建应用程序
3 make install
复制文件到相应路径
开发工具
autoconf 生产configure脚本
automake 生产makrfile.in
注意 安装前查看INSTALL,README
编译安装httpd
报错提示缺少ARP的依赖.
提示报错,继续安装依赖
继续安装PCRE
安装opensll
makeinstall
安装完成
实现开机自动启动httpd服务
可以在/etc/re.d/re.local中添加内容即可,然后把这个文件赋予执行权限就OK了
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
创建文件系统
mkfs.ext4 -L TEST -b 2048 -m 1 /dev/sdb2
自动挂载
1使用BLKID获取UUID
修改fstab文件
3使用mount -a 和lsblk查看挂载情况
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
1使用pvcreate命令创建pv,对象可以是分区也可以是硬盘,分区的话id要为8e
2使用vgcreate命令创建卷组
3使用lvcreate创建逻辑卷
4创建文件系统
4挂载