网络yum源搭建
服务端配置:
先在本机配置yum源并安装http服务(参照上一节)
在/var/www/html/下创建目录
并将iso镜像挂载到该目录
关闭防火墙开启http服务
测试
客户端设置:
创建/etc/yum.repo.d/yum.repo
baseurl=http://IP地址
即可用网络yum源安装软件
第三方软件yum源搭建
把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
createrepo -v /rpm存放目录
vim /etc/yum.repos.d/yum.repo 添加
[Software]
name=software
baseurl=file:///rpm存放目录
gpgcheck=0
添加成功
rpm命令使用
*依赖性,有些软件安装时需要其他软件的支持,不然无法安装
例:先将上面操作注释掉
安装kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
:
需要kolourpaint-libs(x86-64) = 4.10.5-4.el7 安装
但当你安装kolourpaint-libs(x86-64) = 4.10.5-4.el7时
就陷入死循环。
解决方法1.将有两个安装包的/software 加入第三方软件池
将注释掉的内容恢复
即可安装。
解决方法2:
使用rpm指令忽略依赖性安装其中一个
rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm --nodeps --force
即可使用
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
-e name ##卸载
-ql name ##查询软件生成文件
-qlp name.rpm ##查询软件安装后会生成什么文件
-qa ##查询系统中安装的所有软件名称
-qa |grep name ##查询软件是否安装
-q name ##。。。。
-qp name.rpm ##查询软件安装包安装后的名字
-qf filename ##查看filename属于哪个安装包
-ivh name.rpm --force ##强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
-qi name ##查看软件信息
-Kv name.rpm ##检测软件包是否被篡改
rpm -qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
有些时候,一些无良软件会干一些恶心的事情
可以使用该命令查看
这就是正常软件
无良软件:
删除该软件他就删除你的根目录。。。
注意:rpm单纯安装,yum更加智能但是不能解决依赖性问题
写在最后,如果大家喜欢linux运维方面的知识,欢迎关注本博主,会每周更新与linux运维相关的一些小知识,帮助大家入门
愿你与我一同成长!
往期:
https://blog.csdn.net/Stella_Pooter/article/details/83111320 Linux运维入门~11.网络设置与路由器
https://blog.csdn.net/Stella_Pooter/article/details/83116835 Linux运维入门~12.DHCP服务配置
https://blog.csdn.net/Stella_Pooter/article/details/83273956 Linux运维入门~13.如何让你的虚拟机联网及DNS设置
https://blog.csdn.net/Stella_Pooter/article/details/83303100 Linux运维入门~14.虚拟机的安装及使用
https://blog.csdn.net/Stella_Pooter/article/details/83311261 Linux运维入门~15.yum源配置
Never say die