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 编译安装
卸载:直接删除安装目录即可
本文详细介绍了在Linux环境下使用RPM和YUM进行软件包管理的方法,包括安装、升级、卸载和查询等操作。同时,还提供了源码安装的步骤,涵盖了下载、解压、配置、编译和安装的全过程。

4809

被折叠的 条评论
为什么被折叠?



