Everybody on the Internet tells to build packages with debuild -uc -us, this answer for example, but I totally can't find what do these options mean, even the built-in help (debuild --help) doesn't tell anything about -uc and -us.

So what do these options mean?


1 Answer 1


Commands' built in 'help' is usually insufficient for this kind of thing.

If you had read the debuild manpage you'd find those are dpkg-buildpackage flags which are passed from debuild to dpkg-buildpackage and then would have been able to use dpkg-buildpackage's manpage to find the answer.

From the Xenial man page for dpkg-buildpackage:

   -us    Do not sign the source package.

   -uc    Do not sign the .changes file.
  • 4
    > "those are dpkg-buildpackage flags which are passed from debuild to dpkg-buildpackage" — this was nowhere near obvious, although I tried reading man page as well. Thank you for the answer! Apr 7, 2016 at 12:05
  • @SargeBorsch Read the "Examples" section of the manpage, it says it right here: "dpkg-buildpackage(1) options may be given on the command line." And provides examples with -uc -us.
    – Thomas Ward
    Apr 7, 2016 at 12:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.