Im rather proud to give you guys this version, its had a lot of noticeable and not-so-noticeable changes. You can grab the ISO/MD5 or torrent here (
Firstly, lets go over the changes: (in order that I wrote them in the devlog)
- timezone data is an important aspect of any computer's clock. So now FLY has had three changes with respect to timezone data. Firstly, it is compiled now with /usr/share/zoneinfo/Canada/Eastern as it's default timezone (/etc/localtime). Second (and third) the contents of /usr/share/zoneinfo are now provided in the extra data downloaded as part of the installation (installdata-0.7.0.tar.bz2) and the installer will now prompt the user to select the desired timezone. This is done using a (IMO) rather intuiative bash function I designed. Of course that is a little biased. I'll let you decide and comment on this new feature!
- next, this version (and subsequent versions) now function by using a regular account as opposed to using the root account. This makes FLY a lot safer to use as you cant accidentally blow up the universe without first su'ing to root. Of course, some commands require root (such as gparted, the aircrack-ng suite, the installer, etc) and therefore sudo has been added to FLY. /etc/sudoers has been set to give the regular account (username fly) access to specific commands with a nopasswd prompt. All the previous designed functionality has been maintained using the regular user account. As well, this means during installation (even on quick install) you'll already have one user account you can use. Eventually, I'd like to get the root account locked out from SLiM and Xorg to provide extra security. As well, perhaps at some point I'd like to get some boot-time generated passwords for both root and regular user accounts. There has been talk of this before and worries about lack of entropy, but Im sure we can figure something out. Perhaps adding a hash file to the LiveCD with various different hashes that FLY would randomly pick to add to it's entropy pool. These hashes would change with each new version. Still not 100% secure but it would at least help a lot I think. Anyways, thats another topic altogether. The regular account's password for this version is 'fluffy'
- due to the new regular user account, various files and directories have had their ownership and permissions changed to permit access by the regular user account. In some instances, this allows the file to be run but not modified.
- Conky has had several tweaks as well. The networking section of Conky now displays information about the IP of your default gateway (router) and your gateway's public IP. The former is done by a simple function of Conky and the latter is done by running a script to check your IP via http://www.whatsmyip.com Both of these fields will display 'No Address' whenever a default gateway is not configured on the system. This means that both fields will work regardless of whether you used dhcpcd or a static IP.
- This version now has some much needed official theme artwork. Thanks to Havoc Ace for providing a nice image based on my photography (hey I gotta take *some* of the credit :rolleyes: ) SLiM now uses this artwork and a new default StyleSwitcher theme has been created as well. Makes it look kinda Windows 95 era ish but oh well. Of course the existing blue and earth themes are still included.
- Previously, when updating the definitions for ClamAV using freshclam, two warnings would be generated following the update, and this may have confused the user. These warnings were related to freshclam's config set to update the clamav daemon once definitions were updated. Since FLY doesnt use clamav in daemon mode, this would generate errors. So freshclam's config file has been edited so that it does not try to talk to the daemon.
- The installer has had quite a few changes, though mostly trivial. A few appearance fixes, notably when displaying the new partitions, that looks cleaner and I preserved the headings of each command run (fdisk -l and df -h) other fixes include properlly shutting down if the download of extra data fails. Previously it would just exit but wouldnt unmount the hard drive. Also fixed is the user section of the compile install. Since there is a regular user account on the LiveCD now, this section has been redesigned to offer the user the chance to either keep this account, or modify it to a different username. I havent figured out how to modify the groups but I suspect thats a groupmod command or something. (hey its 1:30am gimme a break :P ) One major new aspect to the installer is the addition of timezone selection. In both install methods, the user will be prompted to select his timezone. This is done via a seperate function in the main script which runs a menu-style selection process. Firstly by listing the directories in /usr/share/zoneinfo and then by allowing the user to select a timezone within one of these directories. Its very basic though. The function assumes that to select a timezone you MUST go into one directory and then select the timezone file. It does not allow for timezones in /usr/share/zoneinfo/ nor does it allow for two directories to be passed, such as /usr/share/zoneinfo/America/Kentucky/Louisville One failure I noticed in the installer is ufed, which is a utility that is run in the compile install to select use flags. It complains that it's terminal window is too small and refuses to run. So I've commented that out and will fix it later. (Hey I was a tad bit lazy)
- The main reason for the jump in filesize of this version (360mb versus 314mb) is the inclusion of VLC - which pulled in QT libs - and wine. The latest Xorg update also pulled in about 65 new packages, mostly fonts and simple commands.
- mplayer has been removed from this version and replaced with VLC. Cause I like VLC better. So deal with it :P Also removed from this version is ati-drivers, as it is being discontinued in favour of xf86-video-ati (which has always been in FLY) The former was too buggy and very often failed to compile.
- Two issues I have found with 0.7.0 already, but have been unable to solve are: one, Privoxy refuses to start (/etc/init.d/privoxy start) Im not sure why. But without it, you cant use Tor on Firefox. two, adobe-flash seems to like playing videos at about 4 times normal speed in Firefox. So that means watching Youtube is out of the question. I have the same adobe-flash version on my laptop and it runs fine. I've posted about this issue on Gentoo's forums and am awaiting a reply.
Fewf, so thats pretty much it. I like this version a lot, and I hope you will enjoy it too!
Here is the devlog: (this post will be transcribed to http://www.linuxfly.net when I regain access)
=============================================================================
0.7.0 (released October 16th 2009)
ISO size: 360mb Packages: 511 Time: 606mins (10.1hrs)
Autobuild: 20091013 Kernel: 2.6.30-r6
RootPasswd: toor FlyPasswd: fluffy
-----------------------------------------------------------------------------
Modified the installation tarball to include /usr/share/zoneinfo
Modified FLY autobuild scripts to include the regular user account
Modified FLY autobuild scripts to include correct date in FLY
Created a regular user called 'fly' to replace root as the default account
Modified file ownership and permissions on several files and directories
Updated the /home/fly/.mozilla directory
Moved the following from the /root to /home/fly directory:
.fluxbox/
.irssi/
.vnc/
.xfe/
.SciTEUser.properties
.gtktermrc
.mozilla/
.xchat2/
.xinitrc
Added the following files:
/etc/conky/whatsmyip
/etc/localtime (based on /usr/share/zoneinfo/Canada/Eastern)
/etc/sudoers
/home/fly/.fluxbox/styleswitcher/theme
/home/fly/.fluxbox/styles/theme
/home/fly/.fluxbox/backgrounds/flywall7e.jpg
Modified the following files:
/boot/init (initramfs)
/boot/grub/FLY.xpm.gz
/boot/grub/menu.lst
/etc/conky/conkymaker.sh
/etc/freshclam.conf
/etc/portage/package.keywords
/etc/portage/package.use
/etc/slim.conf
/home/fly/.xinitrc
/home/fly/.fluxbox/init
/home/fly/.fluxbox/menu
/home/fly/.fluxbox/startup
/home/fly/.fluxbox/styleswitcher/colours
/home/fly/.fluxbox/styleswitcher/blue
/home/fly/.fluxbox/styleswitcher/earth
/home/fly/.fluxbox/dhcp/dhcp
/root/.FLYinstaller/FLYinstaller
/root/.FLYinstaller/compile
/root/.FLYinstaller/users
/usr/share/slim/themes/FLY/background.jpg
/usr/share/slim/themes/FLY/panel.png
/usr/share/slim/themes/FLY/slim.theme
/usr/src/linux/.config
Removed the following files:
/etc/conky/hive
/etc/conky/ssh
/etc/conky/tor
/etc/conky/vnc
/usr/share/slim/themes/FLY/slim.theme.save
Added the following ebuilds:
app-admin/sudo
app-emulation/wine
media-video/vlc
Removed the following ebuilds:
media-video/mplayer
x11-drivers/ati-drivers
Updated the following ebuilds:
[ebuild U ] dev-libs/expat-2.0.1-r2 [2.0.1-r1]
[ebuild U ] sys-devel/gnuconfig-20090203 [20080928]
[ebuild U ] sys-libs/timezone-data-2009m [2009j]
[ebuild U ] sys-apps/which-2.20 [2.19]
[ebuild U ] media-libs/jpeg-7 [6b-r8]
[ebuild U ] dev-util/gtk-doc-am-1.11 [1.10-r1]
[ebuild U ] media-libs/win32codecs-20071007-r4 [20071007-r2]
[ebuild U ] media-sound/alsa-headers-1.0.20 [1.0.19]
[ebuild U ] net-dns/bind-tools-9.4.3_p3 [9.4.3_p2]
[ebuild U ] sys-fs/ntfs3g-2009.3.8 [1.2531]
[ebuild U ] media-libs/libpng-1.2.38 [1.2.37]
[ebuild U ] app-arch/unzip-6.0-r1 [5.52-r2]
[ebuild U ] app-shells/bash-4.0_p28 [3.2_p39]
[ebuild U ] app-arch/zip-3.0 [2.32-r1]
[ebuild U ] sys-apps/less-436 [429]
[ebuild U ] media-libs/libmp4v2-1.9.1 [1.5.0.1-r2]
[ebuild N ] x11-base/xorg-drivers-1.6
[ebuild U ] sys-apps/coreutils-7.5 [7.1]
[ebuild U ] dev-libs/popt-1.14 [1.10.7]
[ebuild U ] app-editors/nano-2.1.10 [2.1.7-r1]
[ebuild U ] net-misc/wget-1.12 [1.11.3]
[ebuild U ] dev-libs/glib-2.20.5 [2.18.4-r1]
[ebuild U ] app-portage/eix-0.17.0 [0.16.0]
[ebuild U ] app-misc/ca-certificates-20090709 [20080809]
[ebuild U ] net-misc/rsync-3.0.6 [3.0.5]
[ebuild U ] dev-libs/liboil-0.3.16 [0.3.15]
[ebuild U ] dev-cpp/glibmm-2.20.1 [2.16.4]
[ebuild U ] sys-fs/jfsutils-1.1.14 [1.1.13]
[ebuild U ] net-misc/curl-7.19.6 [7.19.4]
[ebuild U ] media-libs/schroedinger-1.0.7 [1.0.5]
[ebuild U ] sys-devel/autoconf-2.63-r1 [2.63]
[ebuild U ] dev-libs/atk-1.26.0 [1.24.0]
[ebuild U ] dev-libs/libtasn1-2.3 [2.2]
[ebuild U ] sys-devel/libtool-2.2.6a [1.5.26]
[ebuild U ] sys-libs/readline-6.0_p3 [5.2_p13]
[ebuild NS ] sys-libs/db-4.7.25_p4 [4.5.20_p2-r1, 4.6.21_p4]
[ebuild U ] x11-misc/util-macros-1.3.0 [1.2.1]
[ebuild U ] dev-libs/libconfig-1.3.2 [1.2]
[ebuild U ] net-libs/gnutls-2.8.3 [2.6.6]
[ebuild U ] media-libs/libdca-0.0.5-r2 [0.0.5]
[ebuild U ] media-libs/faac-1.28-r1 [1.28]
[ebuild U ] media-libs/libvorbis-1.2.3 [1.2.1_rc1-r2]
[ebuild U ] app-text/recode-3.6_p15-r1 [3.6_p15]
[ebuild U ] dev-libs/libevent-1.4.12 [1.4.11]
[ebuild U ] net-libs/libpcap-1.0.0-r2 [0.9.8-r2]
[ebuild U ] app-admin/sudo-1.7.2_p1 [1.7.1-r1]
[ebuild U ] x11-proto/xproto-7.0.15 [7.0.14]
[ebuild U ] dev-db/sqlite-3.6.17 [3.6.14.2]
[ebuild U ] x11-proto/randrproto-1.3.0 [1.2.2]
[ebuild U ] x11-proto/fontsproto-2.1.0 [2.0.2]
[ebuild U ] x11-proto/inputproto-1.5.1 [1.5.0]
[ebuild U ] x11-proto/videoproto-2.3.0 [2.2.2]
[ebuild U ] x11-libs/libdrm-2.4.13 [2.4.5]
[ebuild U ] x11-proto/damageproto-1.2.0 [1.1.0]
[ebuild U ] x11-proto/dri2proto-2.1 [1.99.3]
[ebuild U ] x11-libs/pixman-0.16.0 [0.14.0-r1]
[ebuild U ] x11-libs/libpciaccess-0.10.6 [0.10.5]
[ebuild U ] x11-proto/resourceproto-1.1.0 [1.0.2]
[ebuild U ] x11-libs/libICE-1.0.5 [1.0.4]
[ebuild U ] x11-libs/libXau-1.0.5 [1.0.4]
[ebuild U ] x11-proto/xextproto-7.0.5 [7.0.4]
[ebuild U ] dev-libs/nspr-4.8 [4.7.4]
[ebuild U ] net-wireless/aircrack-ng-1.0_rc4 [1.0_rc3]
[ebuild U ] dev-lang/php-5.2.11 [5.2.10]
[ebuild U ] x11-libs/libSM-1.1.1 [1.1.0]
[ebuild U ] dev-libs/nss-3.12.3-r1 [3.12.2]
[ebuild NS ] sys-kernel/gentoo-sources-2.6.30-r6 [2.6.29-r5]
[ebuild U ] net-wireless/ndiswrapper-1.55-r1 [1.53-r1]
[ebuild U ] app-admin/eselect-1.2.3 [1.1.1]
[ebuild U ] app-admin/eselect-python-20090824 [20090606]
[ebuild U ] app-admin/eselect-opengl-1.0.8-r1 [1.0.6-r1]
[ebuild U ] app-admin/eselect-wxwidgets-1.1 [0.8]
[ebuild U ] x11-proto/glproto-1.4.10 [1.4.9]
[ebuild NS ] dev-lang/python-2.6.2-r1 [2.5.4-r3]
[ebuild U ] dev-libs/libxml2-2.7.3-r2 [2.7.3]
[ebuild U ] sys-apps/file-5.03 [4.23]
[ebuild U ] media-libs/alsa-lib-1.0.20-r1 [1.0.19]
[ebuild N ] dev-python/setuptools-0.6-r1
[ebuild U ] app-admin/python-updater-0.7 [0.5]
[ebuild U ] media-libs/gstreamer-0.10.23 [0.10.22]
[ebuild N ] x11-proto/xcb-proto-1.5
[ebuild U ] net-misc/neon-0.28.6 [0.28.4]
[ebuild N ] dev-python/numpy-1.3.0
[ebuild U ] media-sound/alsa-utils-1.0.20-r5 [1.0.19-r2]
[ebuild N ] x11-libs/libxcb-1.4-r1
[ebuild U ] media-libs/gst-plugins-base-0.10.23 [0.10.22]
[ebuild U ] x11-libs/libX11-1.2.2 [1.1.5]
[ebuild N ] x11-libs/xcb-util-0.3.6
[ebuild U ] x11-libs/libXext-1.0.5 [1.0.4]
[ebuild U ] x11-libs/libXt-1.0.6 [1.0.5]
[ebuild N ] x11-apps/xwud-1.0.1
[ebuild N ] x11-apps/xprop-1.0.4
[ebuild N ] x11-apps/xrdb-1.0.5
[ebuild N ] x11-apps/xpr-1.0.2
[ebuild N ] x11-apps/xwininfo-1.0.4
[ebuild N ] x11-apps/xcmsdb-1.0.1
[ebuild N ] x11-apps/xev-1.0.3
[ebuild N ] x11-apps/xkill-1.0.1
[ebuild N ] x11-apps/xlsclients-1.0.1
[ebuild N ] x11-apps/xlsatoms-1.0.1
[ebuild N ] x11-apps/xwd-1.0.2
[ebuild N ] x11-apps/xrefresh-1.0.2
[ebuild U ] x11-apps/mkfontscale-1.0.6 [1.0.5]
[ebuild U ] x11-libs/libXrandr-1.3.0 [1.2.3]
[ebuild U ] x11-apps/xkbcomp-1.1.0 [1.0.5]
[ebuild U ] x11-libs/libXfont-1.4.0 [1.3.4]
[ebuild N ] x11-apps/smproxy-1.0.2
[ebuild N ] x11-apps/appres-1.0.1
[ebuild U ] x11-apps/setxkbmap-1.1.0 [1.0.4]
[ebuild N ] x11-apps/xkbevd-1.0.2
[ebuild N ] x11-libs/libXfontcache-1.0.4
[ebuild N ] x11-apps/ttmkfdir-3.0.9-r3
[ebuild U ] x11-libs/startup-notification-0.10 [0.9]
[ebuild U ] x11-libs/libXaw-1.0.6 [1.0.5]
[ebuild U ] net-misc/openssh-5.2_p1-r3 [5.2_p1-r1]
[ebuild U ] media-fonts/encodings-1.0.2-r1 [1.0.2]
[ebuild N ] x11-apps/xcursorgen-1.0.2
[ebuild U ] x11-misc/xkeyboard-config-1.6 [1.5]
[ebuild U ] x11-apps/xinit-1.0.8-r8 [1.0.8-r4]
[ebuild N ] x11-apps/xinput-1.4.2
[ebuild N ] x11-apps/xgamma-1.0.2
[ebuild U ] x11-apps/xrandr-1.3.2 [1.2.3]
[ebuild N ] x11-apps/xsetmode-1.0.0
[ebuild N ] x11-apps/xvinfo-1.0.2
[ebuild N ] x11-apps/xset-1.0.4
[ebuild N ] x11-apps/xdpyinfo-1.0.3
[ebuild N ] x11-apps/xbacklight-1.1
[ebuild N ] x11-apps/xf86dga-1.0.2
[ebuild R ] sys-apps/groff-1.20.1-r1
[ebuild N ] x11-themes/xcursor-themes-1.0.1
[ebuild N ] x11-apps/bitmap-1.0.3-r1
[ebuild N ] x11-apps/xkbutils-1.0.1-r1
[ebuild U ] net-misc/tightvnc-1.3.10-r1 [1.3.10]
[ebuild U ] sys-apps/man-pages-3.22 [3.20]
[ebuild N ] media-fonts/font-xfree86-type1-1.0.1
[ebuild N ] media-fonts/font-adobe-utopia-100dpi-1.0.1
[ebuild N ] media-fonts/font-ibm-type1-1.0.0
[ebuild N ] media-fonts/font-daewoo-misc-1.0.0
[ebuild N ] media-fonts/font-micro-misc-1.0.0
[ebuild N ] media-fonts/font-bh-ttf-1.0.0
[ebuild N ] media-fonts/font-misc-ethiopic-1.0.0-r1
[ebuild N ] media-fonts/font-sony-misc-1.0.0
[ebuild N ] media-fonts/font-adobe-utopia-75dpi-1.0.1
[ebuild N ] media-fonts/font-bitstream-speedo-1.0.0
[ebuild N ] media-fonts/font-screen-cyrillic-1.0.1
[ebuild N ] media-fonts/font-jis-misc-1.0.0
[ebuild N ] media-fonts/font-misc-meltho-1.0.0
[ebuild N ] media-fonts/font-misc-cyrillic-1.0.0
[ebuild N ] media-fonts/font-bitstream-75dpi-1.0.0
[ebuild N ] media-fonts/font-arabic-misc-1.0.0
[ebuild N ] media-fonts/font-bitstream-100dpi-1.0.0
[ebuild N ] media-fonts/font-isas-misc-1.0.0
[ebuild N ] media-fonts/font-bh-75dpi-1.0.0
[ebuild N ] media-fonts/font-cronyx-cyrillic-1.0.0
[ebuild N ] media-fonts/font-mutt-misc-1.0.0
[ebuild N ] media-fonts/font-sun-misc-1.0.0
[ebuild N ] media-fonts/font-schumacher-misc-1.0.0
[ebuild N ] media-fonts/font-bitstream-type1-1.0.0
[ebuild N ] media-fonts/font-bh-lucidatypewriter-100dpi-1.0.0
[ebuild N ] media-fonts/font-winitzki-cyrillic-1.0.0
[ebuild N ] media-fonts/font-dec-misc-1.0.0
[ebuild N ] media-fonts/font-bh-100dpi-1.0.0
[ebuild N ] media-fonts/font-bh-lucidatypewriter-75dpi-1.0.0
[ebuild U ] x11-libs/cairo-1.8.8 [1.8.6-r1]
[ebuild N ] x11-apps/x11perf-1.5
[ebuild R ] app-admin/conky-1.6.1
[ebuild U ] x11-terms/xterm-243 [242]
[ebuild U ] x11-libs/pango-1.24.5-r1 [1.24.2]
[ebuild U ] dev-python/pycairo-1.8.8 [1.8.2]
[ebuild U ] x11-misc/xfe-1.19.2 [1.04]
[ebuild U ] media-libs/mesa-7.5.1 [7.3-r1]
[ebuild N ] media-libs/glew-1.5.1
[ebuild U ] x11-base/xorg-server-1.6.3.901-r2 [1.5.3-r6]
[ebuild U ] x11-libs/gtk+-2.16.6 [2.14.7-r2]
[ebuild U ] x11-drivers/xf86-input-synaptics-1.1.3 [1.0.0]
[ebuild U ] x11-drivers/xf86-video-fbdev-0.4.1 [0.4.0]
[ebuild U ] x11-drivers/xf86-input-evdev-2.2.5 [2.1.3]
[ebuild N ] x11-apps/xdriinfo-1.0.2
[ebuild U ] dev-python/pygobject-2.18.0 [2.16.1]
[ebuild U ] x11-drivers/xf86-video-nv-2.1.14 [2.1.12]
[ebuild U ] x11-drivers/xf86-video-i740-1.3.2 [1.2.0]
[ebuild U ] x11-drivers/xf86-video-intel-2.8.1 [2.6.3-r1]
[ebuild U ] x11-drivers/xf86-video-ati-6.12.4 [6.12.1-r1]
[ebuild U ] x11-drivers/xf86-video-sis-0.10.2 [0.10.0]
[ebuild U ] x11-drivers/xf86-video-s3-0.6.3 [0.6.0]
[ebuild U ] x11-drivers/xf86-video-voodoo-1.2.3 [1.2.0]
[ebuild U ] x11-drivers/xf86-video-vmware-10.16.7 [10.16.5]
[ebuild U ] media-video/mplayer-1.0_rc2_p20090731 [1.0_rc2_p20090322]
[ebuild U ] x11-drivers/xf86-video-savage-2.3.1 [2.2.1]
[ebuild U ] x11-drivers/xf86-input-vmmouse-12.6.5 [12.6.3]
[ebuild U ] x11-drivers/xf86-video-vesa-2.2.1 [2.2.0]
[ebuild U ] x11-drivers/xf86-video-tdfx-1.4.3 [1.4.1]
[ebuild U ] net-libs/xulrunner-1.9.0.14 [1.9.0.11-r1]
[ebuild U ] gnome-base/libglade-2.6.4 [2.6.3]
[ebuild U ] net-p2p/transmission-1.72 [1.61]
[ebuild U ] net-im/pidgin-2.5.9-r1 [2.5.8]
[ebuild U ] www-plugins/adobe-flash-10.0.32.18 [10.0.22.87]
[ebuild U ] x11-base/xorg-x11-7.4-r1 [7.2]
[ebuild U ] www-client/mozilla-firefox-3.0.14 [3.0.11]
[ebuild U ] dev-python/pygtk-2.14.1-r1 [2.14.1]
[ebuild U ] media-sound/audacious-2.1 [1.5.1-r1]
[ebuild U ] media-plugins/audacious-plugins-2.1-r1 [1.5.1-r3]
[ebuild N ] dev-cpp/pangomm-2.24.0
[ebuild U ] dev-cpp/gtkmm-2.16.0 [2.12.7]
[blocks b ] <dev-cpp/gtkmm-2.13:2.4 ("<dev-cpp/gtkmm-2.13:2.4" is blocking dev-cpp/pangomm-2.24.0)
[ebuild U ] sys-block/gparted-0.4.5 [0.4.3]
This post has been edited by Pilot: 08 November 2009 - 04:55 AM

Sign In
Register
Help

MultiQuote
