linux进阶-构建deb软件安装包

Linux软件包的组成:源码包和二进制包。

文件类型 保存目录
普通程序 /usr/bin
root权限程序 /usr/sbin
程序配置文件 /etc
日志文件 /var/log
文档文件 /usr/share/doc

源码包优点:开源免费、自由裁剪、修改源代码。

源码包缺点:安装步骤繁琐、编译时间长、新手无法解决编译问题。

二进制包优点:简单易用、安装速度快。

二进制包缺点:无法阅读修改源码、无法裁剪功能、依赖性强。

二进制包:deb包和rpm包。

deb包:Debian、Ubuntu、Deepin等Linux发行版的软件安装包。

rpm包:RedHat、Fedora、Centos等Linux发行版的软件安装包。

dpkg工具:底层的包管理工具,主要用于对已下载到本地和已经安装的deb包进行管理。

安装软件:dpkg -i xxx.deb

查看安装目录:dpkg -L xxx

显示版本:dpkg -l xxx

详细信息:dpkg -s xxx

罗列内容:dpkg -c xxx.deb

卸载软件:dpkg -r xxx

deb包文件结构分析

linux进阶-构建deb软件安装包_第1张图片

构建一个deb包 

dpkg -b

dpkg -buildpackage

checkinstall

...

apt命令和apt-get命令

apt是新版的包管理工具;

解决apt-get命令过于分散的问题;

apt默认属性对用户友好(进度条、提示升级包数)

你可能感兴趣的:(linux进阶之路,linux)