1. 离线安装:RPM 全称 RedHat Package Manage 是redhat 公司发展出来的,RPM是以一种数据库记录的方式来讲你需要偶的软件安装到你的Linux系统的一套管理机制。所以很多的linux分支使用的这个机制包括:Fedora , CenterOS, SuSE 。DPKG是由Debian Linux社区开发出来的和RPM一样是一套linux软件管理机制,一般派生由Debian的Linux distribution 大多使用这个包括:B2D Ubuntu 等
在线安装:所以说其实俩个并没有什么大的区别,只是服务不同的系统仅此而已,而我们熟悉的在线安装软件 yum 和 apt-get 就是在上面机制的基础之上衍生出来的在线安装工具。
2. RPM的使用
2.1 安装软件(属于离线安装)
rpm -ivh package_name.rpm //rpm install software which the suffix is rpm
参数
i : install 安装
v : 查看看更详细安装界面
h : 显示安装进度
2.2 查询软件
rpm -q package_name
参数
-q 仅查询看软件是否安装
-qa 列出所有的已经安装的软件名称可以和 grep 和管道 组合使用 : rpm -qa name | grep ''
-qi 列出该软件的详细信息
-qc 列出该软件的所有配置文件
-qd 列出所有该软件的帮助文件
-qR 列出软件的依赖信息
-qf 由后面接的文件名字找出该文件属于哪个软件
2.3 删除软件
rpm -e tomcat4
参数
-e : 卸载
在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。
2.4 更新软件
rpm -Uvh example.rpm //升级 example.rpm 软件包
参数
U : update 升级,更新
v : 查看看更详细安装界面
h : 显示安装进度
2.5 验证软件是否被修改
rpm -Vf /etc/tomcat4/tomcat4.conf
参数
-V :后面跟需要验证的软件包名字,输出信息表示该文件被修改过,没有表示没有被修改
-Va : 列出所有可能被修改的文件
-Vp : 后面接的事目录名称,列出该目录内可能被改动过的文件
-Vf : 后面接的事文件名称列出某个文件是否被改动过
S.5....T c /etc/tomcat4/tomcat4.conf
其中,S 表示文件大小修改过,T 表示文件日期修改过。限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm
3.DPKG常用命令
dpkg –l
dpkg -l |grep vim
dpkg -s vim
dpkg -L vim
dpkg -S vimrc
dpkg -i
dpkg -r
dpkg -P
dpkg -c
dpkg -L
4. 在线安装
4.1 安装软件(属于离线安装)
apt-get install 安装包的名字
yum install 安装包的名字
4.2 查询软件
apt-cache showpkg php5
yum list php5
4.3 删除软件
apt-get remove 软件包
apt-get remove --purge packagename
apt-get autoremove packagename
apt-get autoremove --purge packagname
yum remove 安装包的名字
4.4 更新软件
apt-get update
apt-get upgrade 安装包的名字
yum update 安装包的名字