| 
 RPM 
 | 
 针对Redhat系列的linux sudo-1.7.2p1-5.el5.i386.rpm 
其中包括软件名(sudo),版本号(1.7.2p1),发行号(5.el5),硬件平台(i386) 
 | 
| 
 安装 
 | 
 rpm -ivh 软件.rpm -i 表示install安装 -v表示安装的详细信息 -h表示安装的进度 --excludedocs 不安装软件包中的文档文件 --prefix=path 指定软件安装路径 --test 对安装进行测试,不实际安装 --replacepkgs 覆盖安装 --replacefiles 文件已安装冲突可以使用该命令覆盖 
--nodeps 忽略软件包的依赖关系强行安装 
例如:rpm -ivh --prefix=/usr/local/soft --replacepkgs  sudo-1.7.2p1-5.el5.i386.rpm 
 | 
| 
 卸载 
 | 
 rpm -e 软件名称 如果删除的软件包有依赖关系可以使用--nodeps 强制卸载忽略依赖性 例如:rpm -e --nodeps  sudo 
 | 
| 
 查看已安装的软件 
 | 
 rpm -q 软件名称 
 | 
| 
 查看所有安装的软件 
 | 
 rpm -qa 
 | 
| 
 升级 
 | 
 rpm -Uvh 软件包.rpm 
 | 
| 
 查看文件隶属的软件包 
 | 
 rpm -qf  文件名  比如:rpm -qf /bin/ls 
 | 
| 
 查看软件包信息 
 | 
 rpm -qi 软件名称 或者 rpm -qip 软件包.rpm 
 | 
| 
 查询软件包安装文件 
 | 
 rpm -ql 软件名称  或者 rpm -qlp 软件包.rpm 
 | 
| 
 查询软件包的帮助文档 
 | 
 rpm -qd 软件名称  或者 rpm -qdp 软件包.rpm 
 | 
| 
 查询软件包的配置文件 
 | 
 rpm -qc 软件名称   或者 rpm -qcp 软件包.rpm 
 | 
| 
 校验 
 | 
 rpm -V 软件名称 校验返回值发送变化对应值:         5文件的md5校验值         S 文件大小         L 链接文件         T 文件的创建时间         D 设备文件         U 文件的所有者         G 文件的所属组         M 文件的权限 
 | 
| 
 软件包提取文件 
 | 
 解压所有文件到当前目录 rpm2cpio 软件包.rpm | cpio -idv 解压指定文件到当前目录 rpm2cpio 软件包.rpm | cpio -idv ./etc/inittab -i表示提取 -v表示详情 -d表示在需要的地方创建目录,保持原有的目录结构 
 | 
| 
 YUM 
 | 
 相比 RPM优点: 1.自动解决软件包依赖关系 2.RPM必须下载最新版本的软件包本地升级,yum可以方便的在线升级 
 | 
| 
 安装 
 | 
 yum install 软件名称 
 | 
| 
 卸载 
 | 
 yum remove 软件名称 
 | 
| 
 检测升级 
 | 
 yum check-update 软件名称 
 | 
| 
 升级 
 | 
 yum update 软件名称 
 | 
| 
 查询软件包信息 
 | 
 yum info 软件名称 
 | 
| 
 查询yum源上的软件包 
 | 
 yum list 
 | 
| 
 帮助 
 | 
 yum -help 
 | 
| 
 查看已安装的软件包 
 | 
 yum list installed 
 | 
| 
 APT 
 | 
 针对Debian系列的linux 
 | 
| 
 搜索软件包 
 | 
 apt-cache search 
 | 
| 
 软件包信息 
 | 
 apt-cache show 
 | 
| 
 安装 
 | 
 apt-get install (reinstall 覆盖安装, -f 修复安装) 
 | 
| 
 删除 
 | 
 apt-get remove (autoremove 卸载时自动卸载依赖的相关包,--pruge 删除保留的配置文件) 
 | 
| 
 更新软件源 
 | 
 apt-get update 
 | 
| 
 更新已安装包 
 | 
 apt-get upgrade 
 |