[Novalug] [steve.langasek@ubuntu.com: Ubuntu JeOS 7.10 released]

DonJr djr1952@hotpop.com
Fri Nov 16 18:03:16 EST 2007


Even more to the point:
   What is "Just Enough Operating System"?

Lets look at ubuntu_minimal:   Minimal core of ubuntu
For version 1.43 as used by Ubuntu 7.04 here is what this object
DEPENDS on:

adduser                   Add and remove users and groups
alsa-base                 ALSA driver configuration files
alsa-utils                ALSA utilities
apt                       Advanced front-end for dpkg
apt-utils                 APT utility programs
aptitude                  terminal-based apt frontend
base-files                Debian base system miscellaneous files
base-passwd               Debian base system master password and group files
bash                      The GNU Bourne Again SHell
bsdutils                  Basic utilities from 4.4BSD-Lite
bzip2                     high-quality block-sorting file compressor - utilitiesconsole-setup             Setup the font and the keyboard on the console
console-tools             Linux console and font utilities
coreutils                 The GNU core utilities
dash                      The Debian Almquist Shell
debconf                   Debian configuration management system
debianutils               Miscellaneous utilities specific to Debian
dhcp3-client              DHCP Client
diff                      File comparison utilities
dpkg                      package maintenance system for Debian
e2fsprogs                 ext2 file system utilities and libraries
eject                     ejects CDs and operates CD-Changers under Linux
ethtool                   display or change ethernet card settings
findutils                 utilities for finding files--find, xargs, and locate
gettext-base              GNU Internationalization utilities for the base systemgnupg                     GNU privacy guard - a free PGP replacement
grep                      GNU grep, egrep and fgrep
gzip                      The GNU compression utility
hostname                  utility to set/show the host name or domain name
ifupdown                  high level tools to configure network interfaces
initramfs-tools           tools for generating an initramfs
iproute                   Professional tools to control the networking in Linux kernels
iputils-ping              Tools to test the reachability of network hosts
less                      Pager program similar to more
libc6-i686                GNU C Library: Shared libraries [i686 optimized]
libfribidi0               Free Implementation of the Unicode BiDi algorithm
locales                   common files for locale support
login                     system login tools
lsb-release               Linux Standard Base version reporting utility
makedev                   creates device files in /dev
mawk                      a pattern scanning and text processing language
mii-diag                  A little tool to manipulate network cards
mktemp                    Makes unique filenames for temporary files
module-init-tools         tools for managing Linux kernel modules
mount                     Tools for mounting and manipulating filesystems
ncurses-base              Descriptions of common terminal types
ncurses-bin               Terminal-related programs and man pages
net-tools                 The NET-3 networking toolkit
netbase                   Basic TCP/IP networking system
netcat                    TCP/IP swiss army knife
ntpdate                   client for setting system time from NTP servers
passwd                    change and administer password and group data
pciutils                  Linux PCI Utilities
pcmciautils               PCMCIA utilities for Linux 2.6
perl-base                 The Pathologically Eclectic Rubbish Lister
procps                    /proc file system utilities
python                    An interactive high-level object-oriented language (default version)
python-minimal            A minimal subset of the Python language (default version)
sed                       The GNU sed stream editor
startup-tasks             definitions of essential tasks to run on startup
sudo                      Provide limited super user privileges to specific users
sysklogd                  System Logging Daemon
system-services           definitions of essential system services
tar                       GNU tar
tasksel                   Tool for selecting tasks for installation on Debian systems
tzdata                    Time Zone and Daylight Saving Time Data
ubuntu-keyring            GnuPG keys of the Ubuntu archive
udev                      rule-based device node and kernel event manager
upstart                   event-based init daemon
upstart-compat-sysv       compatibility for System-V-like init
upstart-logd              boot logging daemon
usbutils                  USB console utilities
util-linux                Miscellaneous system utilities
util-linux-locales        Locales files for util-linux
vim-tiny                  Vi IMproved - enhanced vi editor - compact version
wireless-tools            Tools for manipulating Linux Wireless Extensions
wpasupplicant             Client support for WPA and WPA2 (IEEE 802.11i)

Now most of these make sense EXCEPT for a few glaring exceptions.
  alsa-base, alsa-utils    Not ever system has or need SOUND support.

  aptitude   A nice front end for 'apt|dpkg', but as a mininum level
             system requirement NO way.  

  dhcp3-client - I can understand a need for it to simplify things,
                  but it's possible to do without.

  eject           Not every thing has a CD-drive attached
                   {yes it has other uses}

And NOW for the really GLARING ONES
  wireless-tools  - I have a number of systems that don't currently 
  wpasupplicant   - have any wireless device and most likely never will.


NOTE you can not install a Ubuntu based setup without a least installing
'ubuntu-minimal'.

And don't even get me started on 'ubuntu-standard' the next level
object, which has:
pppoeconfig, - Only a Gateway Host/machine would even possibly need this
pppconfig    - I only have one system with a functioning modem.
               and haven't used the device(modem) in a number of years.

And there are other questionable requirements(depends).

-- DonJr

On Fri, 2007-11-16 at 15:55 -0500, Charles M Howe wrote:
> Argh!
> 
> In a nutshell, what is "virtualization"? A virtual appliance?
> 
> Somebody's gotta bring up the rear.
> 
> Charlie the Perpetual Newbie
> 
> On Fri, 2007-11-16 at 09:39 -0500, gregory pryzby wrote:
> > I thought this might be of interest.
> > 
> > ----- Forwarded message from Steve Langasek
> <steve.langasek@ubuntu.com> -----
> > 
> > To: ubuntu-announce@lists.ubuntu.com
> > From: Steve Langasek <steve.langasek@ubuntu.com>
> > Subject: Ubuntu JeOS 7.10 released
> > 
> > The Ubuntu team is happy to announce the first release of Ubuntu
> JeOS,
> > Ubuntu JeOS 7.10.  Pronounced "juice", Ubuntu JeOS (Just Enough
> Operating
> > System) is an efficient variant of Ubuntu configured specifically
> for
> > virtual appliances.
> > 
> > ISVs looking to develop virtual appliances will have a compelling
> platform
> > in Ubuntu JeOS, an OS optimised for virtualisation that greatly
> reduces the
> > complexity and maintenance overhead normally associated with general
> purpose
> > operating systems.  Ubuntu JeOS Edition has been tuned to take
> advantage of
> > key performance technologies of the latest virtualisation products
> from
> > VMware. This combination of reduced size and optimized performance
> ensures
> > that Ubuntu JeOS Edition delivers a highly efficient use of server
> resources
> > in large virtual deployments.
> > 
> > You can read more about Ubuntu JeOS in the following press release:
> > 
> >   http://www.ubuntu.com/news/ubuntu-jeos
> >  




More information about the Novalug mailing list