RPM安装

一、介绍

三种安装管理工具:
rpm 包安装管理工具
yum 源
源码安装(tarball)

典型的应用程序目录结构:
普通执行文件 /use/bin
服务器执行文件和管理程序文件 /usr/sbin
应用程序配置文件/etc
日志文件 /var/log
应用程序参考文档/usr/share/doc
应用程序手册页文件/usr/local/share/man

常见软件封装包类型
rpm 扩展名为.rpm
deb 扩展名,deb
源代码软件包 一般为.tar.gz或者.tar.bz2
绿色免安装软件包 以tarball格式居多

二、RPM

Red-Hat Package Manager

●由Red Hat公司提出,被众多Linux发行版所采用
●建立统一的数据库文件
●详细记录软件包安装、卸载等变化信息
●自动分析软件包依赖关系

Red hat 公司提出建立同一的数据库文件,详细记录软件包安装,卸载
自动分析软件包的依赖关系,先装依赖包,再装安装包

uname -m :看平台
 uname -a :看所有
 下载:
 wget 网址 :下载软件
 rpm -q软件名 : 查看这个软件有没有安装
 rpm -qa :查询系统中所有安装的软件
 rpm -qa | grep 软件
 mount /dev/sr0/mnt : 把光盘镜像挂载到目录下
 rpm -ivh 软件包的名字 :安装软件 先到软件包的目录下
 rpm -qi 软件 :查看软件详情
 rpm -qc 软件名 : 查看配置文件
 主配置文件 可以看,以.conf 结尾
 rpm -ql 软件名 :查看所有产生文件
 rpm -qf 路径:显示有哪个安装包安装产生
 rpm -qd 软件: 查看帮助文档
 rpm -e 软件 :卸载程序
 rpm -e 软件 --nodeps :忽略依赖,强行卸载
 systemctl start 软件名: 启动软件
 netstat-antp | grep 80 :查看端口,看看这个软件有没有启动
 vim index.html :进入首页进行编辑
 systemctl is-enable 软件名 :看这个软件有没有开机自启
 systemctl enable 软件 :开机自启
 systemctl disable 软件;关闭开机自启
 systemctl restart 软件 :重启软件,改动配置后要重启
 Vim /etc/hosts :进入域名解析
 Vim /etc/resolv.conf: 进入修改
 rpm -qR 软件名 查看已装软件的依赖关系
 rpm -qpi 软件整个名字 看未安装的软件详情信息
 rpm -U 如果未安装,直接安装,如果已安装,就升级
 rpm -F 未安装就放弃 已安装就升级
 cd /var/lib/rpm 看rpm的数据库