Migrating from Sabayon
Warning
Mocaccino and Luet are under active development and should not be considered “production ready” at this time. The following steps should only be carried out on test systems. Do make sure you have any important data backed up before starting a migration.Prepare your system
If you are on a GNOME/MATE/XFCE system you probably do not need Qt related packages. The more you remove prior to migration, the more easy it will go. So for example if we do not need Qt we can uninstall qtcore using Entropy:
|
|
Warning
Migration can take some time. We advice you to disable screen-locking and power savings. If your screen gets locked during upgrade you might not be able to login again while the upgrade is running.Warning
Because we need to basically download everything in addition to the current installation you need a significant ammount of free disk space. We recommend at least 30GB of free space for a basic installation.You can convert a Sabayon system (running Entropy) to Mocaccino OS (running luet) with the following commands as root
|
|
The migrate-entropy script detects packages that are installed and fills the luet database. If you for some reason need to repeat this step, please remove the luet database first. rm /var/luet/db/luet.db
Migrations have been checked for systems running Sabayon 18.05 and newer. You can check which version of Sabayon you are running with cat /etc/sabayon-release
.
Upgrading to the latest packages
Install all available newer packages from the Mocaccino repositories using:
|
|
And finally, review and merge any changes to your configuration files:
|
|
Remove cached downloads
If you wish to reclaim the disk space used by the upgrade process (downloaded packages and cached metadata), you can do so using:
|
|
Manual migration
Note
Note, the steps below are a work in progress and might not work at all and break your system. Consider using the steps below to try to recovery from a broken migration.It is possible to migrate manually a system by running luet migrate-entropy
and replacing packages with the layers available in the mOS
repositories, for instance, to migrate and replace all packages with the gnome variant:
|
|