需求
创建自己的PPA程序,通过APT-GET 安装
分析
参考 http://packaging.ubuntu.com/html/packaging-new-software.html
过程
先注册账号:https://launchpad.net/
程序代码 main.c 和makefile
编译:dh_make --createorig (注意文件夹名)
dpkg-buildpackage -S (只打包source,否则上传时失败)
官方的编译命令不成功
结果
代码地址:https://github.com/asysbang/ppa
ppa添加地址:ppa:asysbang/work
安装命令:apt install ppa
执行命令:ppa
自己又做了一个带界面的程序
sudo add-apt-repository ppa:asysbang/work-more
sudo apt-get update
sudo apt install work-more
遇到问题
dpkg-buildpackage -S替换官方编译
makefile添加mkdir -p 命令 否则deb里面不包含bin文件夹
提示ppa没有release文件,需要"signed ubuntu code of conduct"
apt-add-repository 时提示证书下载失败,需要重试几次
网友评论