linux软件包重新编译
来源:互联网 发布:mac怎么打开doc文件 编辑:程序博客网 时间:2024/06/16 04:03
这个估计要分成好多次才能写完了,包含rpm和deb两部分
rpm是redhat及类似系统的通用包管理系统,广泛用与各种发行版,feodra,centos等,二进制软件包格式为rpm,源码包围srpm
获取源码包
yumdownloader --source vim
yumdownloader --source vim
获取二进制包
yumdownloader vim重新编译源码包
rpmbuild --rebuild vim.srpm如果编译中提示缺少源码包,自己直接使用yum 安装缺少的库就行了
完整的rpm的构建过程,是基于rpm的一套mock系统,为目标机系统构建一套完整的开发环境,这里有空的话,我会专门分析一下,感谢nb的同事,我只需要分析实现就行了
deb是debian系统的通用包管理系统,mint,ubuutu,debian等多种流行的发行版使用deb
下载deb源码包,确保你的sources.list中包含src,如:
deb-src http://http.us.debian.org/debian stable main contrib non-free准备编译环境
apt-get install dpkg-dev devscripts
获取源码包
apt-get source less
安装编译依赖
apt-get build-dep less编译
cd less-* debuild -us -uc
生成的deb包位于上级目录
- linux软件包重新编译
- 重新编译linux内核
- linux 内核重新编译
- linux重新编译内核
- 重新编译Linux内核
- linux重新编译内核
- linux重新编译内核
- linux 源码编译安装软件包./configure 详解
- 如何重新编译linux内核
- 重新编译Kali Linux内核
- linux为什么要重新编译内核
- 重新编译Linux内核必要性及其准备工作
- 在linux下重新编译alsa
- linux 不重新编译PHP 增加扩展
- 重新编译Linux内核必要性及其准备工作
- 重新编译Linux内核踩的坑
- Linux软件包
- linux软件包
- Web前端开发神器Webstorm
- 巧用全程监控知道谁动了你的电脑【乡巴佬】
- HDU 1170 Balloon Comes!
- dd测试硬盘盲点
- Struts1 - 配置 - 说明详细且配合例子,简单易懂
- linux软件包重新编译
- 用户指南:必须掌握的九大Office工作技巧【最新文章】
- Codeforces Round #193 (Div. 2) B. Maximum Absurdity
- zoj 2027 Travelling Fee ( 两种解法 1.SPFA 2.floyd()+dp )
- hdu1069 Monkey and Banana
- C++ vector容器类型
- Linux 设备驱动开发详解之20章usb主机与设备驱动
- java.io.FilenameFilter文件名过滤器总结
- BNUOJ Scarecrow 题解