本文共 3131 字,大约阅读时间需要 10 分钟。
-<4.2.5-68>. . . [1]- [2]- [3]- [4]- [5]
1:软件名称
2.软件版本 3.软件授权 4.软件多少位 5.软件后缀表示软件包是rpm类型的在管理rpm软件包时用rpm命令
rpm命令 | 作用 |
---|---|
rpm -ivh | 安装 |
-v | 显示过程 |
-h | hash 检测查看软件中的hash值是否有改变 |
-i | install 安装 |
-e | 卸载 |
-q | 查看 |
-a | 所有 |
-qa | 查看所有安装过的软件 |
-l | 列出安装然后在系统中生成的文件 |
-p | 操作对象为软件包 |
–scripts | 查看软件在安装或卸载时在系统中执行的脚本 |
–force | 强制安装 |
-nodeps | 忽略软件依赖性安装 |
-K | 检测软件是否是原版软件 |
实验环境:
1.mkdir /westos 2.在虚拟机光驱中添加系统匹配景象 3.挂载景象到/westosmount /dev/cdrom /westosmount /xxx/xxxxxxx.iso /westos
4.ls /westos
[root@rhel7_node1 ~]# ls /westos软件包如何拆解
rpm2cpio dhcp-4.2.5-68.el7_5.1.x86_64.rpm | cpio -id
实验结果:
软件仓库搭建的目的:
1.rpm不能自动解决软件依赖关系 2.yum仓库可以解决此问题1.得到与当前系统匹配的系统安装景象文件 2.建立系统安装景象挂载点:
mkdir /softwaresource
3.挂载景象到景象挂载点:
mount /rhel7-xxxxxx.xxxxxx.iso /softwaremount /dev/cdrom /software4.配置系统访问软件路径(yum仓库指向文件)
cd /etc/yum.repos.drm -fr *
vim westos.repo
[westosrhel7] #仓库名 称name=westos rhel7 source #仓库描 述baseurl=file:///softwaresource #资源路径gpgcheck=0|1 #软件包授权检测开关gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #软件包授权码enabled=1 #仓库启用开关
vim westos.repo
[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.清空yum缓存识别新文件案内容
rhel7: yum clean all rhel8: dnf clean all命令 | 作用 |
---|---|
yum install | 安装 |
yum remove | 卸载 |
yum reinstall | 重新安装 |
yum list installed/available/all/软件名称 | 列出 |
yum update | 更新 |
yum repolist | 列出仓库信息 |
yum history | 查看yum历史 |
yum info | 查看软件包信息 |
yum clean all | 清除yum缓存 |
yum search | 根据软件信息搜索 |
yum whatprovides | 根据软件包含文件搜索 |
yum groups install | 组安装 |
yum groups remove | 组卸载 |
yum groups info | 组信息 |
结果:
1.把所有rpm结尾的软件包存放到一个目录/software中
mkdir /softwaremount /dev/cdrom /software
2.createrepo -v /software ##生成软件数据库存放软件属性
3.vim /etc/yum.repos.d/westos.repo`yum cleam all
yum install vsftpd -ysystemctl start vsftpdsystemctl enable vsftpd
[root@rhel7_node1 ~]# getenforce Enforcing ##selinux开启
vim /etc/sysconfig/selinux7 SELINUX=disabledreboot3. firewalld: 关闭firewalld
systemctl stop firewalld systemctl disable firewalld
默认共享系统中的某一种位置: /var/ftp/
mkdir /var/ftp/rhel7.6 /var/ftp/software
把所有第三方软件放入/var/ftp/software并执行
createrepo -v /var/ftp/software
mount /dev/cdrom /var/ftp/rhel7.6 ##使用此命令挂载为临时挂载
vim /etc/rc.d/rc.local
mount /dev/cdrom /var/ftp/rhel7.6chmod +x /etc/rc.d/rc.local测试: 在rhel7_node2:
firefox ftp://192.168.0.10/software ##显示资源firefox ftp://192.168.0.10/rhel7.6 ##显示资源
vim /etc/yum.repos.d/westos.repo
yum clean allyum install dhcp -y
转载地址:http://gbzrf.baihongyu.com/