SYNCPACKAGE(1)
π SYNCPACKAGE(1) β the group chat edition π
okay bestie, this is syncpackage from the General Commands Manual section 1, and she is the girl for moving source packages from Debian to Ubuntu. let's get into it β¨
β¨ NAME β¨
syncpackage β copy source packages from Debian to Ubuntu π¦
πΈ SYNOPSIS πΈ
syncpackage [options] <.dsc URL/path or package name(s)>
π DESCRIPTION π
so basically, syncpackage causes one or more source package(s) to be copied from Debian to Ubuntu. that's the whole vibe. π
and here's the cute part: syncpackage allows you to upload files with the same checksums of the Debian ones, exactly like the common script used by Ubuntu archive administrators does. so you can preserve source files integrity between the two distributions. integrity? preserved. periodt. π
syncpackage will also detect source tarballs with mismatching checksums, and can perform fake syncs. she's observant like that. π
π¨ WARNING π¨
bestie. listen. the use of syncpackage --no-lp, which generates a changes file to be directly uploaded to the Ubuntu primary archive or a PPA, is discouraged by the Ubuntu Archive Administrators, because it introduces an unnecessary window for error. π
this only exists for backward compatibility, for unusual corner cases (such as fakesyncs), and for uploads to archives other than the Ubuntu primary archive. it's giving "we kept it for the lore".
omitting this option will cause Launchpad to perform the sync request directly, which is the preferred method for uploads to the Ubuntu primary archive. so likeβ¦ do that one. β¨
β OPTIONS β
-h,--helpβ Show help message and exit. the classic. π«Ά-d DIST,--distribution=DISTβ Debian distribution to sync from. Default isunstable. (living dangerously, love that for you)-r RELEASE,--release=RELEASEβ Specify target Ubuntu release. Default: current development release. π-V DEBVERSION,--debian-version=DEBVERSIONβ Specify the version to sync from.-c COMPONENT,--component=COMPONENTβ Specify the component to sync from.-b BUG,--bug=BUGβ Mark a Launchpad bug as being fixed by this upload. bug girlies rise π-s USERNAME,--sponsor=USERNAMEβ Sponsor the sync forUSERNAME(a Launchpad username).-v,--verboseβ Display more progress information. she's chatty and we love her π-F,--fakesyncβ Perform a fakesync, to work around a tarball mismatch between Debian and Ubuntu. This option ignores blocklisting, and performs a local sync. It implies--no-lp, and will leave a signed.changesfile for you to upload.-f,--forceβ Force sync over the top of Ubuntu changes. no cap, it's forceful π--no-confβ Do not read any configuration files, or configuration from environment variables. closed off. mysterious. π€-l INSTANCE,--lpinstance=INSTANCEβ Launchpad instance to connect to (default:production).--simulateβ Show what would be done, but don't actually do it. window shopping fr fr ποΈ
π§ LOCAL SYNC PREPARATION OPTIONS π§
Options that only apply when using --no-lp:
--no-lpβ Construct sync locally, rather than letting Launchpad copy the package directly. It will leave a signed.changesfile for you to upload. See the WARNING above. π (yes, that warning)-n UPLOADER_NAME,--uploader-name=UPLOADER_NAMEβ UseUPLOADER_NAMEas the name of the maintainer for this upload instead of evaluatingDEBFULLNAMEandUBUMAIL. This option may only be used in--no-lpmode.-e UPLOADER_EMAIL,--uploader-email=UPLOADER_EMAILβ UseUPLOADER_EMAILas the email address of the maintainer for this upload instead of evaluatingDEBEMAILandUBUMAIL. This option may only be used in--no-lpmode.-k KEYID,--key=KEYIDβ Specify the key ID to be used for signing. π--dont-signβ Do not sign the upload.-d DEBIAN_MIRROR,--debian-mirror=DEBIAN_MIRRORβ Use the specified mirror. Should be in the formhttp://ftp.debian.org/debian. If the package isn't found on this mirror,syncpackagewill fall back to the default mirror.-s UBUNTU_MIRROR,--debsec-mirror=UBUNTU_MIRRORβ Use the specified Debian security mirror. Should be in the formhttp://archive.ubuntu.com/ubuntu. If the package isn't found on this mirror,syncpackagewill fall back to the default mirror.
not me noticing that-dand-seach show up twice on this page π that's just how the page tells it, bestie. read the section you're in, iykyk.
π ENVIRONMENT π
DEBFULLNAME,DEBEMAIL,UBUMAILβ Used to determine the uploader (if not supplied as options). Seeubuntu-dev-tools(5)for details. π¬
All of the CONFIGURATION VARIABLES below are also supported as environment variables. Variables in the environment take precedence to those in configuration files. environment stays winning, sorry to the config files. π
π CONFIGURATION VARIABLES π
The following variables can be set in the environment or in ubuntu-dev-tools(5) configuration files. In each case, the script-specific variable takes precedence over the package-wide variable. main character energy for the script-specific ones honestly.
SYNCPACKAGE_DEBIAN_MIRROR,UBUNTUTOOLS_DEBIAN_MIRRORβ The default value for--debian-mirror.SYNCPACKAGE_UBUNTU_MIRROR,UBUNTUTOOLS_DEBSEC_MIRRORβ The default value for--ubuntu-mirror.SYNCPACKAGE_KEYID,UBUNTUTOOLS_KEYIDβ The default value for--key.
π¦ SEE ALSO π¦
requestsync(1), ubuntu-dev-tools(5)
π AUTHOR π
syncpackage was written by Martin Pitt <martin.pitt@canonical.com> and Benjamin Drung <bdrung@ubuntu.com>. icons. absolute icons. β¨
This manual page was written by Luca Falavigna <dktrkranz@ubuntu.com>
Both are released under GNU General Public License, version 3. π
okay that's the whole thing, bestie, go forth and sync responsibly π this was ubuntu-dev-tools, June 2010 β the era, the moment, the legend. slay πβ¨
π¦ where this page comes from
- debian trixie: ubuntu-dev-tools 0.206 Β· GPL-2.0-only
- ubuntu questing: ubuntu-dev-tools 0.206
- ubuntu resolute: ubuntu-dev-tools 0.210 Β· GPL-2.0-only
- ubuntu stonking: ubuntu-dev-tools 0.215 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms