The right way to create a spin is to use the same tools as the Fedora project uses.
Right now, these would be:
- a kickstart file describing your spin
- the
pungi
tool to create the installation DVD - the
livecd-creator
tool to create live images (which would be installable, of course)
The easiest way, as usual, is to build your spin on top of another one, rather than starting from scratch.
To that end, I recommend you clone the spin-kickstarts project:
$ git clone git://git.fedorahosted.org/git/spin-kickstarts.git
$ cd spin-kickstarts
In there, select the branch corresponding to the release of Fedora you want to respin. In your case, you want to respin Fedora 19, so you should use the f19
branch:
$ git checkout f19
Now have a look at all these kickstart files (their name ends with *.ks
). Surely, there is one which would be close to what you want to do.
For example, if you would like to make a new GNOME live image, but with Epiphany as its browser instead of Firefox, you could start from the fedora-live-desktop.ks
file:
$ cp fedora-live-desktop.ks fedora-live-jufrud777.ks
Then edit that file, and find the %packages
section. There, remove the Firefox line:
@firefox
And add Epiphany instead:
epiphany
Note: In the above example, Firefox is a group, which is why the syntax uses
a @
sign in front of it. Epiphany is only a package, which is why the
syntax uses only the package name.
Now, as mentioned above, the tool to use in order to compose a live image is called livecd-creator
, and it is part of the livecd-tools
package.
Usage is quite simple:
$ sudo livecd-creator -c fedora-live-jufrud777.ks
You could also want to play with the --title
and --product
options, to personalize your spin a bit more. ;)
Of course, the above is a trivial example, and there are many more things you might want to do for your spin than just changing the package selection.
For more details, refer to the kickstart documentation.
About the Fedora trademark
One thing that I feel I need to mention, is that the word "Fedora" is a registered trademark. As such, there are conditions under which you are allowed to call your spin "Fedora" or even "based on Fedora".
The most important one is that your spin can not contain any software that is not included in the officiel Fedora repositories. You mention unrar
in your question, and that is a perfect example of something that you can not include in your spin if you want to call it "Fedora".
For more details, refer to the trademark usage guidelines.
There is a secondary trademark, though, which you can use for such a spin: "Fedora Remix".
Of course, the usual disclaimer applies: I am not a lawyer, if you want legal advice you should consult your lawyer. :-)
But do check the trademark usage page though, if anything it contains the contact address where you can send your questions on the matter, if you still have any.