WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Core 4.2  (Read 32965 times)

Offline roberts

  • Administrator
  • Hero Member
  • *****
  • Posts: 7343
  • Founder Emeritus
Core 4.2
« on: December 26, 2011, 02:00:24 PM »
Team Tiny Core is proud to announce the release of Core 4.2.
http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/4.x/x86/release

Main theme for 4.2 release is the refactoring of Tiny Core to be highly modular by focusing on its Core.
With the Core Project one starts with the kernel (vmlinuz 2.4MB) and the core.gz 5MB.
Core.iso 8MB is simply the kernel + core.gz - this is the foundation for user created desktops.
TinyCore is simply the kernel + core.gz + Xvesa.tcz|Xorg.tcz + Xprogs +fltk-1.10.tcz + (user's choice of Window Manager) + wbar.tcz.

The original TinyCore.iso becomes simply an example of what the Core Project can produce, an 12MB GUI desktop.

4.2 also intoduces CorePlus a simple way to get started using the Core philosophy with its included community packaged extensions enabling easy embedded frugal or pendrive installation of the user's choice of supported desktop, while maintaining the Core principal of mounted extensions with full package management.

Change log:
* Updated base for move of /opt/.tce_dir to a link at /etc/sysconfig/tcedir which includes the following:
   tce-load, tce-run, tce-setdrive, tce-size, tce-audit, filetool.sh, tce-setup, ondemand, tce-update,
   .profile, tc-config, rc.shutdown, appbrowser, appsaudit, exittc, flwm_topside_ondemand,
   .setbackground, wbarconf, wbar_update.sh, wbar_setup.sh.
* Updated the following system X/GUI extensions:
   Xvesa,tcz, Xlibs.tcz, Xprogs,tcz, fltk-1.10.tcz, flwm_topside.tcz, flwm.tcz, and wbar.tcz.
* New refactored Xlibs.tcz, Xprogs.tcz so that now Xprogs.tcz contains only FLTK GUI programs. Xprogs is now optional.
* New fltk-1.10.tcz contains only FLTK libraries, required by any FLTK GUI programs.
* Updated tce-setup to use /tmp/builtin for embedded initrd extensions. Changed from /opt/tce
* Updated cpanel to only activate Xvesa button if Xvesa is loaded.
* Updated exittc default focus on OK button for quicker use from keyboard.
* Updated mntttol to call rebuildfstab.
* Updated tce-setup to write cde info to /etc/sysconfig.
* Updated startx to better support desktop boot code.
* Updated tc-config and tce-setup.sh for refined definition of the base boot code.
  base will now only ignore "user" extensions. Builtins and cde extensions always load as they have become by their very nature part of the base system.  See CorePlus.iso for how it is being used.
  xbase.lst is implemented via our standard lst boot option. But now lst is supported in the cde directory.
  Hence by using xbase.lst a simple standard list file containing only the base X/GUI extensions to be loaded.
  See CorePlus iso for how it is being deployed.
* Clean up of some full paths, adjusted /opt/.filetool.lst and /opt/.xfiletool.lst
* New /usr/bin/exittc script to allow exiting WM when no Xprogs are used.
* New /usr/bin/backup script useful when no Xprogs are used.
* Updated .xsession to store X pid.
* New setupdesktop factored out of startx in Xlibs.tcz
* Updated startx to call setupdesktop
* New startup script for Xprogs.tcz to support after X/GUI desktop loading.
* Updated tce-setup for better detection of cde when not found on cdrom.
* Updated .dep files to include fltk-1.10 libs. You can now use any supported window manager without Xprogs,
* Updated interface files for supported window manager extensions:
   flwm_topside.tcz, flwm.tcz, fluxbox.tcz, hackedbox.tcz, icewm.tcz, icewm-full.tcz, jwm-snapshot.tcz, jwm.tcz

Files likely in your backup that will need to be updated:
.setbackground
.profile
.xsession

Note: You must recreate all ondemand items. Use AppsAudit OnDemand Maintenance.

CorePlus replaces MultiCore:

CorePlus now sports a boot menu so that the user can easily select window managers and boot options available.
* Dropped tc-grub4dos
* Dropped tinycore.gz
* Added flwm, jwm, icewm, fluxbox, and hackedbox; plus their dependencies.
* Updated tc-install.sh & tc-install GUI now installs running desktop and detects CorePlus with user selectable options,
  frugal now installs embedded, i.e., self contained in the tce directory with option to skip the boot loader install.
* Updated ezremaster to support the new Core foundation.

=================================================================

You are now be able to use for example, JWM, and no Xprogs.tcz. You would have to use CLI utilities for Core extensions.
« Last Edit: December 27, 2011, 09:17:29 AM by roberts »
10+ Years Contributing to Linux Open Source Projects.

Online coreplayer2

  • Hero Member
  • *****
  • Posts: 1653
Re: Core 4.2
« Reply #1 on: December 26, 2011, 02:24:09 PM »
Cool  I know this edition was a lot of hard work.   Thanks and Happy Holidays

Offline beroje

  • Full Member
  • ***
  • Posts: 122
Re: Core 4.2
« Reply #2 on: December 26, 2011, 05:06:52 PM »
Warning:
You are running version 4.2
The latest release is /export/sunsite/users/tcrob/tinycorelinux/4.x/x86/release/TinyCore-4.2
/export/sunsite/users/tcrob/tinycorelinux/4.x/x86/release/TinyCore-current

Online gerald_clark

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 3483
Re: Core 4.2
« Reply #3 on: December 26, 2011, 05:11:00 PM »
On CorePlus, the last boot option is missing the 'waitusb=5' necessary to find tce on the second partition of thumb drive.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 6573
Re: Core 4.2
« Reply #4 on: December 26, 2011, 11:39:26 PM »
core.gz in Core-4.2.iso and /distribution_files shows version 4.2rc1 - given the date on core.gz in the iso is 23 Dec, is this the latest version?
« Last Edit: December 26, 2011, 11:42:02 PM by Juanito »

Offline roberts

  • Administrator
  • Hero Member
  • *****
  • Posts: 7343
  • Founder Emeritus
Re: Core 4.2
« Reply #5 on: December 27, 2011, 05:50:30 AM »
Warning:
You are running version 4.2
The latest release is /export/sunsite/users/tcrob/tinycorelinux/4.x/x86/release/TinyCore-4.2
/export/sunsite/users/tcrob/tinycorelinux/4.x/x86/release/TinyCore-current
Server side issue. Corrected on server. Thanks!
10+ Years Contributing to Linux Open Source Projects.

Offline roberts

  • Administrator
  • Hero Member
  • *****
  • Posts: 7343
  • Founder Emeritus
Re: Core 4.2
« Reply #6 on: December 27, 2011, 06:21:12 AM »
core.gz in Core-4.2.iso and /distribution_files shows version 4.2rc1 - given the date on core.gz in the iso is 23 Dec, is this the latest version?
I am not seeing this. md5sums check. I just now downloaded Core-4.2.iso and booting it the version command displays 4.2
10+ Years Contributing to Linux Open Source Projects.

Offline vinnie

  • Hero Member
  • *****
  • Posts: 1104
  • HandMace informatic works
Re: Core 4.2
« Reply #7 on: December 27, 2011, 06:28:05 AM »
Before making the jump I will take a bit of courage, however I am very happy of the structural changes taking place.
A big'orra for you

Offline roberts

  • Administrator
  • Hero Member
  • *****
  • Posts: 7343
  • Founder Emeritus
Re: Core 4.2
« Reply #8 on: December 27, 2011, 06:32:42 AM »
On CorePlus, the last boot option is missing the 'waitusb=5' necessary to find tce on the second partition of thumb drive.
REPOSTED CorePlus with correction. Thanks.
10+ Years Contributing to Linux Open Source Projects.

Offline roberts

  • Administrator
  • Hero Member
  • *****
  • Posts: 7343
  • Founder Emeritus
Re: Core 4.2
« Reply #9 on: December 27, 2011, 06:39:16 AM »
Before making the jump I will take a bit of courage, however I am very happy of the structural changes taking place.
A big'orra for you
4.2 is really not that different from what everyone was doing. Extensions! Everyone has to have known how to use extensions. 4.2 moves the X/GUI to extension status. Why use TinyCore's flwm and Xvesa when you can choose what you want. For those who are timid CorePlus makes it super easy to install.
10+ Years Contributing to Linux Open Source Projects.

Offline vinnie

  • Hero Member
  • *****
  • Posts: 1104
  • HandMace informatic works
Re: Core 4.2
« Reply #10 on: December 27, 2011, 06:42:44 AM »
4.2 is really not that different from what everyone was doing. Extensions! Everyone has to have known how to use extensions. 4.2 moves the X/GUI to extension status. Why use TinyCore's flwm and Xvesa when you can choose what you want. For those who are timid CorePlus makes it super easy to install.

I'm lazy-natured and slow to keep up to date, sure it's just my problem  ;)

Offline caminati

  • Full Member
  • ***
  • Posts: 180
    • Homepage
Re: Core 4.2
« Reply #11 on: December 27, 2011, 06:55:20 AM »
Just updated to 4.2 (form Microcore 4.1), and

  • AppsAudit (gui)/update returns no updates available. (It should return at least Xprogs and Xlibs, right?)
  • Appbrowser (neither gui nor ab) shows no fltk-1.10 extension.

I also tried a base norestore.
It is a fresh test. Maybe I have to wait some central server alignment?

Offline roberts

  • Administrator
  • Hero Member
  • *****
  • Posts: 7343
  • Founder Emeritus
Re: Core 4.2
« Reply #12 on: December 27, 2011, 08:24:01 AM »
1. Only if have their md5sums.
2. info.lst corrected on server to contain fltk-1.10.tcz 
10+ Years Contributing to Linux Open Source Projects.

Offline caminati

  • Full Member
  • ***
  • Posts: 180
    • Homepage
Re: Core 4.2
« Reply #13 on: December 27, 2011, 08:57:43 AM »
1. Only if have their md5sums.

That was not the problem: I realized Xprogs, Xlibs were updated before the official 4.2 release, and were already upgraded on my installation.

The above is false: I just had to use tce-update instead of appsaudit, see following posts.
Sorry for the noise.

Quote
2. info.lst corrected on server to contain fltk-1.10.tcz
Thanks.
« Last Edit: December 31, 2011, 02:42:24 AM by caminati »

Offline AbNoRMiS

  • Hero Member
  • *****
  • Posts: 551
  • nothing can be impeccable in this imperfect world
    • @ß№®M!$
Re: Core 4.2
« Reply #14 on: December 27, 2011, 11:32:41 AM »
if tce directory is on a disk with vfat, then permissions changes using the key -R in /usr/bin/tce-setup
Code: [Select]
setupExtnDirs() {
[ -d "$MOUNTPOINT"/"$TCE_DIR"/optional ] || mkdir -p "$MOUNTPOINT"/"$TCE_DIR"/optional
[ -d "$MOUNTPOINT"/"$TCE_DIR"/ondemand ] || mkdir -p "$MOUNTPOINT"/"$TCE_DIR"/ondemand
touch "$MOUNTPOINT"/"$TCE_DIR"/onboot.lst
touch "$MOUNTPOINT"/"$TCE_DIR"/xwbar.lst
chown -R "$USER".staff "$MOUNTPOINT"/"$TCE_DIR"
chmod -R g+w "$MOUNTPOINT"/"$TCE_DIR"
}
when booting leads to mass error output for each file in the tce dir and subdirs: "Operation not permitted"
« Last Edit: December 27, 2011, 01:18:11 PM by AbNoRMiS »
Basic Design Concept © @ß№®M!$
please forgive my terrible english :)