linux系统中yum源搭建与共享||配置第三方软件库
分类:
文章
•
2024-02-18 20:12:02
一.yum源的搭建与共享
1.下载ios镜像文件:rhel-server-7.2-x86_64-dvd.iso
2.把镜像挂载在/mnt/

3.配置本机yum源指向
(1.)fr -fr /etc/yum.repos.d/* 删除文件
(2.)vim /etc/yum.repos.d/yum.repo 编辑配置文件
内容为:
[rhel7.2]
name=rhel7.2
baseurl=file:///mnt #file本地文件
gpgcheck=0
注意:文件后缀必须是.repo


4.yum install httpd -y 安装http服务


5.systemctl stop firewalld 关闭防火墙
6.systemctl disable firewalld 设置开机关闭防火墙
7.systemctl start httpd 启动http服务
8.systemctl enable httpd 设置开机启动http服务

9.建立目录,把/mnt/挂载的镜像卸载,并把镜像文件挂载在/var/www/html/pub/rhel7.2/


10.测试在浏览器中输入:本机ip/pub/rhel7.2/
可以看到镜像中的文件

11.修改本机yum指向:编辑配置文件vim /etc/yum.repos.d/yum.repo
内容:

12.vim /etc/rc.d/rc.local 编辑配置文件设置开机挂载

13.chmod +x /etc/rc.d/rc.local 设置执行权限
14.yum clean all 清空缓存

15. yum repolist 列出可下载软件个数

16.reboot 即可
二.yum命令
yum install softwarename(软件名字) 安装软件
repolist 列出设定yum源信息
remove softwarename(软件名字) 卸载软件
list softwarename(软件名字) 查看软件源中是否有次软件
list all 列出所有软件名称
list installd 列出已经安装的软件名称
list available 列出可以用yum安装的软件名称
clean all 清空yum缓存
search softwareinfo 根据软件信息搜索软件名字
whatprovides filename 在yum源中查找包含filename文件的软件包
update 更新软件
history 查看系统软件改变历史
reinstall softwarename(软件名字) 重新安装
三.配置第三方软件库
1.过滤32位安装包
yum list all 查看所有安装包
过滤:编辑配置文件:vim /etc/yum.conf------exclude=*.i686
2.下载软件 lftp 172.25.254.250
3.安装软件 rpm
rpm -Kv softwarename.rpm 查看软件包是否被篡改
rpm -ivh softwarename.rpm 查看软件包的依赖性
rpm -qp softwarename.rpm --scripts 查看软件包在安装或卸载过程的动作
注意:为了正常安装和保证系统安全,以上3个命令的信息在安装前必须查看。
rpm -ivh softwarename.rpm --nodeps 忽略软件依赖性,但不能安装
rpm -ivh softwarename.rpm --force 强制安装软件包,但不能使用
rpm -ivh softwarename.rpm --nodeps --force 忽略软件依赖性强制安装
命令:
rpm -e softwarename 卸载软件
rpm -q softwarename 查询软件
rpm -ql softwarename 查询软件生成次软件
rpm -qlp softwarename.rpm 查询软件安装后生成什么文件
rpm -qa | grep softwarename 查询软件是否安装
rpm -qp softwarename.rpm 查询软件包安装后的名字
rpm -qf filename 查看filename所属软件包
rpm -qi softwarename 查看软件信息
4.第三方软件库
例如:软件包在/mnt 注意:/mnt只能包含rpm文件
读取软件包相关数据
createrepo -v /mnt /mnt下会生成repodata文件
修改配置文件
vim /etc/yum.repos.d/yum.repo 新增baseurl=file:///mnt
yum clean all
yum search softwarename
