Package Up-gradation at PPA

Luke Faraone luke at
Fri Oct 22 16:03:48 BST 2010

On 10/22/2010 10:36 AM, Dipankar Patro wrote:
> Actually, instead of overwriting, what if I want to remove the older version
> completely?

"Conflicts:" means that the other package must not be installed at the
same time as the other package. This usually means the other package is

Keep in mind this is *not* needed when going between versions of a
package, only if a different package replaces another. (for example, if
"sugar-0.90" replaces files in "sugar-0.88") You wouldn't need it when
going from version 5 of "sugar-foo-activity" to version 6 of the same.

> On Fri, Oct 22, 2010 at 8:01 PM, Luke Faraone <luke at> wrote:
>> Basically, if package foo replaces files in package bar, it should
>> "Conflicts:" and "Replaces:" bar, so that dpkg doesn't have a heart
>> attack when you overwrite files belonging to another package.
> Now I am confused.
> Do I need to mention : Replaces: sugar (<= 0.88)
> in the sugar-0.90 control file ?

If your package replaces files in "sugar-0.88", then you need to say
"Replaces: sugar-0.88" in the control file. "sugar" is not an actual

│Luke Faraone                          ╭Debian / Ubuntu Developer╮│
│                ╰Sugar Labs, Systems Admin╯│
│PGP: 5189 2A7D 16D0 49BB 046B  DC77 9732 5DD8 F9FD D506          │

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
Url : 

More information about the Ubuntu-sugarteam mailing list