如何从源代码编译 Debian 软件包?

Nic*_*629 5 source debian package-management

我使用一个叫做 YUMI 的工具来创建一个 USB 启动设备。

它的 Debian 软件包及其源代码可以从http://www.pendrivelinux.com/yumi-multiboot-usb-creator/下载。

我需要更改源代码中的文件以使程序符合我的需要,但现在我不知道如何编译它并在之后安装它。

我尝试过,dpkg但没有经验,但没有奏效。

那么,有没有一种简单的方法来编译和安装用户修改的源代码?

der*_*ert 5

从源代码编译包的简单方法是使用dpkg-buildpackage. 确保您已build-essential安装。并fakeroot为好。然后:

  1. 所有这些都在包目录中完成。如果您在正确的目录中,则应该有一个debian/子目录,其中包含debian/controldebian/rules(可能还有更多内容)。
  2. 运行dpkg-checkbuilddeps。安装任何缺少的依赖项。
  3. 编辑debian/changelog以使用新版本添加新的变更日志条目。否则会很生气。或者,安装devscripts并使用dch -l.
  4. 运行dpkg-buildpackage -rfakeroot -b -uc仅构建二进制包,dpkg-buildpackage -rfakeroot -us -uc构建二进制和源包。
  5. 您现在应该.deb在父目录中有一些新文件,准备安装dpkg -i