gentoo打补丁
来源:互联网 发布:淘宝模特奶奶 编辑:程序博客网 时间:2024/05/16 11:06
gentoo官方更新还是比较慢的,有的patch不能及时更新,自己动手,丰衣足食啊!
1. 先创建一个本地的overlay,在/etc/portage/make.conf中加入本地overlay的地址:
PORTDIR_OVERLAY="/usr/local/portage/layman/beyond/ $PORTDIR_OVERLAY"上面的那个地址就是你建的overlay,地址可以随便了。
2. 添加相应软件的分类文件夹,再把patch文件放进去
在本地的overlay中的名字要和portage中一样beyond@beyond ~ $ sudo cp -rf /usr/portage/app-emulation/vmware-modules /usr/local/portage/layman/beyond/vmware-modules将下载来的patch文件存放到files文件下beyond@beyond ~ $ sudo cp 3.12.0.patch /usr/local/portage/layman/beyond/vmware-modules/files修改ebuild的文件,将补丁加进去,再下面的函数中添加: epatch "${FILESDIR}/3.12.13.patch"src_prepare() { epatch "${FILESDIR}/${PV_MAJOR}-makefile-kernel-dir.patch" epatch "${FILESDIR}/${PV_MAJOR}-makefile-include.patch" epatch "${FILESDIR}/${PV_MAJOR}-netdevice.patch" use pax_kernel && epatch "${FILESDIR}/279-hardened.patch" epatch "${FILESDIR}/${PV_MAJOR}-apic.patch" epatch "${FILESDIR}/${PV_MAJOR}-vnet-gcc48.patch" kernel_is ge 3 7 0 && epatch "${FILESDIR}/${PV_MAJOR}-putname.patch" kernel_is ge 3 10 0 && epatch "${FILESDIR}/${PV_MAJOR}-vmblock.patch" # Allow user patches so they can support RC kernels and whatever else epatch_user}重新生成新的ebuild:ebuild vmware-modules-279.1-r1.ebuild manifest大功告成,直接emerge就可以了
遇到的问题:这样后emerge总会有个warnning,如下:
WARNING: One or more repositories have missing repo_name entries: /usr/portage/local/layman/beyond/profiles/repo_name
解决方法:
echo "$HOSTNAME" >> /usr/local/portage/layman/beyond/profiles/repo_name
还有一种方法就是直接在/etc/portage/patchs这个文件建立相应的文件类型,再反patchs文件放进去就可以了。
0 0
- gentoo打补丁
- 打补丁。
- 打补丁
- Gentoo
- Gentoo
- Gentoo
- gentoo
- gentoo
- gentoo
- 升级、打补丁
- 记得打补丁
- kernel 打补丁
- websphere打补丁
- patch打补丁
- hadoop打补丁
- Opatch打补丁
- Oracle打补丁
- git 打补丁
- LeetCode problem 2: Evaluate Reverse Polish Notation
- 海量数据处理:十道面试题与十个海量数据处理方法总结
- SicilyOJ 11珠海赛重现 F.Greedy Snake(深搜)
- fcntl和flock两个系统调用的区别
- python读sqlserver库Grid显示窗体程序
- gentoo打补丁
- openwrt路由器的MTU设置问题
- 实例变量(instance var)与属性(@property)的关系
- MinGW编译db-db-4.8.30.NC.tar.gz遇到unexpected EOF while looking for matching‘''
- 如何启用WebGL
- Android 向服务器发送get请求乱码问题
- ios设计模式--MVC模式,单例模式
- MyEclipse的git离线安装即link安装
- 7 数字滤波器的结构