(零)ubuntu下制作最小deb包
1.安装环境
sudo apt update
sudo apt install dh-make
sudo apt install devscripts
sudo apt install build-essential
2.创建一个二级目录
mkdir ~/test/hello-1.0 -p
cd ~/test/hello-1.0
3.创建文件
hello.c 文件内容
//cat hello.c
#include <stdio.h>int main(void)
{printf("%s\n","Hello");return 0;
}
Makefile 文件内容
# cat Makefile
hello:hello.ogcc -o hello hello.o
hello.o:hello.cgcc -o hello.o -c hello.c
.PHONY:rebuild clean
rebuild:clean hello
clean:rm -f hello hello.o
4.⽣成debian⽬录
dh_make --createorig -e liruijian@kylinos.cn
5.在debian目录下创建install文件
vi debian/install
install 文件内容
hello /bin
6.编译
debuild
7.查看deb包
ls ..
可以看到编译生成的deb包
cd ..
dpkg -x hello_1.0-1_amd64.deb hellojian@ubuntu:~/test$ tree hello
hello
├── bin
│ └── hello
└── usr└── share└── doc└── hello├── changelog.Debian.gz├── copyright└── README.Debian5 directories, 4 files
可以看到hello这个程序放在/bin目录下
8.安装deb包
dpkg -i hello_1.0-1_amd64.deb
9.检验
hello
可以看到hello命令可以执行,说明我们编译的hello可执行程序已经安装到/bin目录下了
10.可能出现的错误的处理方法
a.把debian/source/format文件删除
b.没有gpg key,这个不用处理,这个是在需要把整个包推到launchpad外网或者内网才需要的,本机编译即使报这个错误也会成功编译deb包。
11.备注
以上仅仅适用于本地编译,如果需要在launchpad线上编译,需要修改debian目录下的一些文件才可以成功推送到线上编译。
(零)ubuntu下制作最小deb包相关推荐
- kali rpm 安装方法_linux下制作安装rpm包的方法
linux下制作安装rpm包的方法 发布时间:2013-04-26 22:39:17 作者:佚名 我要评论 制作rpm包,以rp-pppoe-3.10为列进行制作过程,需要的朋友可以参考下 一 ...
- Ubuntu下制作Gif图片
Ubuntu下制作Gif图片 所需软件安装 $ sudo apt install kazam $ sudo apt install mplayer $ sudo apt install imagema ...
- linux下制作windows u盘启动盘,Ubuntu下制作windows U盘启动盘
最近想给装有Ubuntu和win7的笔记本中的win7生成win10.不曾想将win7的启动引导区给覆盖掉了,只能启动Ubuntu了.于是就想在Ubuntu下制作windows的U盘启动盘重新安装wi ...
- 【Linux】Ubuntu下制作windows U盘启动盘
转载自:http://blog.csdn.net/lym152898/article/details/72858617 最近想给装有Ubuntu和win7的笔记本中的win7生成win10.不曾想将w ...
- [Qt]Qt程序发布:在ubuntu下打包成Debian包的过程
0:在ubuntu下将Qt程序打包,发布成Debian包的过程 下面的步骤对于所有的打包程序都是通用的,所以完全可以写一个脚本,把这个包过程自动化,但是在自动化之前,我们需要弄清楚,一步一步打包是如何 ...
- linux 格式工厂,在Deepin 20系统下安装格式工厂deb包后字体很小的解决方案
网上有人分享出了格式工厂deb包com.formatfactory.spark_5.6.0spark0_amd64.deb,该包可安装在Deepin 20系统下,其它的一切正常,但是字体很小,以下是针 ...
- [原]ubuntu下制作openstack-havana源
ubuntu下可以用apt-mirror下载openstack的源: 1.安装apt-mirror: apt-get install apt-mirror 2.配置/etc/apt/mirror.li ...
- Ubuntu下制作windows U盘启动盘
转载自http://blog.csdn.net/lym152898/article/details/72858617 需要工具: 1. GParted:Ubuntu下一款非常好用的图形硬盘分区格式化 ...
- ubuntu下常用的抓包软件_告诉你Ubuntu下使用wireshark进行网络抓包的方法及命令
接下来是在Ubuntu中进行网络抓包的教程. 1.安装wireshark 终端运行:sudo apt-get install wireshark 2.修改init.lua 直接运行wireshark的 ...
最新文章
- f是一个python内部变量类型,Python基础变量类型——List浅析
- [译]Node v5.0.0 (Stable)
- python中tushare数据可以导出嘛_Python与交易策略分析tushare/baostock库介绍(附代码)...
- SDNU 1280.就问你慌不慌(高精度)
- SpringBoot:SpringBoot简介
- Linux 内核红黑树分析
- 用jsp开发web应用并不是一个高效率的选择
- 为什么雷军指责“华为不懂研发”?| 畅言
- Linux下MySQL的基础(一)
- Car Net全文翻译
- 综合管廊:道路工程综合管廊施工方案(图文)
- 用java代码怎样做pos结算_Java Tile.Pos方法代码示例
- UCOSII 学习笔记(卢有亮视频相关习题)
- 限制不互素对的排列(构造)
- java后端微信小程序登录与注册
- POJ-3311 Hie with the Pie
- 机器学习实战——3.1 决策树的构造
- Linux服务器NTP客户端时钟同步配置方法
- 基于TLE6220GP的开关电磁阀驱动电路
- 代理ARP(Proxy ARP)实验