常见的软件包封装类型及特点
文件类型 | 保存目录 |
rpm软件包 | 扩展名 “.rpm” rpm yum |
deb软件包 | 扩展名为 “.deb” dpkg apt-get |
源代码软件包 | 一般为 “.tar.gz” 、“.tar.bz2” 等格式的压缩包 包含程序的原始代码 |
绿色免安装的软件包 | 在压缩包内提供已编译好的执行程序文件 解开压缩包后的文件即可直接使用 |
使用rpm命令能够实现哪些较常用的RPM包管理操作?
- 查看软件包是否安装
# rpm -q 软件名字
- 查看系统中所有已经安装的软件包有哪些
# rpm -qa
- 统计已经安装的软件包的个数
# rpm -qa | wc -l
- 查询某个文件是由那个软件包安装的
# rpm -qf 文件的绝对路径
- 查询软件的配置文件
# rpm -qc httpd
- 安装某个软件是,都安装了哪些文件
# rpm -ql setup
- 查询安装的软件包的信息
# rpm -qi setup
YUM操作
YUM(Yellowdog Updater Modified)是一个在Fedora、RedHat及类似系统中基于RPM的软件包管理器,它可自动解决软件包之间的依赖性问题。
- 安装RPM软件包:
yum install 包名
- 更新RPM软件包:
yum update 包名
- 检查更新:
yum check-update
- 删除指定的RPM软件包:
yum remove 包名
- 显示软件包信息:
yum list
- 清除YUM过期的缓存:
yum clean all
- 显示YUM软件包的所有依赖关系:
yum deplist 包名
源码包编译安装的基本过程
- 确认源代码编译环境,需要gcc、make等
- 下载软件包
- 使用tar命令进行解压,解压到指定目录,一般到/usr/src目录下
- 查看解压路径下的./configuser脚本,用来设置安装目录、安装模块等选项
- 运行make命令进行编译,生产可执行二进制文件
- 运行make install命令进行安装,复制二进制文件到系统,配置应用环境
- 测试及应用、维护软件
源码包安装
源码包通常是以
.tar.gz
或.tar.bz2
等压缩格式提供的,需要用户自行编译安装。安装步骤通常包括:解压源码包、配置(使用
./configure
命令)、编译(使用make
命令)和安装(使用make install
命令)。源码包安装的软件一般位于
/usr/local/
目录下。