From Fedora Project Wiki
(initial creation) |
m (internal link cleaning) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
=== Fedora Classroom - Fedora Remix - Jeroen van Meeuwen - Sunday, November | === Fedora Classroom - Fedora Remix - Jeroen van Meeuwen - Sunday, November 9, 2008 === | ||
==== IRC Log of the Class ==== | ==== IRC Log of the Class ==== | ||
{| | |||
|- id="t21:01" | |||
| colspan="2" | -!- nirik changed the topic of #fedora-classroom to: Fedora Classrom - Jeroen van Meeuwen - Creating a Fedora Remix with your teacher kanarip - See [[Communication/IRC/Classroom]] for more info | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #407a40" | thomasj | |||
| style="color: #407a40" | kanarip, of course :) | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | thanks nirik | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #818144" | @nirik | |||
| style="color: #818144" | thanks everyone. | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | thanks nirik ;-) | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, welcome to the Creating A Fedora Remix session | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:01" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | remix ftw | |||
|| [[#t21:01|21:01]] | |||
|- id="t21:02" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | first i wanted to talk about what a remix is, and then we'll continue with how you can create one of your own | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:02" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | we'll probably have some time left to continue with Q&A after that | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:02" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, what is a Remix? | |||
|| [[#t21:02|21:02]] | |||
|- id="t21:03" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | a remix is your own set of selected packages and your own set of settings, distilled from Fedora | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:03" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | it can be anything from installation media you would normally use to install a system | |||
|| [[#t21:03|21:03]] | |||
|- id="t21:04" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | or live media such as you probably know from the Fedora Project | |||
|| [[#t21:04|21:04]] | |||
|- id="t21:04" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | live media is extremely cool because it's a complete system and it just boots and shows you what Fedora looks like, right? | |||
|| [[#t21:04|21:04]] | |||
|- id="t21:04" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | installation media on the other hand you can only use to install Fedora on a system; no sneak preview whatsoever ;-) | |||
|| [[#t21:04|21:04]] | |||
|- id="t21:05" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | since Fedora 8 or so, we support installations from live media, so i guess everyone here is interested in creating their own Fedora Live CD, DVD or USB thumb drive, is that correct? | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:05" | |||
! style="background-color: #407a40" | thomasj | |||
| style="color: #407a40" | live yeah ;P | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:05" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | yes | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:05" | |||
! style="background-color: #8c4a4a" | domg472_ | |||
| style="color: #8c4a4a" | yes | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:05" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | yup! :D | |||
|| [[#t21:05|21:05]] | |||
|- id="t21:06" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | that's what i figured ;-) | |||
|| [[#t21:06|21:06]] | |||
|- id="t21:06" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so let's get to it | |||
|| [[#t21:06|21:06]] | |||
|- id="t21:06" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | first, what do you use to create live media? | |||
|| [[#t21:06|21:06]] | |||
|- id="t21:06" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | there's two commonly used utilities, livecd-tools and revisor | |||
|| [[#t21:06|21:06]] | |||
|- id="t21:07" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | the Fedora Project uses livecd-tools, and unless you want something specific (like a GUI or whatnot), that's what you should use as well; just a general advice | |||
|| [[#t21:07|21:07]] | |||
|- id="t21:08" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | if you use livecd-tools, the command to create a remix is to launch "livecd-creator" with root privileges; you use "-c" to point it to a *kickstart configuration file* | |||
|| [[#t21:08|21:08]] | |||
|- id="t21:08" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | this is how that kickstart is going to be used; | |||
|| [[#t21:08|21:08]] | |||
|- id="t21:08" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | a kickstart normally contains the answers to questions in the installation procedure; and then some more answers to questions that aren't even in the installation procedure | |||
|| [[#t21:08|21:08]] | |||
|- id="t21:09" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | one of the biggest questions in the installation procedure is what packages should be installed | |||
|| [[#t21:09|21:09]] | |||
|- id="t21:09" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | we all remember that one time we browsed through the categories, groups and optional packages looking for the packages we wanted to have installed on our systems, don't we? ;-) | |||
|| [[#t21:09|21:09]] | |||
|- id="t21:10" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | oh god | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | I do :S | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | yup | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #407a40" | thomasj | |||
| style="color: #407a40" | yep | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #8c4a4a" | domg472_ | |||
| style="color: #8c4a4a" | yes | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
| colspan="2" | * erinlea80 nods | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, that's a big, big question | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #4b904b" | Abd4llA | |||
| style="color: #4b904b" | yea, and we couldn't find it :) | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | and you should chose your answer carefully ;-) | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:10" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | s/chose/choose/ pardon me | |||
|| [[#t21:10|21:10]] | |||
|- id="t21:11" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, you select the packages in your kickstart configuration file, provide some of the answers to installation procedure questions, and you're all good... | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | that is like the minimal requirement to a kickstart configuration file | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | now i hear you wonder... how am i gonna create that kickstart configuration file? | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
| colspan="2" | * GnuBoi yes | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fear not | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | exactly! | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:11" | |||
| colspan="2" | * kanarip introduces system-config-kickstart | |||
|| [[#t21:11|21:11]] | |||
|- id="t21:12" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | it lets you click through most of the questions and lets you specify the answers and then save it as a kickstart file you can then use with livecd-creator | |||
|| [[#t21:12|21:12]] | |||
|- id="t21:12" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | but wait... there's more! | |||
|| [[#t21:12|21:12]] | |||
|- id="t21:13" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | if you're only providing answers to certain questions... and you are selecting packages... isn't that like a default, boring live cd you're going to end up with! | |||
|| [[#t21:13|21:13]] | |||
|- id="t21:14" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | anyone? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
| colspan="2" | * erinlea80 does not like boredom! | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kind of! | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #8c4a4a" | domg472_ | |||
| style="color: #8c4a4a" | does kickstart resolve dependencies | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #407a40" | thomasj | |||
| style="color: #407a40" | artwork? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | it's kinda like a next, next, finish install... boring! | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #4b904b" | Abd4llA | |||
| style="color: #4b904b" | yea it is, can't we add stuff from a repo ?? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | is there way to change login screen | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | how about another repo? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
| colspan="2" | * nuonguy was going to do something boring but is now to ashamed to admit it | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | you would want to fully tweak and customize the desktop on that live usb stick right? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
! style="background-color: #4d4d93" | SSlater | |||
| style="color: #4d4d93" | Pick more from repositories? | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:14" | |||
| colspan="2" | * kanarip introduces *THE COOL STUFF* | |||
|| [[#t21:14|21:14]] | |||
|- id="t21:15" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | here they come... %post scripts | |||
|| [[#t21:15|21:15]] | |||
|- id="t21:15" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | scripts... are a pain in the ass to figure out | |||
|| [[#t21:15|21:15]] | |||
|- id="t21:15" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | but here's why it's important; | |||
|| [[#t21:15|21:15]] | |||
|- id="t21:15" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | the live media is an installed system you can run anywhere; but you can only install it once | |||
|| [[#t21:15|21:15]] | |||
|- id="t21:16" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | after that, there's not much tweaking you can do to it like installing additional packages or entirely tweaking the desktop looks and feel | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:16" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | remember if you're running off a live cd; you can't write to that cd anymore | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:16" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, these scripts are your first chance to configure what you want to configure | |||
|| [[#t21:16|21:16]] | |||
|- id="t21:17" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | and they might be your last chance, if you're going to run off a small USB stick or some unwriteable media like CD or DVD | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:17" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, here's what i'm talking about if i say %post script: https://fedorahosted.org/spin-kickstarts/browser/fedora-livecd-desktop.ks#L58 | |||
|| [[#t21:17|21:17]] | |||
|- id="t21:18" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | ohhh | |||
|| [[#t21:18|21:18]] | |||
|- id="t21:18" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | as you can see, it runs several commands that further configure the live cd we all know as Fedora-Live-$arch.iso, in this case the Fedora 10 version of it | |||
|| [[#t21:18|21:18]] | |||
|- id="t21:18" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: so, basically we can do anything we want in the %post area, the only difference is that it will affect the live image being created, but the commands are just the same we would issue on my present desktop? | |||
|| [[#t21:18|21:18]] | |||
|- id="t21:18" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | it makes the "liveuser" login automatically, disables the screensaver from requiring a password to unlock, etc. | |||
|| [[#t21:18|21:18]] | |||
|- id="t21:19" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, yes | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:19" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | nice! | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:19" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | can that live cd be used to install fedora | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:19" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, the *big* difference being you need to use a command in %post, and you cannot just pop up the System > Personal > Look and Feel GUI dialog | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:19" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, definitely | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:19" | |||
! style="background-color: #9b519b" | zcat | |||
| style="color: #9b519b" | echo 'Welcome!' > /home/liveuser/Desktop/MyDistroReadme.txt | |||
|| [[#t21:19|21:19]] | |||
|- id="t21:20" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | ok, so everything *must* be cli'ed | |||
|| [[#t21:20|21:20]] | |||
|- id="t21:20" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, yes | |||
|| [[#t21:20|21:20]] | |||
|- id="t21:20" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, of course there's a cheating method... | |||
|| [[#t21:20|21:20]] | |||
|- id="t21:21" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, sorry, is the link, a ks config file? the whole thing? | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, yes it is | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | what cheating? | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #8c4a4a" | domg472_ | |||
| style="color: #8c4a4a" | it includes another .ks file | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | oh ok! | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, you can use the sabayon program to create a user profile and tweak it | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:21" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | then in a "%post --nochroot", you can copy the user profile directory created by sabayon (or your own home directory?) onto the live media | |||
|| [[#t21:21|21:21]] | |||
|- id="t21:22" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, there's a bunch at https://fedorahosted.org/spin-kickstarts/browser | |||
|| [[#t21:22|21:22]] | |||
|- id="t21:22" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | what is the difference of --nochroot? I didn't get that yet | |||
|| [[#t21:22|21:22]] | |||
|- id="t21:22" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | i recommend everyone interested bookmarks that URL | |||
|| [[#t21:22|21:22]] | |||
|- id="t21:22" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, thanks! | |||
|| [[#t21:22|21:22]] | |||
|- id="t21:23" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, so can we just manipulate them? | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:23" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, normally, %post runs "inside" the installed system; the way livecd-tools works (as does revisor) is it creates a filesystem inside a file, then mounts that on say, /var/tmp/livemedia-filesystem | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:23" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, %post would "chroot" into /var/tmp/livemedia-filesystem and runs entirely on what is to become the live media | |||
|| [[#t21:23|21:23]] | |||
|- id="t21:24" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: hum, got it | |||
|| [[#t21:24|21:24]] | |||
|- id="t21:24" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, a "%post --nochroot" however does not chroot, and does runs on the composing system | |||
|| [[#t21:24|21:24]] | |||
|- id="t21:24" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | so it could be dangerous the --nochroot option | |||
|| [[#t21:24|21:24]] | |||
|- id="t21:24" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | if you're suicidal, you could destroy your system with a %post --nochroot | |||
|| [[#t21:24|21:24]] | |||
|- id="t21:24" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | ok, got the message | |||
|| [[#t21:24|21:24]] | |||
|- id="t21:25" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | ok, so what i was planning to continue with is the kickstarts on https://fedorahosted.org/spin-kickstarts/browser | |||
|| [[#t21:25|21:25]] | |||
|- id="t21:25" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | these kickstarts are used to compose Fedora with | |||
|| [[#t21:25|21:25]] | |||
|- id="t21:26" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | if you would open https://fedorahosted.org/spin-kickstarts/browser/fedora-live-base.ks please? | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | i can then tell you how to add more and more repositories ;-) | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | yup! | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #539e9e" | erinlea80 | |||
| style="color: #539e9e" | k | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | omg | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | take a look at line 20 and onwards | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, what to do after making ks file | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:26" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, run livecd-creator -c /path/to/ks-file | |||
|| [[#t21:26|21:26]] | |||
|- id="t21:27" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | at line 20 and onwards, there's a couple of "repo" configuration directives | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:27" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | ok | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:27" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | you can see how it has --name, and either --mirrorlist or --baseurl | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:27" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, and I can't really say this but i will anyway, if you wanted to include something not in fedora... | |||
|| [[#t21:27|21:27]] | |||
|- id="t21:28" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | you can use a line similar to "repo --name=RPMFusion --baseurl=http://download1.rpmfusion.org/foo/bar" | |||
|| [[#t21:28|21:28]] | |||
|- id="t21:28" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | does that make sense? | |||
|| [[#t21:28|21:28]] | |||
|- id="t21:28" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | perfectly! | |||
|| [[#t21:28|21:28]] | |||
|- id="t21:28" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | awesome | |||
|| [[#t21:28|21:28]] | |||
|- id="t21:28" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | really cool! | |||
|| [[#t21:28|21:28]] | |||
|- id="t21:28" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: well, we can include something not in fedora, as long as the created cd is not named fedora, right? | |||
|| [[#t21:28|21:28]] | |||
|- id="t21:29" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | or is that also forbidden? | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, once we added rpm fusion repo can we write something like vlc | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, the requirement then becomes you do not distribute the remix | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | oh | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip, hum, ok | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | ok | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | here's a sneak peak on the trademark guidelines i'll refer you to later | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | ok | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:29" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, how to add other programs like vlc i mean where to write in ks file | |||
|| [[#t21:29|21:29]] | |||
|- id="t21:30" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | either all the packages are in fedora, and you can call it a fedora remix (there's secondary trademarks for that purpose) | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #8c4a4a" | domg472_ | |||
| style="color: #8c4a4a" | Gnuboi in the %packages section but the package must be local available i think | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | or you include something not in fedora, and you need to remove *all* fedora trademarks | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | that is, if you choose to distribute your spin | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:30" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | understood | |||
|| [[#t21:30|21:30]] | |||
|- id="t21:31" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, what if we want to keep it to ourselves? | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | domg472, do we have to write @ | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | for a full reference to how this works, [[Legal/TrademarkGuidelines]] | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #8c4a4a" | domg472_ | |||
| style="color: #8c4a4a" | i think so yes not sure | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | thanks | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #9b519b" | zcat | |||
| style="color: #9b519b" | kanarip, what's the alternate art package that removes fedora trademarks and replaces them with "packman"? | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, if you want to keep it to yourself, knock yourself out no-one is going to sue you ;-) | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | :D | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | zcat, good call | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #57a657" | delhage | |||
| style="color: #57a657" | GnuBoi: @ is only for package groups, not individual packages | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:31" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | if you want to be safe, here's what you do | |||
|| [[#t21:31|21:31]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | RUN AND HIDE | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | no, really... | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, oh and how can we update the packages in live media? | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
| colspan="2" | * ianweller runs and hides | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | delhage, thanks | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
| colspan="2" | * GnuBoi is really impressed with fedora-remix | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | you exclude from the packages: fedora-logos and fedora-release | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | then you include in the packages: generic-logos and generic-release | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | here's how you do so: | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | %packages | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | -fedora-logos | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | -fedora-release* | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:32" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | generic-logos | |||
|| [[#t21:32|21:32]] | |||
|- id="t21:33" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | generic-release | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | %end | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | that's it | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #9b519b" | zcat | |||
| style="color: #9b519b" | ah. that was it | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | oh interesting | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #57a657" | delhage | |||
| style="color: #57a657" | that was easier than I imagined | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #539e9e" | erinlea80 | |||
| style="color: #539e9e" | nice! | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
| colspan="2" | * fengshaun agrees with delhage | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | really cool | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #539e9e" | erinlea80 | |||
| style="color: #539e9e" | much easier than imagined and very straight forward! | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:33" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, oh and how can we update the packages in live media? | |||
|| [[#t21:33|21:33]] | |||
|- id="t21:34" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, livecd-tools has a --base-on command line switch that let's you point it to an ISO image | |||
|| [[#t21:34|21:34]] | |||
|- id="t21:34" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | it'll get updated with the changes you specify in the kickstart file you use | |||
|| [[#t21:34|21:34]] | |||
|- id="t21:34" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | so it would be: | |||
|| [[#t21:34|21:34]] | |||
|- id="t21:35" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | livecd-tools --base-on my-iso.iso -c /my/ks/file.ks | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:35" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | whatif we want to install flash in the remix | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:35" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | ? | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:35" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, yes | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:35" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, got it! | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:35" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, what if we want to just update the packages to a newer version? | |||
|| [[#t21:35|21:35]] | |||
|- id="t21:36" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, then you add a "repo --name=adobe --baseurl=http://somewhere.at.adobe.com/fedora/9/" in the kickstart, and include "flash*" or whatever the package name is, to the kickstart file you use | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | fengshaun: i think you should add the updates repo to the kickstart | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, thanks | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, same procedure, but with the kickstart used to compose the image with | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | duli, that would make the live media update itself, I think | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, thanks! | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:36" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, if i'm not mistaken, that kickstart file is part of the live media you use... but i'm not sure | |||
|| [[#t21:36|21:36]] | |||
|- id="t21:37" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: can livecd-creator use url for kickstart? I have cobbler that manage a lot of that work | |||
|| [[#t21:37|21:37]] | |||
|- id="t21:37" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, see how the kickstart i referred to on https://fedorahosted.org/spin-kickstarts/browser/fedora-live-base.ks has commented out "repo" configuration directives? | |||
|| [[#t21:37|21:37]] | |||
|- id="t21:37" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | yup | |||
|| [[#t21:37|21:37]] | |||
|- id="t21:37" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, yes it should be able to | |||
|| [[#t21:37|21:37]] | |||
|- id="t21:38" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: great! | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:38" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, it secretly uses the pykickstart routines to pick up the kickstart file | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:38" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | fengshaun, livecd-tools --base-on my-iso.iso -c /my/ks/file.ks does works | bash: livecd-tools: command not found | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:38" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, how can we add persistence? | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:38" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: good! nice job! so, how about installation trees? can it take then from cobbler too? | |||
|| [[#t21:38|21:38]] | |||
|- id="t21:39" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | GnuBoi, thanks! | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:39" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, persistence is something you specify when you execute livecd-iso-to-disk.sh | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:39" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, it can use those installation trees | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:39" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, oh forgot it! lol | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:39" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, revisor has a little more cobbler integration if you're interested in that | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:39" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: I love it! :) | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:39" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, how to creat a iso file from a ks file | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:39" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: Thank you! | |||
|| [[#t21:39|21:39]] | |||
|- id="t21:40" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: does revisor use livecd-creator under it? | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:40" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, yes | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:40" | |||
! style="background-color: #5959a9" | nuonguy | |||
| style="color: #5959a9" | what is persistance? | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:40" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, a lot, in fact | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:40" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | ok | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:40" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | nuonguy, you can save your settings in a liveusb :D | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:40" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | nuonguy, it's plain awesome! | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:40" | |||
! style="background-color: #5959a9" | nuonguy | |||
| style="color: #5959a9" | nice | |||
|| [[#t21:40|21:40]] | |||
|- id="t21:41" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | nuonguy, look at livecd-iso-to-disk --help | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
| colspan="2" | * erinlea80 hopes it's not usb 1.0 :P | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | nuonguy, persistence is when you are running off of a non-writeable root filesystem which presently is the only way one runs Fedora live media, and you do want to save changes; | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | fengshaun, can we make live dvd | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | GnuBoi, yup! :D | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | i certainly can recommend you get started with the kickstarts at https://fedorahosted.org/spin-kickstarts/browser | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | then how to calculate beforehand how much size it occupies with this ks file | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, it should be writable, right? | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:41" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | with fedora 10, these kickstarts will be in the spin-kickstarts package | |||
|| [[#t21:41|21:41]] | |||
|- id="t21:42" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, it is a faked r/w filesystem; it isn't actually writeable | |||
|| [[#t21:42|21:42]] | |||
|- id="t21:42" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | then how to make iso does livecd-creator -c /path/to/ks-file makes iso | |||
|| [[#t21:42|21:42]] | |||
|- id="t21:42" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | get started with tweaking the existing kickstarts as a quickstart ;-) | |||
|| [[#t21:42|21:42]] | |||
|- id="t21:42" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, yes | |||
|| [[#t21:42|21:42]] | |||
|- id="t21:42" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, so you can have persistence in a live cd??? | |||
|| [[#t21:42|21:42]] | |||
|- id="t21:43" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, run that with root privileges and enjoy the ride | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:43" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | ok | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:43" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, yes, if you configure a persistence layer on a USB stick, why not? | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:43" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | no, how about a cd? | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:43" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | a cd is non-writeable | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:43" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | I've tried persistent usb, it's awesome | |||
|| [[#t21:43|21:43]] | |||
|- id="t21:44" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | yes, so it can't be persistent! | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | or i should say; it can only be written to once ;-) | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, will there will different ks file for dvd or does the same work | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | i mean live dvd | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, depending on the amount of packages you choose, the resulting iso will either fit on a cd or a dvd | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | GnuBoi, the same should work! | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | oh | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, but it's the same kickstart file and the same command | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:44" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | thanks | |||
|| [[#t21:44|21:44]] | |||
|- id="t21:45" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: what is in %post script do mount /home from nfs server? seems it would be nice persistence for corporate-livecd | |||
|| [[#t21:45|21:45]] | |||
|- id="t21:45" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | that's one reason why i recommended starting with the kickstart examples ;-) | |||
|| [[#t21:45|21:45]] | |||
|- id="t21:45" | |||
! style="background-color: #539e9e" | erinlea80 | |||
| style="color: #539e9e" | ooo good question, neverho0d. | |||
|| [[#t21:45|21:45]] | |||
|- id="t21:45" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | *what if is... | |||
|| [[#t21:45|21:45]] | |||
|- id="t21:45" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, you would run autofs, and forcibly create a symbolic link from /home to /net/nfs-server/home | |||
|| [[#t21:45|21:45]] | |||
|- id="t21:45" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, or, edit /etc/fstab to mount from the nfs-server | |||
|| [[#t21:45|21:45]] | |||
|- id="t21:46" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | *edit /etc/fstab in %post, that is | |||
|| [[#t21:46|21:46]] | |||
|- id="t21:47" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | it's just that if you use /etc/fstab, the mount may be attempted on boot and time out if the nfs server is unavailable, whereas autofs would not mount at boot | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
| colspan="2" | * GnuBoi fedora remix is really a great option | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | and several other of those considerations ;-) | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | so, i have ten more minutes left... | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | any more questions? | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: Thank you so much! nice story! | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | so we can make a fluxbox fedora llive cd! | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:47" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, does same way of making remix will work for fedora 10 also | |||
|| [[#t21:47|21:47]] | |||
|- id="t21:48" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | GnuBoi, it should! | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, yes | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, you may want to check out https://fedorahosted.org/revisor/ | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #818144" | @nirik | |||
| style="color: #818144" | is there any way of telling how much of your persistent storage is used up when you boot from a live usb ? | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: Is it possible to create a minimal install media of F10 rawhide? What packages would it require? | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: I think it would be product - livecd with only terminal client software | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, is revisor gui for livd-cd-tools | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | my idea is install the rest via yum (just what I want) | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:48" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | nirik, i know you can specify the size of the persistence layer during live usb creation | |||
|| [[#t21:48|21:48]] | |||
|- id="t21:49" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: ok, i'll look at it | |||
|| [[#t21:49|21:49]] | |||
|- id="t21:49" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | nirik, i'm not sure you can specify the size *on boot* | |||
|| [[#t21:49|21:49]] | |||
|- id="t21:49" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, yes it is! Fedora Unity is going to release a single cd installer | |||
|| [[#t21:49|21:49]] | |||
|- id="t21:49" | |||
! style="background-color: #818144" | @nirik | |||
| style="color: #818144" | no, I mean if you say create one with 512MB persist, use it for a while, can you tell you have used 200MB of that or almost all of it? before it fills up? | |||
|| [[#t21:49|21:49]] | |||
|- id="t21:49" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, basically what we have is %packages\n%end, which will just include the @base and @core groups | |||
|| [[#t21:49|21:49]] | |||
|- id="t21:49" | |||
| colspan="2" | * GnuBoi is confused by persistance | |||
|| [[#t21:49|21:49]] | |||
|- id="t21:50" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | nirik, i couldn't say, i'm sorry | |||
|| [[#t21:50|21:50]] | |||
|- id="t21:50" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: hum, great. | |||
|| [[#t21:50|21:50]] | |||
|- id="t21:50" | |||
! style="background-color: #818144" | @nirik | |||
| style="color: #818144" | no worries, just wondered. | |||
|| [[#t21:50|21:50]] | |||
|- id="t21:51" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, is this https://fedorahosted.org/spin-kickstarts/browser/fedora-live-base.ks official ks of file of fedora livd cd | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, there's a fedora-aos.ks spin for appliance creation purposes which tweaks the package set to the bare minimum as well | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | nirik, I think the disk management or something like that in App>sys tools> | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: nice | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | check it out anyway | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, no, that's the base; https://fedorahosted.org/spin-kickstarts/browser/fedora-livecd-desktop.ks is a Live CD | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: is there a way of selecting the groups (@) in revisor? I mean, it only provides the graphical goups, right? | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:51" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | ok | |||
|| [[#t21:51|21:51]] | |||
|- id="t21:52" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, like with livecd-tools, you can hand off a kickstart to revisor (--kickstart) | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:52" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, what is base | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:52" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, that is a group of basic packages for a system | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:52" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, for example, yum might be in that group | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:52" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: ok. so I sould first point the groups with @ in the ks and then load it in revisor | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:52" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, which groups are absolutely needed for a very very basic livecd? | |||
|| [[#t21:52|21:52]] | |||
|- id="t21:53" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, if it's a group, it's in the package selection dialog somewhere | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, https://fedorahosted.org/spin-kickstarts/browser/fedora-aos.ks | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | thanks | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, livecd-creator -c /path/to/ks file of fedora livecd desktop is fine to create fedora livd cd yes | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: ok | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, yes | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:53" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | thanks | |||
|| [[#t21:53|21:53]] | |||
|- id="t21:54" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, https://fedorahosted.org/spin-kickstarts/browser/fedora-aos.ks there is no option like repo | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
| colspan="2" | * nirik wonders if it's possible to make a Everything livecd that fits on blueray. ;) | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | sorry | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, there is ;-) | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | nirik, LOL | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, https://fedorahosted.org/spin-kickstarts/browser/fedora-livecd-desktop.ks there is no option like repo | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | for this i mean | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | nirik, besides some conflicting packages (on the file level), yes it is and i've done it before | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:54" | |||
! style="background-color: #818144" | @nirik | |||
| style="color: #818144" | cool. | |||
|| [[#t21:54|21:54]] | |||
|- id="t21:55" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, it includes fedora-live-base.ks, which has the basic configuration | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:55" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, so, for a livecd without unnecessary packages, do we start with fedora-base.ks? | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:55" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, yum --enablerepo=development install spin-kickstarts, the files will be in /usr/share/spin-kickstarts | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:55" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | fedora-live-base.ks* | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:55" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | ok | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:55" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, actually you would not, since we only have desktop spins at this point, fedora-live-base.ks has some extra packages | |||
|| [[#t21:55|21:55]] | |||
|- id="t21:56" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | and which one is to be livecd-creator -c /path/to/ks-file | base or livecd desktop | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | fengshaun, the absolute minimal livecd is fedora-aos.ks | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: can you explain a little bit "part" instruction in ks? | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | kanarip, hmmm thanks! | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, livecd-desktop | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | ok | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: is this minimal livecd installable? | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | seems, it's very important | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | I mean, will liveinst work? | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, no | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:56" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | kanarip, is there any documentation available online about these | |||
|| [[#t21:56|21:56]] | |||
|- id="t21:57" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, the "part" instruction specifies the size of what is to become the root filesystem of the live media | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: what if I create it as a install media? | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | usign the aos ks? | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:57" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: so it's a upper limit? | |||
|| [[#t21:57|21:57]] | |||
|- id="t21:58" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, yes | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: is there way to reduce image after creating? | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, revisor takes this into account and may extend the filesystem if the packages require more space then allocated in the "part" command | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | Any documentation for this available, if so please the link | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, not unless you extract it, resize it, and repack it | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, i'm searching for you | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:58" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | ok thanks | |||
|| [[#t21:58|21:58]] | |||
|- id="t21:59" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, [[LiveCD#How_to_Create_a_Fedora_Live_CD]] | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | thanks | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: ok. so with revisor it will be lower limit. right? | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, it'll be very, very minimal install media ;-) | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
| colspan="2" | * GnuBoi admires kanarip class... | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: that's the idea | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: I'm getting this when trying to build a install media on revisor: Got an error from /usr/bin/xsltproc (return code 4) | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
| colspan="2" | * GnuBoi and his thankfulness | |||
|| [[#t21:59|21:59]] | |||
|- id="t21:59" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | neverho0d, revisor ignores the "part" command if it thinks its too small, but respects it if it's large enough, so lower limit would be the term for it | |||
|| [[#t21:59|21:59]] | |||
|- id="t22:00" | |||
| colspan="2" | * fengshaun thinks this was the most enjoyable class | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:00" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, what version would that be? | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:00" | |||
| colspan="2" | * nirik notes we have no class in this next timeslot, so if kanarip wants to keep answering questions he can feel free to do so. :) | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:00" | |||
| colspan="2" | * kanarip sighs for xsltproc | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:00" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | thanks nirik ;-) | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:00" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | revisor-2.1.2-2.fc10.noarch | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:00" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | has class finished | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:00" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: i just think it is place for some conflict if i'll be use kickstarts from cobbler | |||
|| [[#t22:00|22:00]] | |||
|- id="t22:01" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, can you tell me if you have a /usr/share/revisor/comps-cleanup.xsl file? | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:01" | |||
| colspan="2" | * GnuBoi will need some sleep it's 3:45 AM in Nepal | Just waited whole night for fedora class but really useful and will not go to college tommorrow | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:01" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | duli, or whether it's in /usr/share/revisor/comps/comps-cleanup.xsl ? | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:01" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, awesome ;-) | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:01" | |||
| colspan="2" | * thomasj is tired because it's late, but he will not go to bed without thank kanarip for this excellent class! Thank you very much :) | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:01" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | Bye everybody and KANARIP Thank you again | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:01" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | yes | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:01" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, i'll be around some more to answer questions | |||
|| [[#t22:01|22:01]] | |||
|- id="t22:02" | |||
! style="background-color: #97974f" | duli | |||
| style="color: #97974f" | kanarip: The first exists. | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | ok | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | GnuBoi, good night ;-) | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | GnuBoi, oh my god!!! :O | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #488888" | GnuBoi | |||
| style="color: #488888" | thanks | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | seems, thank you! | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | thank you all for attending | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #539e9e" | erinlea80 | |||
| style="color: #539e9e" | Thanks kanarip!! | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #a25555" | neverho0d | |||
| style="color: #a25555" | kanarip: thank you so much! | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #818144" | @nirik | |||
| style="color: #818144" | thanks a bunch kanarip ! | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | thank you kanarip | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | it's been a very intensive class i feel like *not* typing anything for the next hour or so | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #8c4a4a" | domg472_ | |||
| style="color: #8c4a4a" | thanks | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | this class made my day!!! | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:02" | |||
! style="background-color: #854685" | kanarip | |||
| style="color: #854685" | later tonight however, i'll have another session on configuration management with puppet | |||
|| [[#t22:02|22:02]] | |||
|- id="t22:03" | |||
! style="background-color: #42427e" | fengshaun | |||
| style="color: #42427e" | lol | |||
|| [[#t22:03|22:03]] | |||
|} | |||
Generated by irclog2html.py 2.7 by [mailto:marius@pov.lt Marius Gedminas] - find it at [http://mg.pov.lt/irclog2html mg.pov.lt]! | |||
[[Category:Classroom|Remix]] | |||
[[Category:Classroom]] |
Latest revision as of 07:58, 18 September 2016
Fedora Classroom - Fedora Remix - Jeroen van Meeuwen - Sunday, November 9, 2008
IRC Log of the Class
-!- nirik changed the topic of #fedora-classroom to: Fedora Classrom - Jeroen van Meeuwen - Creating a Fedora Remix with your teacher kanarip - See Communication/IRC/Classroom for more info | 21:01 | |
thomasj | kanarip, of course :) | 21:01 |
---|---|---|
fengshaun | thanks nirik | 21:01 |
@nirik | thanks everyone. | 21:01 |
kanarip | thanks nirik ;-) | 21:01 |
kanarip | so, welcome to the Creating A Fedora Remix session | 21:01 |
fengshaun | remix ftw | 21:01 |
kanarip | first i wanted to talk about what a remix is, and then we'll continue with how you can create one of your own | 21:02 |
kanarip | we'll probably have some time left to continue with Q&A after that | 21:02 |
kanarip | so, what is a Remix? | 21:02 |
kanarip | a remix is your own set of selected packages and your own set of settings, distilled from Fedora | 21:03 |
kanarip | it can be anything from installation media you would normally use to install a system | 21:03 |
kanarip | or live media such as you probably know from the Fedora Project | 21:04 |
kanarip | live media is extremely cool because it's a complete system and it just boots and shows you what Fedora looks like, right? | 21:04 |
kanarip | installation media on the other hand you can only use to install Fedora on a system; no sneak preview whatsoever ;-) | 21:04 |
kanarip | since Fedora 8 or so, we support installations from live media, so i guess everyone here is interested in creating their own Fedora Live CD, DVD or USB thumb drive, is that correct? | 21:05 |
thomasj | live yeah ;P | 21:05 |
GnuBoi | yes | 21:05 |
domg472_ | yes | 21:05 |
fengshaun | yup! :D | 21:05 |
kanarip | that's what i figured ;-) | 21:06 |
kanarip | so let's get to it | 21:06 |
kanarip | first, what do you use to create live media? | 21:06 |
kanarip | there's two commonly used utilities, livecd-tools and revisor | 21:06 |
kanarip | the Fedora Project uses livecd-tools, and unless you want something specific (like a GUI or whatnot), that's what you should use as well; just a general advice | 21:07 |
kanarip | if you use livecd-tools, the command to create a remix is to launch "livecd-creator" with root privileges; you use "-c" to point it to a *kickstart configuration file* | 21:08 |
kanarip | this is how that kickstart is going to be used; | 21:08 |
kanarip | a kickstart normally contains the answers to questions in the installation procedure; and then some more answers to questions that aren't even in the installation procedure | 21:08 |
kanarip | one of the biggest questions in the installation procedure is what packages should be installed | 21:09 |
kanarip | we all remember that one time we browsed through the categories, groups and optional packages looking for the packages we wanted to have installed on our systems, don't we? ;-) | 21:09 |
fengshaun | oh god | 21:10 |
fengshaun | I do :S | 21:10 |
GnuBoi | yup | 21:10 |
thomasj | yep | 21:10 |
domg472_ | yes | 21:10 |
* erinlea80 nods | 21:10 | |
kanarip | so, that's a big, big question | 21:10 |
Abd4llA | yea, and we couldn't find it :) | 21:10 |
kanarip | and you should chose your answer carefully ;-) | 21:10 |
kanarip | s/chose/choose/ pardon me | 21:10 |
kanarip | so, you select the packages in your kickstart configuration file, provide some of the answers to installation procedure questions, and you're all good... | 21:11 |
kanarip | that is like the minimal requirement to a kickstart configuration file | 21:11 |
kanarip | now i hear you wonder... how am i gonna create that kickstart configuration file? | 21:11 |
* GnuBoi yes | 21:11 | |
kanarip | fear not | 21:11 |
fengshaun | exactly! | 21:11 |
* kanarip introduces system-config-kickstart | 21:11 | |
kanarip | it lets you click through most of the questions and lets you specify the answers and then save it as a kickstart file you can then use with livecd-creator | 21:12 |
kanarip | but wait... there's more! | 21:12 |
kanarip | if you're only providing answers to certain questions... and you are selecting packages... isn't that like a default, boring live cd you're going to end up with! | 21:13 |
kanarip | anyone? | 21:14 |
* erinlea80 does not like boredom! | 21:14 | |
fengshaun | kind of! | 21:14 |
domg472_ | does kickstart resolve dependencies | 21:14 |
thomasj | artwork? | 21:14 |
kanarip | it's kinda like a next, next, finish install... boring! | 21:14 |
Abd4llA | yea it is, can't we add stuff from a repo ?? | 21:14 |
GnuBoi | is there way to change login screen | 21:14 |
fengshaun | how about another repo? | 21:14 |
* nuonguy was going to do something boring but is now to ashamed to admit it | 21:14 | |
kanarip | you would want to fully tweak and customize the desktop on that live usb stick right? | 21:14 |
SSlater | Pick more from repositories? | 21:14 |
* kanarip introduces *THE COOL STUFF* | 21:14 | |
kanarip | here they come... %post scripts | 21:15 |
kanarip | scripts... are a pain in the ass to figure out | 21:15 |
kanarip | but here's why it's important; | 21:15 |
kanarip | the live media is an installed system you can run anywhere; but you can only install it once | 21:15 |
kanarip | after that, there's not much tweaking you can do to it like installing additional packages or entirely tweaking the desktop looks and feel | 21:16 |
kanarip | remember if you're running off a live cd; you can't write to that cd anymore | 21:16 |
kanarip | so, these scripts are your first chance to configure what you want to configure | 21:16 |
kanarip | and they might be your last chance, if you're going to run off a small USB stick or some unwriteable media like CD or DVD | 21:17 |
kanarip | so, here's what i'm talking about if i say %post script: https://fedorahosted.org/spin-kickstarts/browser/fedora-livecd-desktop.ks#L58 | 21:17 |
fengshaun | ohhh | 21:18 |
kanarip | as you can see, it runs several commands that further configure the live cd we all know as Fedora-Live-$arch.iso, in this case the Fedora 10 version of it | 21:18 |
duli | kanarip: so, basically we can do anything we want in the %post area, the only difference is that it will affect the live image being created, but the commands are just the same we would issue on my present desktop? | 21:18 |
kanarip | it makes the "liveuser" login automatically, disables the screensaver from requiring a password to unlock, etc. | 21:18 |
kanarip | duli, yes | 21:19 |
duli | nice! | 21:19 |
GnuBoi | can that live cd be used to install fedora | 21:19 |
kanarip | duli, the *big* difference being you need to use a command in %post, and you cannot just pop up the System > Personal > Look and Feel GUI dialog | 21:19 |
kanarip | GnuBoi, definitely | 21:19 |
zcat | echo 'Welcome!' > /home/liveuser/Desktop/MyDistroReadme.txt | 21:19 |
duli | ok, so everything *must* be cli'ed | 21:20 |
kanarip | duli, yes | 21:20 |
kanarip | duli, of course there's a cheating method... | 21:20 |
fengshaun | kanarip, sorry, is the link, a ks config file? the whole thing? | 21:21 |
kanarip | fengshaun, yes it is | 21:21 |
duli | what cheating? | 21:21 |
domg472_ | it includes another .ks file | 21:21 |
fengshaun | oh ok! | 21:21 |
kanarip | duli, you can use the sabayon program to create a user profile and tweak it | 21:21 |
kanarip | then in a "%post --nochroot", you can copy the user profile directory created by sabayon (or your own home directory?) onto the live media | 21:21 |
kanarip | fengshaun, there's a bunch at https://fedorahosted.org/spin-kickstarts/browser | 21:22 |
duli | what is the difference of --nochroot? I didn't get that yet | 21:22 |
kanarip | i recommend everyone interested bookmarks that URL | 21:22 |
fengshaun | kanarip, thanks! | 21:22 |
fengshaun | kanarip, so can we just manipulate them? | 21:23 |
kanarip | duli, normally, %post runs "inside" the installed system; the way livecd-tools works (as does revisor) is it creates a filesystem inside a file, then mounts that on say, /var/tmp/livemedia-filesystem | 21:23 |
kanarip | duli, %post would "chroot" into /var/tmp/livemedia-filesystem and runs entirely on what is to become the live media | 21:23 |
duli | kanarip: hum, got it | 21:24 |
kanarip | duli, a "%post --nochroot" however does not chroot, and does runs on the composing system | 21:24 |
duli | so it could be dangerous the --nochroot option | 21:24 |
kanarip | if you're suicidal, you could destroy your system with a %post --nochroot | 21:24 |
duli | ok, got the message | 21:24 |
kanarip | ok, so what i was planning to continue with is the kickstarts on https://fedorahosted.org/spin-kickstarts/browser | 21:25 |
kanarip | these kickstarts are used to compose Fedora with | 21:25 |
kanarip | if you would open https://fedorahosted.org/spin-kickstarts/browser/fedora-live-base.ks please? | 21:26 |
kanarip | i can then tell you how to add more and more repositories ;-) | 21:26 |
fengshaun | yup! | 21:26 |
erinlea80 | k | 21:26 |
fengshaun | omg | 21:26 |
kanarip | take a look at line 20 and onwards | 21:26 |
GnuBoi | kanarip, what to do after making ks file | 21:26 |
kanarip | GnuBoi, run livecd-creator -c /path/to/ks-file | 21:26 |
kanarip | at line 20 and onwards, there's a couple of "repo" configuration directives | 21:27 |
GnuBoi | ok | 21:27 |
kanarip | you can see how it has --name, and either --mirrorlist or --baseurl | 21:27 |
kanarip | so, and I can't really say this but i will anyway, if you wanted to include something not in fedora... | 21:27 |
kanarip | you can use a line similar to "repo --name=RPMFusion --baseurl=http://download1.rpmfusion.org/foo/bar" | 21:28 |
kanarip | does that make sense? | 21:28 |
fengshaun | perfectly! | 21:28 |
kanarip | awesome | 21:28 |
neverho0d | really cool! | 21:28 |
duli | kanarip: well, we can include something not in fedora, as long as the created cd is not named fedora, right? | 21:28 |
duli | or is that also forbidden? | 21:29 |
GnuBoi | kanarip, once we added rpm fusion repo can we write something like vlc | 21:29 |
kanarip | duli, the requirement then becomes you do not distribute the remix | 21:29 |
fengshaun | oh | 21:29 |
duli | kanarip, hum, ok | 21:29 |
fengshaun | ok | 21:29 |
kanarip | here's a sneak peak on the trademark guidelines i'll refer you to later | 21:29 |
duli | ok | 21:29 |
GnuBoi | kanarip, how to add other programs like vlc i mean where to write in ks file | 21:29 |
kanarip | either all the packages are in fedora, and you can call it a fedora remix (there's secondary trademarks for that purpose) | 21:30 |
domg472_ | Gnuboi in the %packages section but the package must be local available i think | 21:30 |
kanarip | or you include something not in fedora, and you need to remove *all* fedora trademarks | 21:30 |
kanarip | that is, if you choose to distribute your spin | 21:30 |
duli | understood | 21:30 |
fengshaun | kanarip, what if we want to keep it to ourselves? | 21:31 |
GnuBoi | domg472, do we have to write @ | 21:31 |
kanarip | for a full reference to how this works, Legal/TrademarkGuidelines | 21:31 |
domg472_ | i think so yes not sure | 21:31 |
fengshaun | thanks | 21:31 |
zcat | kanarip, what's the alternate art package that removes fedora trademarks and replaces them with "packman"? | 21:31 |
kanarip | fengshaun, if you want to keep it to yourself, knock yourself out no-one is going to sue you ;-) | 21:31 |
fengshaun | :D | 21:31 |
kanarip | zcat, good call | 21:31 |
delhage | GnuBoi: @ is only for package groups, not individual packages | 21:31 |
kanarip | if you want to be safe, here's what you do | 21:31 |
kanarip | RUN AND HIDE | 21:32 |
kanarip | no, really... | 21:32 |
fengshaun | kanarip, oh and how can we update the packages in live media? | 21:32 |
* ianweller runs and hides | 21:32 | |
GnuBoi | delhage, thanks | 21:32 |
* GnuBoi is really impressed with fedora-remix | 21:32 | |
kanarip | you exclude from the packages: fedora-logos and fedora-release | 21:32 |
kanarip | then you include in the packages: generic-logos and generic-release | 21:32 |
kanarip | here's how you do so: | 21:32 |
kanarip | %packages | 21:32 |
kanarip | -fedora-logos | 21:32 |
kanarip | -fedora-release* | 21:32 |
kanarip | generic-logos | 21:32 |
kanarip | generic-release | 21:33 |
kanarip | %end | 21:33 |
kanarip | that's it | 21:33 |
zcat | ah. that was it | 21:33 |
fengshaun | oh interesting | 21:33 |
delhage | that was easier than I imagined | 21:33 |
erinlea80 | nice! | 21:33 |
* fengshaun agrees with delhage | 21:33 | |
duli | really cool | 21:33 |
erinlea80 | much easier than imagined and very straight forward! | 21:33 |
fengshaun | kanarip, oh and how can we update the packages in live media? | 21:33 |
kanarip | fengshaun, livecd-tools has a --base-on command line switch that let's you point it to an ISO image | 21:34 |
kanarip | it'll get updated with the changes you specify in the kickstart file you use | 21:34 |
fengshaun | so it would be: | 21:34 |
fengshaun | livecd-tools --base-on my-iso.iso -c /my/ks/file.ks | 21:35 |
GnuBoi | whatif we want to install flash in the remix | 21:35 |
fengshaun | ? | 21:35 |
kanarip | fengshaun, yes | 21:35 |
fengshaun | kanarip, got it! | 21:35 |
fengshaun | kanarip, what if we want to just update the packages to a newer version? | 21:35 |
kanarip | GnuBoi, then you add a "repo --name=adobe --baseurl=http://somewhere.at.adobe.com/fedora/9/" in the kickstart, and include "flash*" or whatever the package name is, to the kickstart file you use | 21:36 |
duli | fengshaun: i think you should add the updates repo to the kickstart | 21:36 |
GnuBoi | kanarip, thanks | 21:36 |
kanarip | fengshaun, same procedure, but with the kickstart used to compose the image with | 21:36 |
fengshaun | duli, that would make the live media update itself, I think | 21:36 |
fengshaun | kanarip, thanks! | 21:36 |
kanarip | fengshaun, if i'm not mistaken, that kickstart file is part of the live media you use... but i'm not sure | 21:36 |
neverho0d | kanarip: can livecd-creator use url for kickstart? I have cobbler that manage a lot of that work | 21:37 |
kanarip | fengshaun, see how the kickstart i referred to on https://fedorahosted.org/spin-kickstarts/browser/fedora-live-base.ks has commented out "repo" configuration directives? | 21:37 |
fengshaun | yup | 21:37 |
kanarip | neverho0d, yes it should be able to | 21:37 |
neverho0d | kanarip: great! | 21:38 |
kanarip | neverho0d, it secretly uses the pykickstart routines to pick up the kickstart file | 21:38 |
GnuBoi | fengshaun, livecd-tools --base-on my-iso.iso -c /my/ks/file.ks does works | bash: livecd-tools: command not found | 21:38 |
fengshaun | kanarip, how can we add persistence? | 21:38 |
neverho0d | kanarip: good! nice job! so, how about installation trees? can it take then from cobbler too? | 21:38 |
fengshaun | GnuBoi, thanks! | 21:39 |
kanarip | fengshaun, persistence is something you specify when you execute livecd-iso-to-disk.sh | 21:39 |
kanarip | neverho0d, it can use those installation trees | 21:39 |
fengshaun | kanarip, oh forgot it! lol | 21:39 |
kanarip | neverho0d, revisor has a little more cobbler integration if you're interested in that | 21:39 |
neverho0d | kanarip: I love it! :) | 21:39 |
GnuBoi | kanarip, how to creat a iso file from a ks file | 21:39 |
neverho0d | kanarip: Thank you! | 21:39 |
duli | kanarip: does revisor use livecd-creator under it? | 21:40 |
kanarip | duli, yes | 21:40 |
nuonguy | what is persistance? | 21:40 |
kanarip | duli, a lot, in fact | 21:40 |
duli | ok | 21:40 |
fengshaun | nuonguy, you can save your settings in a liveusb :D | 21:40 |
fengshaun | nuonguy, it's plain awesome! | 21:40 |
nuonguy | nice | 21:40 |
fengshaun | nuonguy, look at livecd-iso-to-disk --help | 21:41 |
* erinlea80 hopes it's not usb 1.0 :P | 21:41 | |
kanarip | nuonguy, persistence is when you are running off of a non-writeable root filesystem which presently is the only way one runs Fedora live media, and you do want to save changes; | 21:41 |
GnuBoi | fengshaun, can we make live dvd | 21:41 |
fengshaun | GnuBoi, yup! :D | 21:41 |
kanarip | i certainly can recommend you get started with the kickstarts at https://fedorahosted.org/spin-kickstarts/browser | 21:41 |
GnuBoi | then how to calculate beforehand how much size it occupies with this ks file | 21:41 |
fengshaun | kanarip, it should be writable, right? | 21:41 |
kanarip | with fedora 10, these kickstarts will be in the spin-kickstarts package | 21:41 |
kanarip | fengshaun, it is a faked r/w filesystem; it isn't actually writeable | 21:42 |
GnuBoi | then how to make iso does livecd-creator -c /path/to/ks-file makes iso | 21:42 |
kanarip | get started with tweaking the existing kickstarts as a quickstart ;-) | 21:42 |
kanarip | GnuBoi, yes | 21:42 |
fengshaun | kanarip, so you can have persistence in a live cd??? | 21:42 |
kanarip | GnuBoi, run that with root privileges and enjoy the ride | 21:43 |
GnuBoi | ok | 21:43 |
kanarip | fengshaun, yes, if you configure a persistence layer on a USB stick, why not? | 21:43 |
fengshaun | no, how about a cd? | 21:43 |
kanarip | a cd is non-writeable | 21:43 |
fengshaun | I've tried persistent usb, it's awesome | 21:43 |
fengshaun | yes, so it can't be persistent! | 21:44 |
kanarip | or i should say; it can only be written to once ;-) | 21:44 |
GnuBoi | kanarip, will there will different ks file for dvd or does the same work | 21:44 |
GnuBoi | i mean live dvd | 21:44 |
kanarip | GnuBoi, depending on the amount of packages you choose, the resulting iso will either fit on a cd or a dvd | 21:44 |
fengshaun | GnuBoi, the same should work! | 21:44 |
GnuBoi | oh | 21:44 |
kanarip | GnuBoi, but it's the same kickstart file and the same command | 21:44 |
GnuBoi | thanks | 21:44 |
neverho0d | kanarip: what is in %post script do mount /home from nfs server? seems it would be nice persistence for corporate-livecd | 21:45 |
kanarip | that's one reason why i recommended starting with the kickstart examples ;-) | 21:45 |
erinlea80 | ooo good question, neverho0d. | 21:45 |
neverho0d | *what if is... | 21:45 |
kanarip | neverho0d, you would run autofs, and forcibly create a symbolic link from /home to /net/nfs-server/home | 21:45 |
kanarip | neverho0d, or, edit /etc/fstab to mount from the nfs-server | 21:45 |
kanarip | *edit /etc/fstab in %post, that is | 21:46 |
kanarip | it's just that if you use /etc/fstab, the mount may be attempted on boot and time out if the nfs server is unavailable, whereas autofs would not mount at boot | 21:47 |
* GnuBoi fedora remix is really a great option | 21:47 | |
kanarip | and several other of those considerations ;-) | 21:47 |
kanarip | so, i have ten more minutes left... | 21:47 |
kanarip | any more questions? | 21:47 |
neverho0d | kanarip: Thank you so much! nice story! | 21:47 |
fengshaun | so we can make a fluxbox fedora llive cd! | 21:47 |
GnuBoi | kanarip, does same way of making remix will work for fedora 10 also | 21:47 |
fengshaun | GnuBoi, it should! | 21:48 |
kanarip | GnuBoi, yes | 21:48 |
kanarip | neverho0d, you may want to check out https://fedorahosted.org/revisor/ | 21:48 |
@nirik | is there any way of telling how much of your persistent storage is used up when you boot from a live usb ? | 21:48 |
duli | kanarip: Is it possible to create a minimal install media of F10 rawhide? What packages would it require? | 21:48 |
neverho0d | kanarip: I think it would be product - livecd with only terminal client software | 21:48 |
GnuBoi | kanarip, is revisor gui for livd-cd-tools | 21:48 |
duli | my idea is install the rest via yum (just what I want) | 21:48 |
kanarip | nirik, i know you can specify the size of the persistence layer during live usb creation | 21:48 |
neverho0d | kanarip: ok, i'll look at it | 21:49 |
kanarip | nirik, i'm not sure you can specify the size *on boot* | 21:49 |
kanarip | duli, yes it is! Fedora Unity is going to release a single cd installer | 21:49 |
@nirik | no, I mean if you say create one with 512MB persist, use it for a while, can you tell you have used 200MB of that or almost all of it? before it fills up? | 21:49 |
kanarip | duli, basically what we have is %packages\n%end, which will just include the @base and @core groups | 21:49 |
* GnuBoi is confused by persistance | 21:49 | |
kanarip | nirik, i couldn't say, i'm sorry | 21:50 |
duli | kanarip: hum, great. | 21:50 |
@nirik | no worries, just wondered. | 21:50 |
GnuBoi | kanarip, is this https://fedorahosted.org/spin-kickstarts/browser/fedora-live-base.ks official ks of file of fedora livd cd | 21:51 |
kanarip | duli, there's a fedora-aos.ks spin for appliance creation purposes which tweaks the package set to the bare minimum as well | 21:51 |
fengshaun | nirik, I think the disk management or something like that in App>sys tools> | 21:51 |
duli | kanarip: nice | 21:51 |
fengshaun | check it out anyway | 21:51 |
kanarip | GnuBoi, no, that's the base; https://fedorahosted.org/spin-kickstarts/browser/fedora-livecd-desktop.ks is a Live CD | 21:51 |
duli | kanarip: is there a way of selecting the groups (@) in revisor? I mean, it only provides the graphical goups, right? | 21:51 |
GnuBoi | ok | 21:51 |
kanarip | duli, like with livecd-tools, you can hand off a kickstart to revisor (--kickstart) | 21:52 |
GnuBoi | kanarip, what is base | 21:52 |
kanarip | GnuBoi, that is a group of basic packages for a system | 21:52 |
kanarip | GnuBoi, for example, yum might be in that group | 21:52 |
duli | kanarip: ok. so I sould first point the groups with @ in the ks and then load it in revisor | 21:52 |
fengshaun | kanarip, which groups are absolutely needed for a very very basic livecd? | 21:52 |
kanarip | duli, if it's a group, it's in the package selection dialog somewhere | 21:53 |
kanarip | fengshaun, https://fedorahosted.org/spin-kickstarts/browser/fedora-aos.ks | 21:53 |
fengshaun | thanks | 21:53 |
GnuBoi | kanarip, livecd-creator -c /path/to/ks file of fedora livecd desktop is fine to create fedora livd cd yes | 21:53 |
duli | kanarip: ok | 21:53 |
kanarip | GnuBoi, yes | 21:53 |
GnuBoi | thanks | 21:53 |
GnuBoi | kanarip, https://fedorahosted.org/spin-kickstarts/browser/fedora-aos.ks there is no option like repo | 21:54 |
* nirik wonders if it's possible to make a Everything livecd that fits on blueray. ;) | 21:54 | |
GnuBoi | sorry | 21:54 |
kanarip | GnuBoi, there is ;-) | 21:54 |
fengshaun | nirik, LOL | 21:54 |
GnuBoi | kanarip, https://fedorahosted.org/spin-kickstarts/browser/fedora-livecd-desktop.ks there is no option like repo | 21:54 |
GnuBoi | for this i mean | 21:54 |
kanarip | nirik, besides some conflicting packages (on the file level), yes it is and i've done it before | 21:54 |
@nirik | cool. | 21:54 |
kanarip | GnuBoi, it includes fedora-live-base.ks, which has the basic configuration | 21:55 |
fengshaun | kanarip, so, for a livecd without unnecessary packages, do we start with fedora-base.ks? | 21:55 |
kanarip | GnuBoi, yum --enablerepo=development install spin-kickstarts, the files will be in /usr/share/spin-kickstarts | 21:55 |
fengshaun | fedora-live-base.ks* | 21:55 |
GnuBoi | ok | 21:55 |
kanarip | fengshaun, actually you would not, since we only have desktop spins at this point, fedora-live-base.ks has some extra packages | 21:55 |
GnuBoi | and which one is to be livecd-creator -c /path/to/ks-file | base or livecd desktop | 21:56 |
kanarip | fengshaun, the absolute minimal livecd is fedora-aos.ks | 21:56 |
neverho0d | kanarip: can you explain a little bit "part" instruction in ks? | 21:56 |
fengshaun | kanarip, hmmm thanks! | 21:56 |
kanarip | GnuBoi, livecd-desktop | 21:56 |
GnuBoi | ok | 21:56 |
duli | kanarip: is this minimal livecd installable? | 21:56 |
neverho0d | seems, it's very important | 21:56 |
duli | I mean, will liveinst work? | 21:56 |
kanarip | duli, no | 21:56 |
GnuBoi | kanarip, is there any documentation available online about these | 21:56 |
kanarip | neverho0d, the "part" instruction specifies the size of what is to become the root filesystem of the live media | 21:57 |
duli | kanarip: what if I create it as a install media? | 21:57 |
duli | usign the aos ks? | 21:57 |
neverho0d | kanarip: so it's a upper limit? | 21:57 |
kanarip | neverho0d, yes | 21:58 |
neverho0d | kanarip: is there way to reduce image after creating? | 21:58 |
kanarip | neverho0d, revisor takes this into account and may extend the filesystem if the packages require more space then allocated in the "part" command | 21:58 |
GnuBoi | Any documentation for this available, if so please the link | 21:58 |
kanarip | neverho0d, not unless you extract it, resize it, and repack it | 21:58 |
kanarip | GnuBoi, i'm searching for you | 21:58 |
GnuBoi | ok thanks | 21:58 |
kanarip | GnuBoi, LiveCD#How_to_Create_a_Fedora_Live_CD | 21:59 |
GnuBoi | thanks | 21:59 |
neverho0d | kanarip: ok. so with revisor it will be lower limit. right? | 21:59 |
kanarip | duli, it'll be very, very minimal install media ;-) | 21:59 |
* GnuBoi admires kanarip class... | 21:59 | |
duli | kanarip: that's the idea | 21:59 |
duli | kanarip: I'm getting this when trying to build a install media on revisor: Got an error from /usr/bin/xsltproc (return code 4) | 21:59 |
* GnuBoi and his thankfulness | 21:59 | |
kanarip | neverho0d, revisor ignores the "part" command if it thinks its too small, but respects it if it's large enough, so lower limit would be the term for it | 21:59 |
* fengshaun thinks this was the most enjoyable class | 22:00 | |
kanarip | duli, what version would that be? | 22:00 |
* nirik notes we have no class in this next timeslot, so if kanarip wants to keep answering questions he can feel free to do so. :) | 22:00 | |
* kanarip sighs for xsltproc | 22:00 | |
kanarip | thanks nirik ;-) | 22:00 |
duli | revisor-2.1.2-2.fc10.noarch | 22:00 |
GnuBoi | has class finished | 22:00 |
neverho0d | kanarip: i just think it is place for some conflict if i'll be use kickstarts from cobbler | 22:00 |
kanarip | duli, can you tell me if you have a /usr/share/revisor/comps-cleanup.xsl file? | 22:01 |
* GnuBoi will need some sleep it's 3:45 AM in Nepal | Just waited whole night for fedora class but really useful and will not go to college tommorrow | 22:01 | |
kanarip | duli, or whether it's in /usr/share/revisor/comps/comps-cleanup.xsl ? | 22:01 |
kanarip | GnuBoi, awesome ;-) | 22:01 |
* thomasj is tired because it's late, but he will not go to bed without thank kanarip for this excellent class! Thank you very much :) | 22:01 | |
GnuBoi | Bye everybody and KANARIP Thank you again | 22:01 |
GnuBoi | yes | 22:01 |
kanarip | GnuBoi, i'll be around some more to answer questions | 22:01 |
duli | kanarip: The first exists. | 22:02 |
GnuBoi | ok | 22:02 |
kanarip | GnuBoi, good night ;-) | 22:02 |
fengshaun | GnuBoi, oh my god!!! :O | 22:02 |
GnuBoi | thanks | 22:02 |
neverho0d | seems, thank you! | 22:02 |
kanarip | thank you all for attending | 22:02 |
erinlea80 | Thanks kanarip!! | 22:02 |
neverho0d | kanarip: thank you so much! | 22:02 |
@nirik | thanks a bunch kanarip ! | 22:02 |
fengshaun | thank you kanarip | 22:02 |
kanarip | it's been a very intensive class i feel like *not* typing anything for the next hour or so | 22:02 |
domg472_ | thanks | 22:02 |
fengshaun | this class made my day!!! | 22:02 |
kanarip | later tonight however, i'll have another session on configuration management with puppet | 22:02 |
fengshaun | lol | 22:03 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!