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包文件结构分析
构建一个deb包
dpkg -b
dpkg -buildpackage
checkinstall
...
apt命令和apt-get命令
apt是新版的包管理工具;
解决apt-get命令过于分散的问题;
apt默认属性对用户友好(进度条、提示升级包数)