Linux 软件包的组成
文件类型保存目录
普通程序/usr/bin
root权限程序/usr/sbin
程序配置文件/etc
日志文件/var/log
文档文件/usr/share/doc
Linux 软件包分类
l 源码包
n 优点:
开源免费
自由裁剪功能
修改源代码
n 缺点:
安装步骤繁琐
编译时间长
新手无法解决编译问题
l 二进制包
n 优点:
简单易用
安装速度快
n 缺点:
无法阅读源码
无法裁剪功能
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
构建软件dpkg -b 路径 名称
dpkg-buildpackage
checkinstall
deb包文件结构分析
Debian 目录:
1、control文件:(此文件必选,后面都是可选文件)
(1) Package:软件名称
(2) Version:版本
(3) Section:软件类别
(4) Priority:对系统的重要性
(5) Architecture:支持的硬件平台
(6) Maintain:软件包的维护者
(7) Description:对软件的描述
2、preinst文件:安装之前执行的shell脚本
3、postinst文件:安装之后执行的shell脚本
4、prerm文件:卸载之前执行的shell脚本
5、postrm文件:卸载之后执行的shell脚本
6、copyright文件:版权声明
7、changlog文件修改记录
编写 生成 deb包的shell脚本
执行生成deb包的shell脚本
apt命令和apt-get命令
l apt是最新版的包管理工具
l 解决apt-get命令过于分散的问题
l apt默认属性对用户友好(进度条、提示升级包数)
Hankin
2020.07.13
为什么我使用 apt install peripheral 安装的时候就会报错呢。跟教程不一样啊。
依然不行
放弃治疗,看视频教程吧。
Git 版本控制
下载git 工具 :
Windowshttps://gitforwindows.org
Ubuntusudo apt install git
GitHhub仓库地址(国外服务器)
https://github.com/Embedfire/embed_linux_tutorial
Gitee仓库地址(国内服务器)
https://gitee.com/wildfireteam/embed_linux_tutorial
先复制GitHub代码地址
在克隆到本地
先复制Gitee代码地址
在克隆到本地
查看克隆的数据
sudo git pull 更新到最新的版本
廖雪峰的Git教程 https://www.liaoxuefeng.com/wiki/896043488029600
官方Git教程https://www.git-scm.com/book/en/v2
Hankin
2020.07.14