在某个rpm包的编译过程中,需要替换其中一张。
在rpmbuild -bp之后,替换该,使用fit format生成了新的补丁。
在spec中使用常规的patch -p1方式打补丁,编译报错,提示如下:
git binary differ not surpport
看来,常规的patch方式不知二进制补丁。
在spec中使用个git的方式打补丁
applypatch()
{
git apply $RPM_SOURCE_DIR/0001-xxxxpatch ###补丁名称
}
%patch1 -p1
applypatch
另外在buildrequire 中增加git的依赖
可以正常编译
编译完成后,解开生成的rpm包,查找替换的,成功替换。
既然已经在系统上安装了 Git,你会想要做几件事来定制你的 Git 环境。 每台计算机上只需要配置一次,程序升级时会保留配置信息。 你可以在任何时候再次通过运行命令来修改它们。
Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:
/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有 –system选项的 git config 时,它会从此文件读写配置变量。
~/gitconfig 或 ~/config/git/config 文件:只针对当前用户。 可以传递 –global 选项让 Git 读写此文件。
当前使用仓库的 Git 目录中的 config 文件(就是 git/config):针对该仓库。
每一个级别覆盖上一级别的配置,所以 git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。
git 设置默认的文本编辑器后, 当git需要你输入时, 就可以使用默认的文本编辑器了
命令:
$ git config –list 查看所有配置选项
$ git config --global coreeditor "D:\nodpad++\Notepad++\notepad++exe" 设置window下默认的文本编辑器为nodepad++
1、使用开放许可协议:选择适合的项目的开放许可协议,如CreativeCommons许可证。
2、在线平台或社区共享:将术语词典上传到在线平台或社区,如GitHub、GitLab、Bitbucket或类似的代码托管平台。通过创建一个公共仓库,其他人可以自由地查看、下载和贡献词条。
3、协作编辑:邀请其他人来协助编辑词典。
4、提供API接口:可以为术语词典提供API接口,使其他开发者能够访问和集成您的词典数据。
5、社区参与和反馈:鼓励用户和社区参与词典的建设和改进。
有道
安装步骤:
1 使用dpkg直接安装。
sudo dpkg -i youdao-dict_110-0-ubuntu_amd64deb
2 显然会出现错误,不然就没必要记录下来了。安装时提示依赖文件丢失。使用apt-get install -f 进行依赖文件修复。
sudo apt-get install -f
3 修复后,再次安装youdao。依赖提示丢失依赖,但是只提示丢失:gstreamer010-plugins-ugly。查看apt-get install里面,发现没有这个玩意,有个类似的gstreamer010-plugins-base,好像也不对。需要手动下载,下载地址:https://pkgsorg/ubuntu-1510/ubuntu-universe-amd64/gstreamer010-plugins-ugly_01019-21ubuntu3_amd64debhtml
sudo dpkg -i gstreamer010-plugins-ugly_01019-21ubuntu3_amd64deb
4 继续问题,继续依赖。提示:未安装软件包 libx264-146。电脑本地好像有libx264-148。难道版本高也有错?搞不明白,继续单独下载。下载地址:https://launchpadnet/ubuntu/+source/x264
sudo dpkg -i libx264-146_01462555+git0c21480-1_amd64deb
5 这下总算没问题了。安装完libx264-146之后,依次安装gstreamer010-plugins-ugly和youdao-dict_110-0即可。
6 别问我,为什么这么麻烦,我也不知道,这么好的依赖,不晓得自动安装,傻!
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)