Bug#380233: [pkg-ntp-maintainers] Bug#380233: package transition leaves a mess of old ntp-server and ntp-simple stuff, including dangerous purge possibilities

Max Bowsher maxb1 at ukf.net
Sun Jul 30 21:56:11 UTC 2006


Peter Eisentraut wrote:
> Max Bowsher wrote:
>> Upgrading to the 4.2.2 ntp packages, which merge the ntp-server and
>> ntp-simple packages into the ntp package leaves the old packages in
>> the 'config-files' state.  In particular, this leaves active cron
>> scripts under the name 'ntp-server', which are then duplicated by the
>> new 'ntp' scripts. This may lead to weird unintentional behaviours as
>> various lag rotation jobs are run twice, once by the old, once by the
>> new scripts.
> 
> My thought on the cron jobs is that we're going to remove them in the 
> new package, because logging goes to syslog by default, and there 
> doesn't seem to be a good reason not to use that anyway, plus we have 
> requests to use logrotate, which would be a better alternative if we 
> needed it, which we don't.

OK... meanwhile, having the logs rotated twice as fast is inelegant but
not too serious.

> The init script might be a bit of an issue because you might have two 
> init scripts trying to start the same program, but there are interlocks 
> that should prevent that.

The post-upgrade state is exactly that - two init scripts for the same
program, both active. Even if there are interlocks, it is still messy.

>> Additionally, if an incautious sysadmin was to purge the old
>> packages, then the old ntp-simple postinst script will cause serious
>> damage to the existing ntp installation, in particular, deleting the
>> 'ntp' user, as well as deleting the /var/lib/ntp/ and
>> /var/log/ntpstats/ directories.
> 
> My answer to that is that you shouldn't randomly purge packages at 
> random times.

What then, _is_ the proper way to purge packages? I haven't found any
way to preview the results of a purge without peeking inside
/var/lib/dpkg/info/ .

> We could, however, try to document a sequence of steps 
> to clean up your system after an upgrade.  Basically, if you restart 
> ntp after you purge ntp-server, you should be fine.
> 
> The ntp-simple and ntp-refclock packages can be safely removed at any 
> time I believe.

No, not at all. As I said, the ntp-simple postinst deletes the 'ntp'
user account during purge, which the new ntp packages still use.

Max.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 188 bytes
Desc: OpenPGP digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-ntp-maintainers/attachments/20060730/98eb2218/signature.pgp


More information about the pkg-ntp-maintainers mailing list