1.Linux软件包
Linux中软件包的种类很多,但一般都由普通程序、root权限程序、程序配置文件、日志文件、文档文件组成。
源码包:
安装源码包的时候,需要借助编译器,将源码包转换为二进制文件。
优点:开源免费、自由裁剪、可以修改源代码
缺点:安装步骤繁琐、编译时间长、新手无法解决编译问题
二进制包:
通过源码包成功编译之后产生的包。
优点:简单易用、安装速度快
缺点:无法修改源代码,无法对功能进行裁剪。依赖性强。
Linux中二进制包可以分为两大类:deb包、rpm包。
deb包
Debian、ubuntu、Deepin等Linux发行版的软件安装包。
rpm包
RedHat、Fedora、Centos等Linux发行版的软件安装包。
这些包的功能,都是完成一个程序的安装。
2.deb包与dpkg工具
dpkg工具是底层的包管理工具,主要用来对已经下载和安装的deb包进行管理。
deb包文件结构分析:
3.apt工具
apt是新版的包管理工具,解决apt-get命令过于分散的问题,apt默认属性对用户比较友好。