首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修补debian包?

如何修补debian包?
EN

Unix & Linux用户
提问于 2020-12-28 00:32:22
回答 2查看 644关注 0票数 2

我有Debian,我发现了一些奇怪的已经修好了错误。

修复程序被合并到稳定的分支中,其中的版本是gnome-settings-daemon 3.32.1,但是我有gnome-settings-daemon 3.30.2-3,那么,我如何使用修补程序而不破坏我的系统呢?我得从哪里安装?靠背?

我使用apt检查版本,但在这里没有发现任何有用的地方:

代码语言:javascript
复制
/home/user-> apt-cache policy gnome-settings-daemon
gnome-settings-daemon:
  Installed: 3.30.2-3
  Candidate: 3.30.2-3
  Version table:
 *** 3.30.2-3 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status

提前感谢!

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2020-12-28 09:13:00

根据用于gnome-设置的Debian包页-守护进程stable (buster)的最新版本是3.30.2-3 (您已经安装了)。

然而,对于testing (斗牛眼)和unstable (sid),版本3.38.1-2是可用的。因此,您只能从那些较新的版本中安装缺少的包,如下所述:如何在运行“稳定”Debian的计算机上安装一些来自“不稳定”Debian的软件包?

Backport和从源代码编译是更多的选项(在上面链接的答案中也有描述)。

票数 1
EN

Unix & Linux用户

发布于 2020-12-28 09:41:09

backports.debian.org似乎不包括这个包gnome-settings-daemonbuster

testing分支目前的版本为3.38.1-2,这比您需要的要更新得多。

推荐的方法是自己支持修补程序。

你必须:

  • 安装构建gnome-settings-daemon所需的任何开发包:
代码语言:javascript
复制
sudo apt-get build-dep gnome-settings-daemon
  • 获取gnome-设置-守护进程的源代码
代码语言:javascript
复制
apt-get source gnome-settings-daemon
代码语言:javascript
复制
cd gnome-settings-daemon-3.30.2/
curl 'https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cea632bf682760e80654df19cfef6206efca868a.diff' | patch -p1
  • 将补丁添加到包changelog中(从技术上讲,如果您只为自己使用该包,则可以省略此选项,但如果您计划成为包维护人员,则将此设置为一种习惯是很好的)
代码语言:javascript
复制
dpkg-source --commit  # this will ask you to write a changelog entry
  • 构建二进制包(S):
代码语言:javascript
复制
dpkg-buildpackage -rfakeroot
  • 最后,安装生成的二进制包:
代码语言:javascript
复制
cd ..
sudo dpkg -i gnome-settings-daemon_3.30.2-3_amd64.deb gnome-settings-daemon-common_3.30.2-3_all.deb
  • 如果希望在不注销的情况下使更改生效,则需要终止任何现有的gsd-media-keys进程,这样gnome-设置-守护进程将使用新的二进制文件重新启动它:
代码语言:javascript
复制
killall gsd-media-keys
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/626392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档