lubuntu-desktop team mailing list archive
Mailing list archive
Re: minimal install.
the iso has been safely installed onto my server area and the md5 checks out
okay. (Many thanks to bioterror for doing the transfer)
The link is http://phillw.net/lubuntu-alternate-10.10.iso If some one could
confirm that it installs I'll put on to the wiki area. The md5 is at
I'll transfer over once I know the iso works.
On 19 October 2010 09:49, Leszek Lesner <leszek.lesner@xxxxxx> wrote:
> Am 19.10.2010 01:07, schrieb Phill Whiteside:
> > Crikey, Leszek,
> > that's an awesome amount of work. If you and julien agree on it, then I
> > would be more than happy to host it.
> I agree ;)
> Here is the first still "unoffical" Lubuntu 10.10 Alternate Install CD.
> It is a little bit bigger as I put some language files more in there and
> included lxkeymap, lxproxy aswell as lubuntu-control-center. They won't
> install by default. By default only lubuntu-desktop and its dependencies
> are installed.
> There is only one known bug so far, I forgot to change the date in the
> label of the CD ISO Image so it still claims the 7ths of October to be
> its build date. :P
> Here is the ISO Image (669 MB) :
> and the MD5:
> Please be aware that dropbox will block the file if too much traffic is
> produced. Therefor I only send this mail to you Phill & Julien not the
> list so that Julien has time to decide and you (Phill) the time for
> download and then putting in on your server ;)
> > Thanks,
> > Phill.
> > On 18 October 2010 17:24, Leszek Lesner <leszek.lesner@xxxxxx> wrote:
> >> Am 18.10.2010 15:25, schrieb Julien Lavergne:
> >> On Mon, 18 Oct 2010 10:59:06 +0200
> >> Leszek Lesner <leszek.lesner@xxxxxx> <leszek.lesner@xxxxxx> wrote:
> >> I created a Install CD by simply creating a minimal install CD plus a
> repo. Unfortunetly the Installation fails after installing the base system,
> because it tries to install a package called lubuntu-desktop^ in the tasksel
> process which it cant find. I tried this with the modified tasksel version
> of yours. I even checked the modification you made but cant find the error.
> >> I'm not sure I made the correct fix for tasksel, it probably needs
> another fix somewhere. But I interesting to know how you made the initial
> CD, because I only find how doing an iso with squash filesystem, but not
> with .deb packages.
> >> Ok I see it wasn't quite the right fixes you made as the last line in
> >> lubuntu-desktop from the ubuntu-tasks folder contains
> >> Packages: task-fields
> >> This would as far as I understand connect to the ubuntu server and
> >> for a corresponding task. But there isn't one.
> >> Packages: list
> >> lubuntu-desktop
> >> works much better and fixes the error I got before.
> >> To create the CD I basically took the xubuntu alternate cd. Then I
> >> over the whole ISO and put it into one directory(lets call it cd-img).
> >> Replaced the isolinux folder with the fancy isolinux folder from the
> >> with the cool looking logo png and where you can set language with F2
> >> with F3 the keymap and so on.
> >> The first thing that I did afterwards was taking the xubuntu.preseed
> >> that ships with the xubuntu-10.10-alternate-i386.iso and changing it
> >> basically from xubuntu-desktop to lubuntu-desktop(I know there is a
> >> lubuntu.seed file on the live cd but I took the one from the other
> >> cds as they were more entries and I didn't want to mess ups things).
> Then I
> >> put this preseed file back to my copy of the minimal install cd(so the
> >> cd-img folder) into the preseed folder.
> >> I did change the txt.cfg file in isolinux so that the default option
> >> boot with the preseed file option of the lubuntu.seed .
> >> Then the little bit more tricky part create a repository. For creating
> >> repository I know that I need every package that needs to be installed
> >> installing lubuntu-desktop. Every means every , so also xorg and those
> >> stuffs. As I had a Minimal Install ISO aswell I simply created a minimal
> >> installed cli only system in virtualbox and apt-get install(ed)
> >> lubuntu-desktop. All the required deb files are stored in
> >> The only thing to do now is getting those deb files outside the virtual
> >> machine. Then there is a cool package called apt-move which is pretty
> >> as it can automatically copy or move those deb files in a repository
> >> hierarchical folder view. So it will create automatically the structure
> of a
> >> repository that you need, by putting in lubuntu-desktop for example in
> >> pool/l/lubuntu-meta/lubuntu-desktop_xXX-i386.deb file/folder structure.
> >> default this repository structure will be put into /mirrors/debian so
> >> need root right to run apt-move. But I guess the default folder is
> >> changeable I just was to lazy to read the manpage ;)
> >> Then we copy over the pool directory to the cd-img folder. Again me as
> >> being lazy I didn't overwrite all the packages that where already in the
> >> xubuntu pool directory (they can be deleted later I guess or you can
> >> the whole pool directory with the exception of the udeb files. So 'find
> >> -name "*.udeb"' and copy over all udeb files as they are necessary for
> >> installer). Then we have the pool directory almost ready. I had to
> >> the ubuntu-keyring package as I don't have the private key to sign the
> >> and the new repository with official ubuntu keyring. So I downloaded the
> >> keyring and added my own private key to it. This step is really
> >> because otherwise the installer won't install if the repo isn't signed.
> So I
> >> repackaged this package and put it into the pool structure unter
> >> u/ubuntu-keyring I think it was.
> >> That should be all for the pool directory. Basically we need the Release
> >> and Packages.gz file for the repository now and sign it.
> >> So I created a release.conf file ( storing the basic info like distro
> >> , codename and main + universe repos) and a config file you can see here
> >> get an Idea how it works:
> >> http://pastebin.ca/1965874
> >> This is basically the file that will scan the pool files and create the
> >> Packages.gz for each repo (means main and universe).
> >> As you can see here you need also some override files that you can get
> >> here: http://archive.ubuntu.com/ubuntu/indices
> >> As the above config file will only create a package listing for debs I
> >> created also a config which scans all the udebs.
> >> Here is the config: http://pastebin.ca/1965876
> >> As you can see I basically only replaced the deb with udeb :)
> >> Now we have all the config files lets build the packages and release
> >> with:
> >> apt-ftparchive -c /path/to/release.conf generate
> >> apt-ftparchive -c /path/to/release.conf generate
> >> apt-ftparchive -c /path/to/release.conf release
> path/to/cd-img/dists/maverick > path/to/cd-img/dists/maverick/Release
> >> gpg --default-key "YOURKEYID" --output
> path/to/cd-img/dists/maverick/Release.gpg -ba path/to/dists/maverick/Release
> #This will sign the Releasefile
> >> Then you can simply update the md5sums.txt :
> >> find . -type f -print0 | xargs -0 md5sum > md5sum.txt
> >> And this is basically all. Of course you can edit .info directory and
> >> files in there to change them so that the CD Label will change to
> >> .... rather then Xubuntu. Rebuild the ISO with mkisofs and you have it
> >> the Lubuntu Alternate Install CD :)
> >> I can also upload my version of the image somewhere so you don't need to
> >> everything by hand ;)
> >> Hope that answers you questions. I also didn't found a documentation
> >> explains or does this building of the alternate cd easier.
> >> Regards,
> >> Leszek