All things are difficult before they are easy. 没有软件的裸机是一具僵尸,没有硬件的软件是一个幽灵。2012,专注于Linux和C语言,关注自动化、性能测试,关注开源社区和开源测试工具、方法,尝试测试团队管理!
RedHat和Debian软件包管理的差异(转)
上一篇 /
下一篇 2011-05-12 22:24:03
/ 个人分类:Linux
每天
工作都在和
linux打交道,服务器我通常用的是
RHEL,开发机器用的是KUbuntu,曾经还用过国产的Redflag Linux。RHEL、
Fedora是用基本相同的方式管理软件包;
Ubuntu、
Debian是用基本相同的方式。Redhat系:
RPM和
YUM;Debian系:
dpkg和
apt-get。刚好前阵子看到篇博客中有人总结了一下,我也转载一下吧,也方便今后自己查找。
我们分开来介绍,如果你使用的是RHEL那么对如下rpm这些命令想必各位是不会陌生的。
安装 rpm -i 软件包名称(请注意是软件包文件的完整名称) rpm -i vsftpd-2.0.5-10.el5.i386.rpm
卸载 rpm -e 软件名称 rpm -e vsftpd
查询软件是否安装 rpm -q 软件名称 rpm -q vsftpd
查询所有已经安装的软件 rpm -qa
列出已经安装软件所有文件存放位置 rpm -ql 软件名称 rpm -ql vsftpd
列出文件所属软件名称 rpm -qf 文件路径 rpm -qf /etc/vsftpd/vsftpd.conf |
接着我们来说说debian的离线安装命令dpkg。
安装 dpkg -i 软件包名称(请注意是软件包文件的完整名称) dpkg -i vsftpd_2.0.7-1_i386.deb
卸载 dpkg -r 软件名称 dpkg -r vsftpd
查询软件是否安装 dpkg -l软件名称 dpkg -l vsftpd
列出所有已经安装的软件 dpkg -l
列出已经安装软件所有文件存放位置 dpkg -L 软件名称 dpkg -L vsftpd
列出文件所属软件名称 dpkg -S 文件路径 dpkg -S /etc/apache2/apache2.conf |
现在的RHEL是可以通过软件仓库或者源来安装软件了,使用YUM命令。
同步服务器上软件包和查看可以更新的软件清单 yum check-update
安装软件 yum install 软件名称 yum install vsftpd
卸载软件 yum remove 软件名称 yum remove vsftpd
升级软件 yum update 软件名称 yum update vsftpd
升级整个系统 yum upgrade
清除已经自动下载到“/var/cache/yum”的rpm包和头文件 yum clean all
查询服务器上软件包 yum search 关键字 yum search vsftpd
查询软件介绍信息 yum info 软件名称 yum info vsftpd
查询软件包是否已经安装 yum info installed|grep 软件名称 yum info installed|grep vsftpd |
在线从仓库或者叫做源中安装软件恰恰是debian的强项,以下简单介绍apt-get命令。
同步服务器上软件包 apt-get update
安装软件 apt-get install 软件名称 apt-get install vsftpd
卸载软件 apt-get remove 软件名称 apt-get remove vsftpd apt-get --purge remove vsftpd (连同配置文件一并删除,慎用。)
升级整个系统 apt-get upgrade
清除已经自动下载到“/var/cache/apt/archives/”和“/var/cache/apt/archive/partial/”的deb包 apt-get clean
查询服务器上软件包 apt-cache search 关键字 apt-cache search vsftpd
查询软件介绍信息 apt-cache show 软件名称 apt-cache show vsftpd
查询软件是否已经安装 apt-cache policy 软件名称 apt-cache policy vsftpd |
参考原文:http://www.whypc.info/2010/07/rhel_vs_debian_package/
收藏
举报
TAG:
apt-get
Debian
debian
dpkg
Fedora
fedora
rhel
RPM
rpm
Ubuntu
ubuntu
yum