Comment 4 for bug 58058

Revision history for this message
Raphaƫl Pinson (raphink) wrote :

Since there is no .deb on the CD apart from the additional repository on it, listing only additional software that are not installed on the live CD, this is how I understood that Ubiquity works:

1) It copies everything from the mounted system on the CD to the target system, including the dpkg files listing where each file comes from. This way, you get a working system.

2) It uses filesystem.manifest (list of packages on the liveCD) and filesystem.manifest-desktop to determine which packages should be added or removed from the current state to reach the target state. This means all the language packs are removed at this stage, since they are not installed on by default. This stage is performed in a chrooted environment form what I understand.

3) It runs scripts to finalize the installation. This includes LangCache.py to install the language packs. Then obviously, it can only install from repositories that are listed in the sources.list from the chrooted environment. There we go on pointing to bug #58108 again. Let's hope fixing it will fix this one altogether :)