1.rpm
包全名:系统中未安装的软件包,使用包全名.(安装,升级)注意路径
包名: 系统中已经安装过的包,使用包名,是搜索/var/lib/rpm/中的数据库 (卸载,查询)
rpm包下载网址 http://rpmfind.net/
安装
rpm -ivh 包全名
-i(install) 安装
-v(verbose)显示详细信息
-h(hash)显示进度
–nodeps 不检测依赖性
升级
rpm -Uvh 包全名
卸载
rpm -e 包名
-e(erase)卸载
–nodeps 不检查依赖性
包查询
rpm -q 包名
-q (query) 查询
-i (information)查询包详细信息
-a (all)
-p (package)查询未安装的包信息
-l(list) 查询软件的安装目录
-R (requires)查询软件包依赖关系
rpm -qf 系统文件
-f(file)查询系统文件属于哪个软件包
rpm包校验
rpm -V 安装包名
-V (verify) 校验指定的RPM包中的文件
验证内容具体字符
- S 文件大小是否改变
- M 文件类型或文件的权限是否被改变
- 5 文件 MD5检验和是否被改变(可以理解为文件内容是否被改变)
- D 设备的主从代码是否改变
- L 文件路径是否改变
- U 文件的所有者是否改变
- G 文件的所属组是否改变
- T 文件的修改时间是否改变
文件类型: - c 配置文件(config file)
- d 普通文件(document)
- g (ghost file) 该文件不改被这个RPM包包含
- L 授权文件(license file)
- r 描述文件(read me)
2.yum
yum 源文件 /etc/yum.repos.d/CentOS-Base.repo
查询
yum list
搜索
yum search 关键字
安装
yum -y install 包名
升级
yum -y update 包名
卸载
yum -y remove 包名
yum grouplist
3.源码安装
一般安装在/usr/local/软件名
service 不能管理启动源码安装的程序(service 寻找的是/etc/rc.d/init.d/下的程序)
安装过程 前提:需要gcc (yum -y install gcc)
- 下载软件包
- 解压 tar -C 指定解压位置
- 进入解压缩目录
./configure --prefix=/usr/local/安装路径
软件配置与检查- make 编译 ( make clen 清除缓存临时文件)
- make install 编译安装
卸载
:直接删除安装目录即可