用checkinstall制作deb/rpm/Slackware安装包_slackware安装deb包-程序员宅基地

技术标签: 原创  checkinstall  制作rpm  制作deb  

简介

checkinstall类似make install的功能,都可以根据Makefile中的指令执行安装操作.

不同的是,checkinstall可以跟踪所有install的文件,并生成二进制的deb/rpm安装包.通过生成的deb/rpm包安装后,可以用包管理器方便地卸载.


checkinstall作用的关键是Makefile, 所以,要做一个完善的安装包还是要熟悉Makefile的编写方法.


下面用一个最简单的例子演示安装包制作过程:

1.如下图: Makefile与需要安装的文件/程序

     


Makefile内容如下:


2.执行:



3.此时,当前目录下已经生成了deb包



4.随后即可通过sudo dpkg -i demo-package_20170228-trunk_amd64.deb进行安装, 卸载时可用sudo dpkg -r demo-package


扩展:

上面示例演示了如何生成deb包. 实际应用中,可以用命令行进入到Makefile所在目录,然后执行checkinstall的打包命令即可生成安装包.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/FoxBryant/article/details/58665815

智能推荐

SPSS Modeler——超市商品购买关联分析_spssmodeler关联分析-程序员宅基地

文章浏览阅读4.1w次,点赞71次,收藏393次。摘要关联分析,用于发现隐藏在大型数据集中的有意义的联系。这种联系反映一个事物与其他事物之间的相互依存性和关联性。如果两个或者多个事物之间存在一定的关联关系,那么,其中一个事物就能够通过其他事物预测到。超市在运营中保存了交易明细帐数据,考虑根据顾客购买商品的情况,分析商品购买之间的关联,从而为超市提供合理的建议。本次试验主要有两个分析方向,分别是分析商品之间的潜在联系和分析顾客可能还会购..._spssmodeler关联分析

Pyboard基础功能探索---LED-程序员宅基地

文章浏览阅读1.2k次。MicroPython在官方网站上提供了一个在线测试的环境,可以让我们通过浏览器去运行和体验MicroPython。这个在线演示环境可以运行各种例程,查看各种外设和功能模块,如LED、GPIO、ADC、按键、舵机驱动、延时、数学计算等,可以看到LED的变化,但是不支持I2C、SPI、UART、定时器等硬件功能,因为这个在线演示是通过QEMU进行软件仿真的,并不是真实开发板运行(早期的在线..._pyboard

myslq5.5 安装及一些基本语句_myslq老版本修改事务语句-程序员宅基地

文章浏览阅读93次。#对于库的基本操作#展示所有的数据库#show databases;#创建一个数据库CREATE DATABASE [IF NOT EXISTS]test42;#删除数据库DROP DATABASE test42;#使用数据库USE test;#对于表的基本操作#修改表名ALTER TABLE student RENAME AS student1;#添加字段//新起一行ALTER TABLE student1 ADD s1 VARCHAR(30);#查看表DESC studen_myslq老版本修改事务语句

intel oneAPI 黑客松大赛机器学习实战案例_oneapi机器学习预测淡水质量-程序员宅基地

文章浏览阅读162次。房价预测是一个经典的机器学习问题,需要充分考虑数据的特点和问题的特点,选择合适的模型和特征,并进行充分的训练和优化,才能得到一个高性能的预测模型。通过学习gitee上的资料和一些博主的博客,我对于数据收集和预处理、特征选择和特征工程、模型选择和训练、模型评估和优化有了整体的认识,并使用Intel Distribution for Python实现了房价预测算法的实现。_oneapi机器学习预测淡水质量

二、杂波背景检测器-程序员宅基地

这篇文章介绍了经典CFAR算法的原理和实现,展示了性能图谱,并对比了不同种类的恒虚警检测方法。同时引用了两篇相关论文。

python win10 arm_如何评价 Windows 10 Build 21277 支持 ARM PC 上的 x64 模拟?-程序员宅基地

文章浏览阅读735次。该来的总会来的, Windows 在 ARM 生态的支持已经进入冲刺阶段, 明年 7cx, 8cx 外加老黄的新 SoC 齐开花.当然这也带来了问题, 像 Rosetta 2 搞的前提是干掉 32bit x86 和 arm64, 然后一套完整的 arm64 ABI 和 Rosetta 2 自带的 x64 ABI. 像 CrossOver 为了解决 10.15 抛弃 32bit x86 的问题, 还..._windows10 arm版 21277版

随便推点

智源论坛报名丨斯坦福大学马腾宇博士:为深度模型设计显示正则器-程序员宅基地

文章浏览阅读182次。深度模型有高超的学习(数据拟合)能力,但为了提高模型的泛化能力、让模型在新的数据上也有好的表现,我们需要寻找一些方法干扰模型的训练过程,避免模型“记住”训练数据,这就是正则化。本次报告邀..._魏哲巍清华交叉信息研究院

服务器已联网 不能远程桌面,几种常见的Windows 服务器无法联网/无法连接远程桌面等故障解决方案...-程序员宅基地

文章浏览阅读8.5k次。SEO优化扫我一、服务器无法连接远程桌面1、Ping不通IP,网站打不开,不可以远程连接。可能是服务器死机了,或者网络有问题,请尝试Web重启服务器或联系服务商确认。2、Ping正常,网站可以打开,远程桌面无法连接,请尝试Web重启服务器或者联系服务商确认。另外你是否修改了远程桌面端口,而没有在防火墙例外该端口.3、终端服务器超出了最大允许连接数,Windows 2003 系统默认可以同时登陆2个..._windows 开启了远程桌面服务还是无法远程

【SpringBoot】扩展机制之Spring Factories(例如EnableAutoConfiguration接口、spring.factories文件)_spring factories enableautoconfiguration-程序员宅基地

文章浏览阅读1k次。https://blog.csdn.net/lvoyee/article/details/82017057_spring factories enableautoconfiguration

iOS开发 - 第04篇 - 网络 - 02 - JSON解析 & 请求 & 黑酷例子 & HTTP通信-程序员宅基地

文章浏览阅读762次。1、JSON解析2、异步请求3、网络通信小结4、黑酷例子5、XML解析6、XML小结7、POST请求8、HTTP底层通信9、HTTP通信小结10、请求超时 & URL转码11、发送JSON给服务器12、多值参数

Android UI基础之五大布局-程序员宅基地

文章浏览阅读81次。Android UI基础之五大布局 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局,An..._android界面元素主要由5部分构成()

电商技术揭秘系列文章合集(1)-程序员宅基地

文章浏览阅读226次,点赞5次,收藏4次。电商技术揭秘一:电商架构设计与核心技术电商技术揭秘二:电商平台推荐系统的实现与优化电商技术揭秘三:电商平台的支付与结算系统电商技术揭秘四:电商平台的物流管理系统电商技术揭秘五:电商平台的个性化营销与数据分析电商技术揭秘六:前端技术与用户体验优化电商技术揭秘七:搜索引擎中的SEO关键词策略与内容优化技术电商技术揭秘八:搜索引擎中的SEO内部链接建设与外部推广策略电商技术揭秘十:搜索引擎中的搜索引擎广告与付费推广电商技术揭秘十一:搜索引擎中的SEO定制化实施策略电商技术揭秘十二:电商平台的搜索引擎优化与营销小结

推荐文章

热门文章

相关标签