I maintain a couple of large packages that we use internally and starting with the next release I would like to split those into smaller packages. These packages are already installed in a number of machines via our custom apt repository and I am not sure what the upgrade path would be for those who already have this big packages installed.
To illustrate the issue:
packageX is the current big package installed in a number of machines
I would like to split it into:
- packageX-foo
- packageX-bar
- packageX-baz
I guess the sensible thing to do would be to create a virtual package called packageX that encapsulates all of the new packages, does that sound about right?
How can I ensure that an apt-get update && apt-get upgrade wouldn't break things for users?
Thanks.