src2pkg:slackware下超强打包程式 [转]
$:configure
$:make
#:make install,
但如果软件又有新的版本,如果还是这样安装的话,会给系统留下无用的东西,虽然这对Linux系统没有什么影响,但总是不爽,所以最好能够有个可以打包成Slackware标准包格式来管理的应用程序。
最先我尝试的是Checkinstall,用这个程式的步骤是:
$:configure
$:make
#:checkinstall
只是在最后一步中用checkinstall来替换make install,在这一步中打包保存在/tmp中,然后可使用
#:installpkg 或者
#:upgradepkg --install-new
来安装,方便管理。
可是自从Slackware升级到12.0后,checkinstall就无法使用了,而且也未见到checkinstall的更新,后来在Linuxsir看到使用src2pkg可以替代checkinstall,而且功能更为强大,所以就试用了一下。
安装当然很简单,搜索到src2pkg的TGZ包,使用Installpkg就成,或者在slapt-get OR swaret中使用--search src2pkg,然后用--install src2pkg也行,当然你要祈求上帝保佑你的源中有这个玩意。
使用也是很方便,记住必须用Root用户才成
#: src2pkg app-*-.tar.gz/tar.bz2
src2pkg首先会在/tmp下建立app-*-PKG和app-*-SRC目录,将app-*-.tar.gz/tar.bz2解压到app-*-SRC目录下,后调用其中的configure进行配置,如果没有则跳过,然后直接make,接着make install,最后对其进行打包到/tmp目录下app-*-.tgz,以后就可调用installpkg或者upgradepkg来进行安装或者升级,虽然前面其实已经安装,但重新安装次也不会太麻烦,哈哈。
src2pkg还有个最强大的功能就是能直接从网络上下载源码包,然后执行以上步骤,一气呵成,超爽,命令格式如下:
#: src2pkg http://....../....tar.gz/tar.bz2 (ftp也成)
这个首先调用Wget进行下载,将源码包下载到当前目录下。
再说说所谓的缺点吧,我刚使用而已。
一个就是显示的信息过少,如用wget下载时根本没有显示,这个对于我这个急性子来说,不爽。我所使用的是默认设置,没有改动。
二就是configure出错后无法根据显示的内容确定具体的错误,还是要解压原包,confugure确定错误原因。
转自 http://blog.chinaunix.net/u1/55011/showart_440465.html
转载于:https://blog.51cto.com/axlrose/1294465
src2pkg:slackware下超强打包程式 [转]相关推荐
- linux中C编译命令,linux下命令行下编译c程式
linux下命令行下编译c程式 2008-02-23 05:41:36来源:互联网 阅读 () C 是任何版本的UNIX上的系统语言. C 在过去的二十年中有了很大的发展. 在80年代末期美国国家标准 ...
- Windows平台下程序打包流程
Windows平台下程序打包流程 1.所有测试完成之后.程序release编译完成 2.依赖库打包 执行deploy.bat 脚本打包最新的程序以及依赖库 3.可执行程序打包 打开打包工程文件.evb ...
- 【调试】Linux下超强内存检测工具Valgrind
[调试]Linux下超强内存检测工具Valgrind 内容简介 Valgrind是什么? Valgrind的使用 Valgrind详细教程 1. Valgrind是什么? Valgrind是一套Lin ...
- Linux下开源打包工具fpm的安装与使用(超详细)
Linux下开源打包工具fpm的安装与使用 一.fpm概述 二.fpm的安装 1.安装ruby环境 2.安装fpm 三.fpm的使用 1.fpm常用参数 2.举例要求 3.准备目录 4.编写脚本文件 ...
- 一般情况下UniApp打包上线APP流程
UniApp 看官方展示现可以实现一套代码发布10个平台. 小程序端打包流程都很简单. 小编主要用来发布Android版,iOS版. Android版通过 "云端APP打包" 生成 ...
- UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)
文章目录 环境 配置 一些会用到的路径 UFE打包 Windows Android IOS 命令行打包 注意事项 CMD指令 参数介绍 值得一看的参考 环境 Windows10 虚幻4.23.1 配置 ...
- linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?
版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...
- Mac打包Android的apk,【ReactNative】Mac下分分钟打包 Android apk
Mac 下 ReactNative如何打包构建Android apk 的应用.该文章还差一个 打包发布到各个平台的教程 总结 打包 jsbundle代码 生成签名 添加签名到app中 打包成apk(打 ...
- rpm打包的流程包括以下哪些_Linux下RPM打包流程分享
本文主要和大家分享Linux下RPM打包流程,希望能帮助到大家. 开始前的准备 安装rpmbuild软件包yum -y install rpm-build 生成相关目录 要生成rpm相关目录,可以手动 ...
- Unity3D中项目在Unity编辑器下正常运行打包成功exe后无法正常运行
Unity3D中项目在Unity编辑器下正常运行打包成功exe后无法正常运行 一.遇到的情况描述: 项目中涉及到了文件读取的相关操作 项目在Unity下能够正常获取到文件信息并且不报错 项目能够成功打 ...
最新文章
- python svm超参数_grid search 超参数寻优
- HTTP状态码和支持的方法
- golang defer 关闭文件 报错file may have nil or other unexpected value as its corresponding error
- phpexcel用法(转)
- 关于OpenGL环境配置问题(2015)
- hdfs web_ui深入讲解、服务启动日志分析、NN SNN关系
- Statistical language model 统计语言模型
- [每天进步一点 -- 流水账]第1周
- java接受微信回调_SpringMvc微信支付回调示例代码
- 24--反转字符串中的单词 III
- Python基础 —— dict
- 关于单点登录的实现方法
- 串口通信----串口接收框接收不到数据
- 二维码红包系统源代码
- C. Dominant Piranha
- 雪碧图PHP,如何在小程序中使用雪碧图
- 阿里的敏捷组织和中台策略有何不同?
- DbVisualizer 解决注释中文乱码问题
- 微积分——求导数的链式法则
- 微信小程序即将上线,现在就可以开发啦