通过dpkg工具管理deb软件包
Deb包是Ubuntu,Debian等Linux发行版的软件安装包
Rpm包是Redhat,Centos等Linux发行版的软件安装包
以下是构建deb包的shell脚本(输入sudo ./build_deb.sh helloworld helloworld.deb)
输入完成后就创建了helloworld.deb这个文件
在运行此脚本之前要建立一个安装软件包的目录helloworld/usr/bin
将xxx.sh放在bin目录下,软件安装完成后这个xxx.sh文件会自动
存放在根目录下的/usr/bin,xxx.sh就成了外部命令
可以通过-r选项卸载软件
最后用 dpkg -b helloworld.deb 就完成安装
build_deb.sh脚本如下
#!/bin/bash
version="0.1.2"
author="zhuqixun"
package_name="$2"
package_dir="$1"
mkdir -p ./$package_dir/DEBIAN/
cat <<EOF > ./$package_dir/DEBIAN/changelog
AUTOHR:$author
VERSION=$version
DATE:$(date -R)
EOF
cat <<EOF > ./$package_dir/DEBIAN/copyright
**********************************************************************
* @attention
*
* platform:orangepi zero2
* school:MNNU
* website:https://blog.csdn.net/ihs_cc?type=blog
*
**********************************************************************
EOF
cat <<EOF > ./$package_dir/DEBIAN/control
Source:zhuqixun
Package:${package_name%.*}
Version:$version
Section:debug
Priority:optional
Architecture:arm64
Maintainer:$author
Description:Zhuqixun Tools
EOF
cat <<EOF > ./$package_dir/DEBIAN/postinst
#!/bin/sh
echo "********************************************************"
echo "welcome to use $package_name!"
echo "********************************************************"
EOF
sudo chmod 775 ./$package_dir/DEBIAN/postinst
dpkg -b $package_dir $package_name #将文件打包为.deb文件
Git工具的使用
在GitHub或者Gitee上面获取远程仓库地址
执行命令git clone “远程仓库地址”
转到下载的文件夹里执行命令git pull 可以检查更新
可以搜索更多git的使用教程