一、背景:
一般来说著名的linux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
RedHat 系列
-
1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
-
2 包管理工具 yum
-
3 支持tar包
Debian系列
-
1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
-
2 包管理工具 apt-get
-
3 支持tar包
tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。
tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。
二、yum,rpm,wget,apt命令
1.yum
一种软件安装方式,是一个在 Fedora 和 RedHat 以及 CentOS 中的软件包管理器。yum 基于 RPM 包管理,能够从指定的服务器自动下载
RPM 包并且安装,所以 yum 可以说是第三方。yum 可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
如,使用 yum install xxx 安装软件
注意:yum install xxx,在找到安装包之后会询问你是否安装,如果加上参数-y 就自动确认安装。
2.wget(world wide web get)
类似于迅雷,是一种下载工具,通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP 协议下载,并可以使用 HTTP 代理。
wget 是一个Linux shell命令行下的一个下载工具,通常我们可以去拿这个命令去下载一些安装包,可以是编译tar包, 也可以是rpm包,也可
以是其他格式的文件,最后通过其他方式进行本地手动安装。
如,使用 wget 下载 xxx.rpm 包,然后用 rpm -ivh xxx.rpm 安装软件
3.rpm(redhat package management)
软件包管理器,用于安装/卸载 .rpm 软件。
rpm 是一个Redhat,CentOS下的一个包管理工具,他用来安装我们从远程下载下来的.rpm格式的安装包, 缺点是如果你安装的tools如果有版
本依赖,你需要逐个去下载并手动安装,比较耗费时间。
安装:
rpm -ivh *.rpm
卸载:
rpm -e packgename
查询所有安装到系统上的软件:
rpm -qa
4.apt-get 和 apt
ap-get是ubuntu下的一个软件安装方式,它是基于debain。
如,使用 apt install xxx 安装软件