一、linux系统分类
一般来说linux系统基本上分两大类:
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等
RedHat 系列
Debian系列
tar 只是一种压缩文件格式,它只是把文件压缩打包而已。 rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。
tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。
安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。而linux系统很方便和人性化的一点就是很多软件或服务根本就不用我们去下载,直接使用相应的命令就可以管理了,可能这就是传说中的 “云”的概念。
yum是RedHat系列的高级软件包管理工具
yum的特点
yum可以用于运作rpm包,例如在CentOS/RedHat系统上对某个软件的管理
安装:yum install <package_name> 卸载:yum remove <package_name> 更新:yum update <package_name>
apt-get是Debian系列的高级软件包管理工具
apt-get可以用于运作deb包,例如在Ubuntu上对某个软件的管理:
安装:apt-get install <package_name> 卸载:apt-get remove <package_name> 更新:apt-get update <package_name>