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
|