Ubuntu 强制重建.deb

Ubuntu 强制重建.deb,ubuntu,dpkg,Ubuntu,Dpkg,我一直在尝试对xserver的synaptics驱动程序进行一些更改。我按照列出的说明应用补丁,然后重新构建包 这很顺利。但是,每当我进一步更改源代码并再次尝试运行: sudo dpkg-buildpackage -us -un -nc 我得到这个输出: dpkg buildpackage:源包xserver xorg input synaptics dpkg buildpackage:源版本1.7.4-0ubuntu1 dpkg buildpackage:源分发可靠 dpkg buildp

我一直在尝试对xserver的synaptics驱动程序进行一些更改。我按照列出的说明应用补丁,然后重新构建包

这很顺利。但是,每当我进一步更改源代码并再次尝试运行:

sudo dpkg-buildpackage -us -un -nc
我得到这个输出:


dpkg buildpackage:源包xserver xorg input synaptics

dpkg buildpackage:源版本1.7.4-0ubuntu1

dpkg buildpackage:源分发可靠

dpkg buildpackage:源代码由Maarten Lankhorst更改

dpkg构建包:主机体系结构amd64

dpkg源——构建xserver-xorg-input-synaptics-1.7.4之前

debian/规则构建

dh build——使用coult、autoeconf、xsf——builddirectory=build/

debian/rules二进制

dh binary——带coult、autoeconf、xsf——builddirectory=build/

dpkg genchanges>。/xserver-xorg-input-synaptics\u 1.7.4-0ubuntu1\u amd64.changes

dpkg genchanges:包括上传的完整源代码

dpkg源——构建后的xserver-xorg-input-synaptics-1.7.4

dpkg buildpackage:完全上传(包括原始源代码)



不幸的是,没有重建.deb文件。我做错了什么?如何强制重建.deb文件?

首先,确保编辑debian/changelog,并增加软件包的版本号。 当你有两个号码完全相同的不同包裹时,事情会变得一团糟。 APT服务器可能会拒绝第二个包。此外,对于软件包的用户来说,这可能会产生难以置信的难以调试的问题,因为他们会假设完全相同的软件在两个不同的地方,而事实并非如此

你增加了版本,但仍然有同样的问题

您必须使用以下内容“重新打包”源:

dpkg源-b

其中是包源目录(即包含debian/目录的目录)。 您可能需要删除旧的源,或者移动到另一个位置,在这种情况下,我建议进行备份,以防万一