我对操作系统级编程还很陌生,因此对于自己的菜鸟之处深表歉意。
最终,我想改变从桌面上下文菜单中单击“更改桌面背景”的行为。看来 Nautilus 软件包包含源代码,我甚至找到了单击“更改桌面背景”后调用桌面控制面板的行。
是否可以重新编译修改后的 Nautilus 版本,对其进行测试,然后将其安装在我自己的系统上?问这样的问题可能非常菜鸟,但我现在还不知道!
答案1
为了下载源代码并重新构建它,请执行以下操作:
- 安装 nautilus 的所有构建依赖项:
sudo apt-get build-dep nautilus
apt-get source nautilus
在您想要源的目录中运行。cd
进入nautilus-
目录。- 运行
debuild -uc -us
。这将创建一个未签名的源、未签名的更改文件和一个或多个二进制包。您会在下一级文件夹中找到这些内容。 - 使用 安装包
sudo dpkg -i /path/to/binary-package1.deb /path/to/binary-package2.deb [...]
。 - 对源进行更改,然后根据需要多次重建/安装。
您可以将此配方应用于任何Debian/Ubuntu 软件包。
要撤消已修改版本的安装,只需在包管理中重新安装并选择该版本,即可恢复到包的主要上游 Ubuntu 版本。这样可以保持系统整洁,不会出现包管理无法管理的文件到处乱放的情况。
答案2
只需运行 即可提取源apt-get source nautilus
代码。这将创建一个名为 nautilus- 的目录。然后,您可以 cd 进入该目录,进行更改,然后./configure
,,sudo make
然后sudo make install