Author Topic: Road to Manjaro 0.8.1 - daily testbuild online  (Read 7940 times)

0 Members and 1 Guest are viewing this topic.

Offline mips

  • Held Mitglied
  • *****
  • Posts: 2892
  • Valkyrja
  • Branch: Testing
  • Desktop: XFCE
  • GPU Card: GTX 960
  • GPU driver: video-nvidia
  • Kernel: 3.16
  • Skill: Intermediate
Re: Road to Manjaro 0.8.1 - daily testbuild online
« Reply #45 on: 21. September 2012, 08:57:52 »
mips: The minimalistic image is the net-image.

Fair enough but it contains no xfce. This is probably the route I will take and just do my own custom xfce install which is what I normally do anyway.


Is there any way to upgrade from 0.8 to 0.8.1 (and to get rid of lightDM that way) ?

You could always uninstall lightdm and it's associated packages and then install lxdm & lxdm-manjaro-theme packages I suppose. There also a 420MB 0.8.1 xdelta you could apply to the 0.8.0 image if you wanna reinstall.

Offline eskaini

  • Security Team
  • *****
  • Posts: 10842
  • I eat deleted accounts
  • Skill: Novice
Re: Road to Manjaro 0.8.1 - daily testbuild online
« Reply #46 on: 21. September 2012, 08:59:07 »
Yeah, but then it´s probably easier to just reinstall and use the net-image which i wanted to test anyway.

Offline mips

  • Held Mitglied
  • *****
  • Posts: 2892
  • Valkyrja
  • Branch: Testing
  • Desktop: XFCE
  • GPU Card: GTX 960
  • GPU driver: video-nvidia
  • Kernel: 3.16
  • Skill: Intermediate
Re: Road to Manjaro 0.8.1 - daily testbuild online
« Reply #47 on: 21. September 2012, 09:06:17 »
Yeah, but then it´s probably easier to just reinstall and use the net-image which i wanted to test anyway.

Go for it I say.

Offline Roland

  • Administrator
  • *****
  • Posts: 626
    • Manjaro Linux
Re: Road to Manjaro 0.8.1 - daily testbuild online
« Reply #48 on: 21. September 2012, 12:39:00 »
Phil has uploaded the net livecd. I didn't try it and there are some reports that it doesn't boot. Please let me check that before downloading :)

Why so huge?

Ok, let's talk about size. Here is the current structure of Manjaro 0.8.1pre1:

Code: [Select]
[phil@manjaro iso]$ ls -Rsh
.:
total 8.0K
4.0K isolinux  4.0K manjaro

./isolinux:
total 32K
4.0K isohdpfx.bin   24K isolinux.bin  4.0K isolinux.cfg

./manjaro:
total 12K
4.0K boot  4.0K isomounts  4.0K x86_64

./manjaro/boot:
total 4.0K
4.0K x86_64

./manjaro/boot/x86_64:
total 17M
 14M manjaro.img  3.3M manjaroiso  164K memtest  4.0K syslinux

./manjaro/boot/x86_64/syslinux:
total 2.1M
8.0K cat.c32        4.0K gpxecmd.c32    20K linux.c32       4.0K syslinuxIT.cfg
 24K chain.c32       88K gpxelinux.0    12K ls.c32          4.0K syslinuxTR.cfg
4.0K cmd.c32         88K gpxelinuxk.0  244K lua.c32          16K timezone.cfg
4.0K common.cfg     4.0K hdt           156K manjaro.c32      16K timezoneAR.cfg
4.0K commonAR.cfg   336K hdt.c32        36K mboot.c32        16K timezoneBG.cfg
4.0K commonBG.cfg   8.0K host.c32       28K memdisk          16K timezoneBR.cfg
4.0K commonBR.cfg    20K ifcpu.c32     8.0K memdump.com      16K timezoneDE.cfg
4.0K commonDE.cfg   4.0K ifcpu64.c32   8.0K meminfo.c32      16K timezoneES.cfg
4.0K commonES.cfg   4.0K ifplop.c32     56K menu.c32         16K timezoneFR.cfg
4.0K commonFR.cfg   4.0K int18.com      32K pcitest.c32      16K timezoneIT.cfg
4.0K commonIT.cfg   8.0K kbdmap.c32     16K pmload.c32       16K timezoneTR.cfg
4.0K commonTR.cfg   4.0K keymap.cfg    4.0K poweroff.com    4.0K ver.com
8.0K config.c32     4.0K keymapAR.cfg  4.0K pwd.c32         8.0K vesainfo.c32
8.0K cpuid.c32      4.0K keymapBG.cfg  4.0K pxechain.com    156K vesamenu.c32
 16K cpuidtest.c32  4.0K keymapBR.cfg   28K pxelinux.0      4.0K video.cfg
8.0K disk.c32       4.0K keymapDE.cfg  4.0K reboot.c32      4.0K videoAR.cfg
 40K dmitest.c32    4.0K keymapES.cfg   24K rosh.c32        4.0K videoBG.cfg
 32K elf.c32        4.0K keymapFR.cfg  4.0K sanboot.c32     4.0K videoBR.cfg
 32K ethersel.c32   4.0K keymapIT.cfg   28K sdi.c32         4.0K videoDE.cfg
4.0K f1.txt         4.0K keymapTR.cfg  8.0K splash.png      4.0K videoES.cfg
4.0K f1AR.txt       4.0K lang.cfg       40K sysdump.c32     4.0K videoFR.cfg
4.0K f1BG.txt       4.0K langAR.cfg    4.0K syslinux.cfg    4.0K videoIT.cfg
4.0K f1BR.txt       4.0K langBG.cfg     36K syslinux.com    4.0K videoTR.cfg
4.0K f1DE.txt       4.0K langBR.cfg    4.0K syslinuxAR.cfg  8.0K vpdtest.c32
4.0K f1ES.txt       4.0K langDE.cfg    4.0K syslinuxBG.cfg  4.0K whichsys.c32
4.0K f1FR.txt       4.0K langES.cfg    4.0K syslinuxBR.cfg   12K zzjson.c32
4.0K f1IT.txt       4.0K langFR.cfg    4.0K syslinuxDE.cfg
4.0K f1TR.txt       4.0K langIT.cfg    4.0K syslinuxES.cfg
 24K gfxboot.c32    4.0K langTR.cfg    4.0K syslinuxFR.cfg

./manjaro/boot/x86_64/syslinux/hdt:
total 272K
 80K modalias.gz  192K pciids.gz

./manjaro/x86_64:
total 1.6G
322M lng-image.sqfs  172M pkgs-image.sqfs    398M root-image.sqfs
384K overlay.sqfs    133M pkgs-overlay.sqfs  598M xfce-image.sqfs
[phil@manjaro iso]$ du -h | tail -n 1
1.7G

And here same structure for i686:

Code: [Select]
[phil@manjaro iso]$ ls -Rsh
.:
total 8.0K
4.0K isolinux  4.0K manjaro

./isolinux:
total 32K
4.0K isohdpfx.bin   24K isolinux.bin  4.0K isolinux.cfg

./manjaro:
total 12K
4.0K boot  4.0K i686  4.0K isomounts

./manjaro/boot:
total 4.0K
4.0K i686

./manjaro/boot/i686:
total 17M
 14M manjaro.img  3.1M manjaroiso  164K memtest  4.0K syslinux

./manjaro/boot/i686/syslinux:
total 2.1M
8.0K cat.c32        4.0K gpxecmd.c32    20K linux.c32       4.0K syslinuxIT.cfg
 24K chain.c32       88K gpxelinux.0    12K ls.c32          4.0K syslinuxTR.cfg
4.0K cmd.c32         88K gpxelinuxk.0  244K lua.c32          16K timezone.cfg
4.0K common.cfg     4.0K hdt           156K manjaro.c32      16K timezoneAR.cfg
4.0K commonAR.cfg   336K hdt.c32        36K mboot.c32        16K timezoneBG.cfg
4.0K commonBG.cfg   8.0K host.c32       28K memdisk          16K timezoneBR.cfg
4.0K commonBR.cfg    20K ifcpu.c32     8.0K memdump.com      16K timezoneDE.cfg
4.0K commonDE.cfg   4.0K ifcpu64.c32   8.0K meminfo.c32      16K timezoneES.cfg
4.0K commonES.cfg   4.0K ifplop.c32     56K menu.c32         16K timezoneFR.cfg
4.0K commonFR.cfg   4.0K int18.com      32K pcitest.c32      16K timezoneIT.cfg
4.0K commonIT.cfg   8.0K kbdmap.c32     16K pmload.c32       16K timezoneTR.cfg
4.0K commonTR.cfg   4.0K keymap.cfg    4.0K poweroff.com    4.0K ver.com
8.0K config.c32     4.0K keymapAR.cfg  4.0K pwd.c32         8.0K vesainfo.c32
8.0K cpuid.c32      4.0K keymapBG.cfg  4.0K pxechain.com    156K vesamenu.c32
 16K cpuidtest.c32  4.0K keymapBR.cfg   28K pxelinux.0      4.0K video.cfg
8.0K disk.c32       4.0K keymapDE.cfg  4.0K reboot.c32      4.0K videoAR.cfg
 40K dmitest.c32    4.0K keymapES.cfg   24K rosh.c32        4.0K videoBG.cfg
 32K elf.c32        4.0K keymapFR.cfg  4.0K sanboot.c32     4.0K videoBR.cfg
 32K ethersel.c32   4.0K keymapIT.cfg   28K sdi.c32         4.0K videoDE.cfg
4.0K f1.txt         4.0K keymapTR.cfg  8.0K splash.png      4.0K videoES.cfg
4.0K f1AR.txt       4.0K lang.cfg       40K sysdump.c32     4.0K videoFR.cfg
4.0K f1BG.txt       4.0K langAR.cfg    4.0K syslinux.cfg    4.0K videoIT.cfg
4.0K f1BR.txt       4.0K langBG.cfg     36K syslinux.com    4.0K videoTR.cfg
4.0K f1DE.txt       4.0K langBR.cfg    4.0K syslinuxAR.cfg  8.0K vpdtest.c32
4.0K f1ES.txt       4.0K langDE.cfg    4.0K syslinuxBG.cfg  4.0K whichsys.c32
4.0K f1FR.txt       4.0K langES.cfg    4.0K syslinuxBR.cfg   12K zzjson.c32
4.0K f1IT.txt       4.0K langFR.cfg    4.0K syslinuxDE.cfg
4.0K f1TR.txt       4.0K langIT.cfg    4.0K syslinuxES.cfg
 24K gfxboot.c32    4.0K langTR.cfg    4.0K syslinuxFR.cfg

./manjaro/boot/i686/syslinux/hdt:
total 276K
 84K modalias.gz  192K pciids.gz

./manjaro/i686:
total 1.4G
322M lng-image.sqfs   96M pkgs-image.sqfs    393M root-image.sqfs
384K overlay.sqfs     71M pkgs-overlay.sqfs  550M xfce-image.sqfs
[phil@manjaro iso]$ du -h | tail -n 1
1.5G

Now let's compare some squashfs-images in size:

x86_86
Code: [Select]
./manjaro/x86_64:
total 1.6G
322M lng-image.sqfs  172M pkgs-image.sqfs    398M root-image.sqfs
384K overlay.sqfs    133M pkgs-overlay.sqfs  598M xfce-image.sqfs
[phil@manjaro iso]$ du -h | tail -n 1
1.7G

i686
Code: [Select]
./manjaro/i686:
total 1.4G
322M lng-image.sqfs   96M pkgs-image.sqfs    393M root-image.sqfs
384K overlay.sqfs     71M pkgs-overlay.sqfs  550M xfce-image.sqfs
[phil@manjaro iso]$ du -h | tail -n 1
1.5G

Remove translation-packages and you free up 322M on each image. This means we would have only english language available.
Removing the driver-packages wouldn't make so much sense. Well, we can do it but then we won't have any Xorg-Server running (96M or 172M, depends on your architecture)
Our root-image with our basic installation isn't grown so much. ~390M is ok. Sure you can minimize it.
Our overlay with livecd-configs is almost not to mention. 384k - who cares about that?
Packages overlay is not needed. Well, it is only used for our LiveDVD to boot up faster. Removing it will result in a slower bootup. 71M - 133M we can save when we remove it again.
XFCE has grown now around 600M

Let's compare that all to 0.8.0-XFCE-x64:

389K overlay.sqfs
179M pkgs-image.sqff
344M root-image.sqfs
180M xfce-image.sqfs


root-image + pkgs-image = 523M

And in 0.8.1pre1-XFCE-x64 we have:

322M lng-image.sqfs     
384K overlay.sqfs     
172M pkgs-image.sqfs
133M pkgs-overlay.sqfs
398M root-image.sqfs
598M xfce-image.sqfs

root-image + pkgs-image = 570M


Removing "not-needed" packages we might manage to get back to a CD-size. This would also mean to get back to basics and not become more user-friendly.

It was always hard to hit CD-size on every rebuild of our distribution. So what is better?

  • a spartanic CD version
  • a userfriendly DVD version with stuff working mostly out of box

We talked about this in our last developer meeting and 0.8.0 should been DVD-size already.

Roland just mentioned:
There you have it. Size really matters !!!

mips: The minimalistic image is the net-image.

Is there any way to upgrade from 0.8 to 0.8.1 (and to get rid of lightDM that way) ?

Code: [Select]
sudo systemctl disable lightdm-plymouth.service
sudo pacman -Rs lightdm
sudo pacman -S lxdm
sudo systemctl enable lxdm-plymouth.service
« Last Edit: 21. September 2012, 12:40:34 by roland »

Offline eskaini

  • Security Team
  • *****
  • Posts: 10842
  • I eat deleted accounts
  • Skill: Novice
Re: Road to Manjaro 0.8.1 - daily testbuild online
« Reply #49 on: 24. September 2012, 14:41:24 »
Nope. Lightdm-unity-greeter depends on lightdm. And when i try to deinstall lightdm-unity-greeter it also wants to get rid of some gnome stuff which i propably need. Nevermind, i´ll figure it out.

Offline Roland

  • Administrator
  • *****
  • Posts: 626
    • Manjaro Linux
Re: Road to Manjaro 0.8.1 - daily testbuild online
« Reply #50 on: 24. September 2012, 15:27:55 »
Code: [Select]
sudo pacman -R lightdm lightdm-unity-greeter. Why should you need that gnome stuff if pacman doesn't has it somewhere else as dependency? Could you post some gnome packages which where listed?