Keeping Fedora 15 LXDE

amdfangirl

Expert
Ambassador
I'm not exactly liking the direction of Fedora development. Is there a way to download all the updates for Fedora 15 LXDE at the end of its support cycle and save/burn them onto a CD or something like that? I would like the LiveCD image as pure as possible.
 
Solution
Of course you can integrate updates into a GNU/Linux CD - I've been doing that since at least 2007. That's where nLite got the idea to do it for windows (http://www.nliteos.com/), and that's what forced MS to get on the bandwagon.

In some GNU/Linux distributions making a custom liveCD (including updates, installed software, your own users and configuration etc.) is as simple as running the wizard from the system menu (PCLinuxOS and Mandriva for example). I've never needed to do this in Fedora, but there is a detailed Wiki on the subject: https://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD

You can also make your own custom repository and burn to CD, then add it as a resource in synaptic, yum, or whatever other package...
Sounds like you want the Linux version of MS slipstream, where you can for example put all the service packs and updates into a burned copy of the installer. As far as I've seen this is not something done in Linux which I personally find annoying; as previously posted I'd love distros to update the .iso with updates as they come out for those people on low/capped bandwidth connections.

I wonder if you might be able to do it at source code leve by checking out a given revision of the system build, but that's going to take a hell of a while to compile. The other way I think might be possible is to grab them from the update manager cache, but that's nothing more than a wild stab at an idea.

Perhaps the best way would be to build the system in a VM and snapshot it, burn that to a DVD having compressed it and then use that. While you wouldn't be able to install at least you would have a known config, providing that is the format for the VM is still supported. Maybe hedge your bets and use a couple of the popular formats. Then it's just a case of getting a base OS that works OK and loading up the image.
 

amdfangirl

Expert
Ambassador
I love Fedora 15 LXDE this much that I made my own wallpaper...

6525038831_cdb1ab48cf_b.jpg


Creative Commons Share-Alike Attribution license.
 

samtuke

Distinguished
Jun 4, 2009
2
0
18,520
Of course you can integrate updates into a GNU/Linux CD - I've been doing that since at least 2007. That's where nLite got the idea to do it for windows (http://www.nliteos.com/), and that's what forced MS to get on the bandwagon.

In some GNU/Linux distributions making a custom liveCD (including updates, installed software, your own users and configuration etc.) is as simple as running the wizard from the system menu (PCLinuxOS and Mandriva for example). I've never needed to do this in Fedora, but there is a detailed Wiki on the subject: https://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD

You can also make your own custom repository and burn to CD, then add it as a resource in synaptic, yum, or whatever other package management app you use. There are plenty of guides online on how to do this for RPM (including one I wrote but can't find).

Hope that helps.
 
Solution

chamaecyparis

Distinguished
Nov 21, 2010
321
0
18,810


May this help?
 

amdfangirl

Expert
Ambassador



Thanks I will look into this.



Not exactly. I have Fedora configured the way I want already. I just have issues with GRUB2.
 

amdfangirl

Expert
Ambassador
What I typed into terminal

Code:
su
<password>
livecd-creator \
--config=/home/strayfire/ProjectS/sos.ks \
--fslabel=SOS-LiveCD --cache=/var/cache/live

My .ks file (based off the LXDE.ks) file

Code:
#strayfire's operating system (sos.ks file)
#this is a custom spin off Fedora LXDE spin
#all credit is due to the Fedora team
#install vlc and flash by yourself

%include fedora-live-base.ks
%include fedora-live-minimization.ks

%packages
### LXDE desktop
@lxde-desktop
lxlauncher
obconf
lxdm

### internet
firefox
thunderbird

### office
libreoffice-writer
libreoffice-calc
libreoffice-impress

### graphics
epdfview
mypaint
agave
xournal

### audio & video
alsa-plugins-pulseaudio
lxmusic
pavucontrol
gnomebaker
audacity
sound-juicer

### utils
galculator
xpad

### system
gigolo
xbacklight

### more desktop stuff
fedora-icon-theme
adwaita-cursor-theme
adwaita-gtk2-theme
adwaita-gtk3-theme

# pam-fprint causes a segfault in LXDM when enabled
-fprintd-pam

# needed for automatic unlocking of keyring (#643435)
gnome-keyring-pam

hal-storage-addon
NetworkManager-gnome

# needed for xdg-open to support LXDE
perl-File-MimeInfo

xcompmgr
xdg-user-dirs-gtk

# use yumex instead of gnome-packagekit
yumex
-gnome-packagekit
-kpackagekit

# LXDE has lxpolkit. Make sure no other authentication agents end up in the spin.
-polkit-gnome
-polkit-kde

# make sure xfce4-notifyd is not pulled in
notification-daemon
-xfce4-notifyd

# make sure xfwm4 is not pulled in for firstboot
# [url=https://bugzilla.redhat.com/show_bug.cgi?id=643416]https://bugzilla.redhat.com/show_bug.cgi?id=643416[/url]
metacity

# Command line
powertop
wget
yum-utils
yum-presto

# dictionaries are big
-aspell-*
-hunspell-*
-man-pages-*
-words

# save some space
-nss_db
-sendmail
ssmtp
-acpid

# drop some system-config things
-system-config-boot
#-system-config-language
-system-config-lvm
-system-config-network
-system-config-rootpassword
#-system-config-services
-policycoreutils-gui
-gnome-disk-utility

%end

%post
# LXDE and LXDM configuration

# create /etc/sysconfig/desktop (needed for installation)
cat > /etc/sysconfig/desktop <<EOF
PREFERRED=/usr/bin/startlxde
DISPLAYMANAGER=/usr/sbin/lxdm
EOF

cat >> /etc/rc.d/init.d/livesys << EOF
# disable screensaver locking and make sure gamin gets started
cat > /etc/xdg/lxsession/LXDE/autostart << FOE
/usr/libexec/gam_server
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@pulseaudio -D
FOE

# set up preferred apps 
cat > /etc/xdg/libfm/pref-apps.conf << FOE 
[Preferred Applications]
WebBrowser=mozilla-firefox.desktop
MailClient=mozilla-thunderbird.desktop
FOE

# set up auto-login for liveuser
sed -i 's|# autologin=dgod|autologin=liveuser|g' /etc/lxdm/lxdm.conf

# Show harddisk install on the desktop
sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
mkdir /home/liveuser/Desktop
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop

# Add autostart for parcellite
cp /usr/share/applications/fedora-parcellite.desktop /etc/xdg/autostart

# this goes at the end after all other changes.
chown -R liveuser:liveuser /home/liveuser
restorecon -R /home/liveuser

EOF

%end