ubuntu deb pacakge 开发
2024-08-31 17:43:44
安装构建工具
apt-get install pbuilder
- 推荐安装
sudo apt-get install build-essential autoconf automake \
autotools-dev dh-make debhelper devscripts fakeroot \
xutils lintian pbuilder
简单项目
- 创建包目录
mkdir helloworld && mkdir helloworld/DEBIAN
- 创建一个简单的包执行文件
一个简单的shell app
#!/bin/bash
echo "dalongdemo"
- copy 包依赖的文件
mkdir -p helloworld/usr/local/bin
cp app.sh helloworld/usr/local/bin/
- 创建control 文件
helloworld/DEBIAN/control
Package: helloworld
Version: 0.1
Maintainer: dalongrong
Architecture: all
Description: hello world
打包deb package
- 使用dpkg-deb 命令
dpkg-deb --build helloworld/
效果
dpkg-deb --build helloworld/
dpkg-deb: building package 'helloworld' in 'helloworld.deb'.
安装测试包
- 安装包
dpkg -i helloworld.deb
效果
dpkg -i helloworld.deb
Selecting previously unselected package helloworld.
(Reading database ... 115327 files and directories currently installed.)
Preparing to unpack helloworld.deb ...
Unpacking helloworld (0.1) ...
Setting up helloworld (0.1) ...
- 执行安装的命令
app
效果
app
dalongdemo
说明
这是一个很简单的deb 包的创建,与rpm 包相比,是比较简单,使用上使用checkinstall 生成deb 包更简单,只需要按照提示操作就可以了,后边会有
一个打包pg 扩展的方法介绍
参考资料
http://www.king-foo.com/2011/11/creating-debianubuntu-deb-packages/
最新文章
- gdb 调试多线程
- CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
- 修改项目生成Gemfile的模板
- Enterprise Library系列文章目录(转载)
- nginx 优化
- php 使用 restler 框架构建 restfull api
- php final static const成员属性用法
- java 解决JFrame不能设置背景色的问题 分类: Java Game 2014-08-15 09:48 119人阅读 评论(0) 收藏
- 详解ASP.NET MVC应用程序请求生命周期
- JS控制文本框textarea输入字数限制的方法
- Java注解学习
- 工厂方法模式-Factory Method(Java实现)
- java构建工具——ant使用
- Java获取请求主机真实ip
- jvisualvm中VisualGC插件提示:不受此JVM支持
- Spark记录-Spark on Yarn框架
- 欧拉函数,打表求欧拉函数poj3090
- Oracle Initialzation error instantclient_11_2 32位客户端问题
- 重学C语言---02C语言概述
- JQuery实现密码有短暂的显示过程和实现 input hint效果
热门文章
- #python计算结果百位500向下取整,(0-499取000,500-999取500)
- Java 设计模式学习笔记1——策略模式(Duck例子)
- python requests 上传文件
- POJ 3278 抓奶牛(BFS入门题)
- English trip V2 - A 1. Mother tongue 母语 Teacher:Lamb Key: Comparative 比较级 superlative 最高级
- Pyhon中运算符的使用
- Java 实现缓存,一个线程存,一个线程取
- ubuntu 16.04 编译安装 trl8291cu系列 无线网卡驱动
- 学习java的第4天 (2019-03-21 11:49)
- python接口自动化测试(一)-request模块