Editing
Packaging madagascar
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Creating a Fedora Live CD== A Live medium is a CD, DVD or USB drive that contains an entire bootable operating system, often customized to contain certain packages. This allows users to try software without actually installing it on their machines, and demos and classes to be given using the students' own laptops, but not installing anything on them. To create a Live CD with a minimal version of the Fedora 13 64-bit XFCE desktop and with madagascar and its dependencies, just burn to a DVD [http://reproducibility.org/live/m8rFedoraLive.iso this image]. This image was created by installing Fedora 13 x86_64 on a machine. The host machine does not have to run the same desktop environment, or have package selection as the Live CD. Then, the commands below were run as root: <bash> # Install dependencies: yum -y install livecd-tools system-config-kickstart spin-kickstarts # Set SELinux to permissive mode: setenforce 0 # Make the Live DVD: livecd-creator -f m8rFedoraLive -c fedora-live-m8r.ks </bash> The kickstart file (<tt>fedora-live-m8r.ks</tt>) can be found [http://rsf.svn.sourceforge.net/viewvc/rsf/trunk/admin/fedora-live-m8r.ks?view=markup under version control in the SVN repository]. This will create a 659Mib image that has a web browser and code editor installed, as well as the madagascar RPM and its dependencies, but not much else in terms of graphical user applications. Through additional tweaking of the install file, it should be possible to eventually bring the size of the image down to where it can be writtten on a CD instead of a DVD. ===Optimal Setup and Usage=== The experience with the LiveCD distributed at the [[Houston_2010|2010 Madagascar School and Workshop]] shows that: * A CD is better than a DVD, because: (1) some machines have CD drives, but not DVD drives; (2) It reads faster than a DVD usually. * Users need to be told in advance that a Live CD will be used, so that they bring a laptop that has a CD drive. Some very lightweight notebooks only have an external drive. * Users should be advised to arrive half an hour before the start of the program to test whether the Live CD works on their machine, and install if necessary. Refreshments (i.e. breakfast) should be provided during this time. Users should be specifically instructed to test the Live CD during this period. * The first presentation should be a very basic introduction, but requiring a hands-on exercise, so that installation can continue during this time on laptops on which Live CD does not work. * The Live CD needs to be labeled as such, and have booting instructions on the cover (insert and reboot; if you have a Mac, keep the "c" key pressed while rebooting). Explain briefly what a Live CD is (that the user will be able to run Linux with Madagascar installed, without having to install anything on the hard disk) * Mac users may need a PC USB mouse instead of their Mac mouse if they want to be able to drag items on the screen with the mouse. * It was a great idea to accompany the CD with a USB stick containing copies of presentations and pre-made directories for the live examples, including data, so the hands-on exercises could be run on the USB stick. In the future, a tarball with madagascar source code should be added to the memory stick so it can be used to install the package on machines on which the Live CD does not work. Also, if there is enough space on the USB stick, a static copy of the wiki should be provided, so that help is available even without an internet connection. * The madagascar release used in any such school should be ready and tested for at least a week or two before the event.
Summary:
Please note that all contributions to Madagascar are considered to be released under the GNU Free Documentation License 1.3 or later (see
My wiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
English
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Getting Madagascar
download
Installation
GitHub repository
SEGTeX
Introduction
Package overview
Tutorial
Hands-on tour
Reproducible documents
Hall of Fame
User Documentation
List of programs
Common programs
Popular programs
The RSF file format
Reproducibility with SCons
Developer documentation
Adding programs
Contributing programs
API demo: clipping data
API demo: explicit finite differences
Community
Conferences
User mailing list
Developer mailing list
GitHub organization
LinkedIn group
Development blog
Twitter
Slack
Tools
What links here
Related changes
Special pages
Page information