赞
踩
无论是什么系统,我们使用时都离不开软件,那么Linux系统中软件安装是怎样的呢
vim /etc/yum.repos.d/yum.repo ## 文件名必须以repo结尾
网络yum源可用:
- [rhel 7.3] ##仓库名称
- name=rhel7.3 ##对yum源的描述
- baseurl=http://172.25.68.250/rhel7.3 ##网络安装源
- gpgcheck=0 ##不检测gpgkey
1)获得一个和当前系统版本一致的镜像
2)挂在镜像到指定目录下(重启后自动卸载)
开机自动挂载:
vim /etc/rc.d/rc.local (要给权限)
3)编辑本地yum源配置文件
1)安装httpd
yum install httpd -y ##安装http服务
2)关闭防火墙,开启httpd服务
- systemctl start httpd ##开启httpd服务
- systemctl stop firewalld ##关闭防火墙
3)配置网络yum源
4)检测网络yum源
yum命令在yum仓库搭建后才能使用
- yum clean all ##清空有效信息
- yum repolist ##列出仓库信息
- yum install software ##安装软件
- yum update ##更新,把原来的删除重新安装(一般不用)
- yum list software ##查看已经安装的软件
- yum list all ##查看所有软件
- yum list available ##列出可安装软件,可以安装但是没有安装
- yum remove software ##卸载
- yum info software ##查看软件信息
- yum search software ##根据软件信息查找软件
- yum whatprovides file ##根据文件找出包含文件的软件
- yum history ##查看系统中软件管理的历史(更改过的)
- yum history info id ##查看此id的软件管理历史操作
- yum groups list ##列出组 (虚拟机里)
- yum groups info Virtualization\ Tools
- ##查看"Virtualization Tools"组有几个安装包
- yum groups install "Virtualization Tools"
- ##安装"Virtualization Tools" 组下的5个安装包
- yum groups remove "Virtualization Tools"
- ##卸载"Virtualization Tools" 组下的5个安装包
rpm 的相关参数如下:
- -i ##安装
- -v ##显示过程
- -h ##hash加密
- -e ##卸载
- -q ##查看
- -a ##所有
- -p ##软件包
- -ql ##查看软件在系统中的安装文件路径
- -qlp ##查看未安装的软件包在系统中如果安装后产生文件的路径
- -qf ##根据某个文件找出此文件属于那个安装包
- -qc ##查看软件的配置文件名称
- -qd ##查看软件的帮助文件
- --scripts ##查看脚本
- --nodeps ##安装软件忽略软件依赖性
- --force ##强行安装软件 (which 查询软件路径)
- -Kv ##对软件进行校验,检测软件包是否被篡改
注意:yum安装能解决一般的依赖性,而rpm不能,rpm需要逐个安装依赖性软件来解决
1) 安装软件时,我们要用解决其依赖性
2)两个相互依赖的软件,需要先忽略其中一个的依赖性,才能顺利安装
忽略依赖性:
解决其他依赖性
1)把所有的rpm包放到一个目录中
2)createrepo -v /存放软件包的目录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。