Author Topic: Zen "Skeletor" beta uploaded.  (Read 1049 times)

Offline Dragynn

  • Hero Member
  • *****
  • Posts: 1436
  • Abide.
Zen "Skeletor" beta uploaded.
« on: December 08, 2011, 03:05:12 PM »
Special thanks to Hootiegibbon and his RAW edition which is what inspired me to try a skeletonized edition with gnome for the DE. ;) :)

http://www.gamefront.com/files/21067432/zen-skeletor.iso  299.86 mb

md5sum:  8b03f1be0fd67ea7d1be3939b9d9ba7a  zen-skeletor.iso



This a direct cutdown of Zen 11.11 rev.2, it's aim is to make a skeletonized iso that still has a full gnome system in place, so a user still has all the infrastructure, codecs, drivers etc.  GDM and plymouth, have not been removed, but the default splash is now the verbose text fallback and initrd has been rebuilt, GDM is now using a plain color background instead of a jpg as is the desktop itself instead of wallpaper. Nautilus, panel, everything is on there, you just need to add programs, wallpaper, customizations. Here are the major removals:

Addlocale
Firefox
Galculator
Gedit
Gnome-volume-manager
Gpicview
Lilo
Openssh-server
zen icon theme
zen plymouth theme
Eclipse cursor theme
Xterm
Flash

I took out some more superfluous themes and such, if you just have to have any of them back, just re-install the theme in Synaptic. Targeted a bunch more small areas, that cumulatively got it to the 300 mark.

Haven't even tested this as a livecd yet, that's why I say beta, and it's important to note, that this is for advanced users who know what they want and what they need. That being said, anybody should really be able to pick this up and trick out it out easily. Really just a matter of opening Synaptic and selecting what you want and changing colors to match whatever theme you choose to install.

Boy does this little gem boot fast on my machine, Plymouth really slows everything down. Idles around ~100 mb ram, well under 90 if you turn off some services and startup apps.

Let me know how it works! :)
This aggression will not stand man.

Offline Dragynn

  • Hero Member
  • *****
  • Posts: 1436
  • Abide.
Re: Zen "Skeletor" beta uploaded.
« Reply #1 on: December 09, 2011, 07:17:41 AM »
For those interested in the Bleachbit mods I did, here's the code:

Both files are in /usr/share/bleachbit/cleaners, the main one is syslogs.xml :

Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<!--

    BleachBit
    Copyright (C) 2010 Andrew Ziem
    http://bleachbit.sourceforge.net

    This cleaner
    Copyright © 2009 Roman Horník
    [url]https://launchpad.net/~roman.hornik[/url]

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

-->
<cleaner id="syslogs" os="linux">
  <label>System logs</label>
  <description>System logs in /var/log
Various system logs are often needed for error reporting and debugging the system.
If your system works properly, these files are not needed and may be deleted.</description>
  <option id="acpid">
    <label>acpid</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/acpid"/>
  </option>
  <option id="apache">
    <label>Apache</label>
    <description>Delete the logs</description>
    <!-- Ubuntu -->
    <action command="truncate" search="file" path="/var/log/apache2/access.log"/>
    <action command="truncate" search="file" path="/var/log/apache2/access.log.1"/>
    <action command="truncate" search="file" path="/var/log/apache2/error.log"/>
    <action command="truncate" search="file" path="/var/log/apache2/error.log.1"/>
    <!-- Fedora -->
    <action command="truncate" search="file" path="/var/log/httpd/access_log"/>
    <action command="truncate" search="file" path="/var/log/httpd/error_log"/>
    <action command="truncate" search="glob" path="/var/log/httpd/access_log-????????"/>
    <action command="truncate" search="glob" path="/var/log/httpd/error_log-????????"/>
  </option>
  <option id="auth">
    <label>auth.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/auth.log"/>
  </option>
  <option id="boot">
    <!-- Seen on Fedora 11 -->
    <label>boot.log</label>
    <description>Delete the logs</description>
    <action command="truncate" search="file" path="/var/log/boot.log"/>
    <action command="delete" search="glob" path="/var/log/boot.log-????????"/>
  </option>
  <option id="bootstrap">
    <label>bootstrap.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/bootstrap.log"/>
  </option>
  <option id="casper">
    <label>casper.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/apt/installer/casper.log"/>
  </option>
  <option id="ckit">
    <label>ConsoleKit history</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/ConsoleKit/history"/>
  </option>
  <option id="cron">
    <!-- Seen on Fedora 11 -->
    <label>cron</label>
    <description>Delete the logs</description>
     <action command="delete" search="file" path="/var/log/cron/errors.log"/>
    <action command="delete" search="file" path="/var/log/cron/info.log"/>
    <action command="delete" search="file" path="/var/log/cron/warnings.log"/>
  </option>
  <option id="daemon">
    <label>daemon.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/daemon/errors.log"/>
    <action command="delete" search="file" path="/var/log/daemon/info.log"/>
    <action command="delete" search="file" path="/var/log/daemon/warnings.log"/>
  </option>
  <option id="debug">
    <label>debug</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/debug"/>
  </option>
  <option id="dmesg">
    <label>dmesg</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/dmesg"/>
    <action command="delete" search="file" path="/var/log/dmesg.old"/>
  </option>
  <option id="dpkg">
    <label>dpkg.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/dpkg.log"/>
  </option>
  <option id="dkms">
    <label>dkms_autoinstaller</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/dkms_autoinstaller"/>
  </option>
  <option id="fcfg">
    <label>fontconfig.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/fontconfig.log"/>
  </option>
  <option id="kern">
    <label>kern.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/kernel/errors.log"/>
    <action command="delete" search="file" path="/var/log/kernel/info.log"/>
    <action command="delete" search="file" path="/var/log/kernel/warnings.log"/>
</option>
  <option id="lastlog">
    <label>lastlog</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/lastlog"/>
  </option>
  <option id="mail">
    <label>mail</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/mail/errors.log"/>
    <action command="delete" search="file" path="/var/log/mail/warnings.log"/>
    <action command="delete" search="file" path="/var/log/mail/info.log"/>
    <!-- /var/log/maillog* seen on Fedora 11 -->
    <action command="truncate" search="file" path="/var/log/maillog"/>
    <action command="delete" search="glob" path="/var/log/maillog-????????"/>
  </option>
  <option id="messages">
    <label>messages</label>
    <description>Delete the logs</description>
    <action command="truncate" search="file" path="/var/log/messages"/>
    <action command="truncate" search="file" path="/var/log/explanations"/>
    <action command="delete" search="glob" path="/var/log/messages-????????"/>
  </option>
  <option id="pyctl">
    <label>pycentral</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/pycentral"/>
  </option>
  <option id="popcon">
    <label>popularity-contest</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/popularity-contest"/>
  </option>
  <option id="sec">
    <label>secure</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/security.log"/>
    <action command="delete" search="file" path="/var/log/msec.log"/>
  </option>
  <option id="syslog">
    <label>syslog</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/syslog"/>
  </option>
  <option id="term">
    <label>term.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/apt/term.log"/>
  </option>
  <option id="udev">
    <label>udev</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/udev"/>
  </option>
  <option id="user">
    <label>user.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/user.log"/>
  </option>
  <option id="prcsys">
    <label>prcsys</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/prcsys.log"/>
  </option>
  <option id="pm">
    <label>pm</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/pm-powersave.log"/>
    <action command="delete" search="file" path="/var/log/pm-suspend.log"/>
  </option>
  <option id="vbox">
    <label>vbox-install.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/vbox-install.log"/>
  </option>
  <option id="preload">
    <label>preload.log</label>
    <description>Delete the logs</description>
    <action command="delete" search="file" path="/var/log/apt/preload.log"/>
  </option>
  <option id="xorg">
    <label>xorg</label>
    <description>Delete the logs</description>
    <action command="delete" search="glob" path="/var/log/Xorg.*.log*"/>
    <action command="delete" search="glob" path="/var/log/Xorg.*.log.old"/>
  </option>
</cleaner>

The second is a very small change, when you run Bleachbit you get an error about "autoremove" which is not a valid cleaner in this sytem, so it's just deleting a few lines in the "apt.xml" cleaner , here's the finished version:

Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<!--

    BleachBit
    Copyright (C) 2011 Andrew Ziem
    http://bleachbit.sourceforge.net

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

-->
<cleaner id="apt" os="linux">
  <label>APT</label>
  <running type="exe">apt-get</running>
  <running type="exe">synaptic</running>
  <!-- gnome-app-install uses synaptic -->
  <option id="clean">
    <label translate="false">clean</label>
    <description>Delete the cache</description>
    <action command="delete" search="glob" path="/var/cache/apt/archives/*deb"/>
    <action command="delete" search="glob" path="/var/cache/apt/archives/partial/*deb"/>
  </option>
  <option id="autoclean">
    <label translate="false">autoclean</label>
    <description>Delete obsolete files</description>
    <action command="apt.autoclean"/>
  </option>
 
</cleaner>

I am working on expanding this custom version to include areas not addressed at all, some of the areas we hit when we are making ready to run an iso.
This aggression will not stand man.

Offline Taco.22

  • Sr. Member
  • ****
  • Posts: 481
Re: Zen "Skeletor" beta uploaded.
« Reply #2 on: December 14, 2011, 04:17:34 AM »
Downloaded and installed onto a real partition.  First impressions - quite nippy, boots quickly.  But you really need a text editor - I know nano is onboard, but an editor would be good.  That might just be my Openbox side wanting to edit - must control the right-click!  Would prefer a calculator to a dictionary, maybe add SimpleBurn - maybe not.  Not sure of how Gnome works these days but the "Shut Down" command doesn't hint at a reboot option.  That could be made clearer.

All up though it looks good.  I know the work that goes into this sort of thing so hats off!!
Well done :).     
Linux Registered User # 529407


Offline melodie

  • Hero Member
  • *****
  • Posts: 5942
  • XMMP=Jabber, free instant messaging protocol !
    • PCLinuxOS Fr
Re: Zen "Skeletor" beta uploaded.
« Reply #3 on: December 18, 2011, 02:38:17 AM »
Hi,

Thank you for the bleachbit configurations. I will try to give them a try as soon as possible. Else, if you need a mirror for your spinoffs, just say.

Regards,
Mélodie

melodie at swissjabber dot ch - IRC #pclinuxos-fr sur freenode