目录
1、软件安装包格式类型
rpm: redhat linux(suse centos redhat)
deb: ub deb
tar: 绿色软件、源码编译
2、rpm包名称分析
-<4.2.5-68>.<el7_5.1>.<x86_64>.
:软件名称
<4.2.5-68>:软件版本
<el7_5.1>:软件授权
<x86_64>:软件架构
:软件后缀表示软件包是rpm类型的
在管理rpm软件包时用rpm命令
3、rpm命令
rpm -ivh 安装参数组合
-i 安装
-v 显示过程
-h 检测查看软件中的hash值是否有改变
rpm -a 所有
rpm -f 文件
rpm -p 软件包
rpm -q 查询
rpm -l 软件安装文件列表
rpm -e 卸载
rpm -c 配置文件
rpm -d 说明
--info 软件信息
--force 强制
--nodeps 忽略依赖性
--script 查询软件在安装或卸载过程中的运行脚本
-K 检测软件是否是原版
4、本地软件仓库的搭建
(1)系统软件仓库的作用
在系统中对软件进行管理
rpm命令是不能解决依赖关系的
如果需要软件在安装过程中自动解决依赖性关系,则需要配置系统软件仓库
(2)搭建方法
1.得到与当前系统匹配的系统安装景象文件
2.建立系统安装景象挂载点:
mkdir /softwaresource
3.挂载景象到景象挂载点:
mount /rhel7-xxxxxx.xxxxxx.iso /software
mount /dev/cdrom /software
4.配置系统访问软件路径(yum仓库指向文件)
cd /etc/yum.repos.d
rm -fr *
5、编写软件仓库文件
[westosAppStream] #仓库名称
name=westos rhel7 source AppStream #仓库描述
baseurl=file:///softwaresource/AppStream #资源路径
gpgcheck=0|1 #软件包授权检测开关
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #软件包授权码
enabled=1 #仓库启用开关
[westosBaseOS] #仓库名称
name=westos rhel7 source BaseOS #仓库描述
baseurl=file:///softwaresource/BaseOS #资源路径
gpgcheck=0|1 #软件包授权检测开关
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #软件包
授权码
enabled=1 #仓库启用开关
5、dnf软件管理命令
dnf repolist 列出仓库信息
dnf clean all 清除系统中已经加载的仓库缓存信息
dnf list all 列出所有软件
dnf list available 列出未安装的软件
dnf list installed 列出已安装的软件
dnf install 安装
dnf remove 卸载
dnf reinstall 重新安装
dnf search 搜索
dnf whatprovides 搜索包含文件的软件包
dnf history dnf执行历史
dnf history info dnf执行历史详细信息
dnf group list 列出软件组
dnf group list --installed 列出已安装的软件组
dnf group list --available 列出未安装的软件组
dnf group list --hidden 列出隐藏软件组
dnf group install 安装软件组
dnf group info 查看软件组信息
6、共享软件仓库
(1)软件仓库支持的访问方式
file:// ##本地文件
ftp:// ##文本传输协议
http:// ##超文本传输协议
nfs: ##网络文件系统
(2)搭建共享软件仓库的方式
1.在含有软件资源的主机中安装httpd服务
yum install httpd -y
systemctl start httpd
systemctl enable httpd
2.关闭selinux和firewalld
selinux:
[root@vm1 ~]# getenforce
Enforcing ##selinux开启
关闭selinux:
vim /etc/sysconfig/selinux
7 SELINUX=disabled
reboot
firewalld:
关闭firewalld
systemctl stop firewalld
systemctl disable firewalld
3、在apache默认发布目录下创建westos目录
mkdir /var/www/html/westos
4、将软件资源放在/var/www/html/westos目录下
5、在需要安装软件的主机上编写软件仓库并测试
[rhel7.6]
name=rhel7.6
baseurl=http://172.25.254.1/westos
gpgcheck=0