PDA

View Full Version : Revisor: Adding RPMFusion Repos


Metus
11th August 2009, 04:12 AM
NOTES:

This is a brand new problem.
The question is entirely different from the thread I posted before: http://forums.fedoraforum.org/showthread.php?t=227788

BUT. It is a problem which gets BUILT ON from previous problem..

So to avoid confusion, I'd decided to start a new topic..

Apologies if I'm wasting your bandwidth.

So If you feel like this should be merged into the previous thread, then do.

====

Screenshot: http://twitpic.com/dgkop

Hi, I have decided to give Revisor a go and try building a Live Media using this graphical tool.
I'd like to add RPMFusion free and nonfree repos.

So I clicked "add repository" and a dialogue from the screenshot above appeared.

The Name, Description and Mirror List are the fields I have no problem with.

I got the mirror list from here: http://mirrors.rpmfusion.org/mm/publiclist/

Here's my problem.

1. I don't know where to get information on my base URL.
2. I got a tiny little problem with the GPG Key.
I got the keys by going: http://rpmfusion.org/keys and clicking the link "Download; key in pgp.mit.edu;"

Here's the key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xAD2708448FCFF4DA

But I'm not sure whether to copy everything under "-----BEGIN PGP PUBLIC KEY BLOCK-----" including "Version: SKS 1.1.0" or every bit of the code except "Version: SKS 1.1.0"..

3. I also don't know whether to check the "GPG Check" and "Save to configuration" boxes underneath.

If you please provide me information on base URL for free and nonfree repos, that would be grateful.

Thankyou so much in advance.
Regards.

ryptyde
11th August 2009, 02:21 PM
You should use Dangermouse's Autoten for either F10 or F11. You can find it in the Guides and Solutions forum and once you do that and select some packages from it it will automatically install and enable the RpmFusion repos. Then you can go to "etc/yum.repos.d" and find the rpmfusion repos there with the base url info. :)

bob
20th August 2009, 09:32 PM

(moved to new Forum - Fedora Spins & Remixes)

den23513
25th August 2009, 07:48 AM
Guide to make own Fedora 11 respin:

(as root)

Install revisor:
yum install revisor-cli

Create directories for revisor configuration files:
install -d /etc/fedora-respin/{conf.d,kickstart.d}

Create revisor configuration files:

cat > /etc/fedora-respin/revisor.conf
[revisor]
media_installation_dvd=1
media_installation_cd=0
media_live_optical=0
media_live_thumb=0
repos_enabledevelopment=0
repos_enabletesting=0
repos_enablesource=0
repos_enabledebuginfo=0
dependency_resolve_allow_conflicts=0
mode_respin=1

[fedora-f11-i386]
description = Fedora 11 for i386
main = /etc/fedora-respin/conf.d/fedora-f11-i386.conf
product_name = Fedora
product_path = Packages
architecture = i386
version = 11
version_from = F11
getsource = 0
^D

cat > /etc/fedora-respin/fedora-f11-i386.conf
[main]
cachedir=-yumcache
reposdir=
keepcache=1
debuglevel=9
logfile=-yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
installroot=/var/tmp/revisor
failovermethod=priority

[fedora]
name=Fedora 11 - i386
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-11&arch=i386
enabled=1
gpgcheck=0

[updates]
name=Fedora 11 - i386 - Updates
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f11&arch=i386
enabled=1
gpgcheck=0

[rpmfusion-free]
name=RPM Fusion for Fedora 11 - Free
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-11&arch=i386
enabled=1
gpgcheck=0

[rpmfusion-free-updates]
name=RPM Fusion for Fedora 11 - Free - Updates
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-11&arch=i386
enabled=1
gpgcheck=0

[rpmfusion-nonfree]
name=RPM Fusion for Fedora 11 - Nonfree
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-11&arch=i386
enabled=1
gpgcheck=0

[rpmfusion-nonfree-updates]
name=RPM Fusion for Fedora 11 - Nonfree - Updates
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-updates-released-11&arch=i386
enabled=1
gpgcheck=0

[denix]
name=DeniX for Fedora Core 11 - i386 - Base
baseurl= http://web.macam.ac.il/~denix/fedora/yum/base/11/i386
enabled=1
gpgcheck=0

[pptp-stable]
name=PPTP Client stable repository for Fedora Core 11 (i386)
baseurl=http://pptpclient.sourceforge.net/yum/stable/fc11/i386
enabled=1
gpgcheck=0

[poptop-stable]
name=PoPToP stable repository for Fedora Core 11 (i386)
baseurl=http://poptop.sourceforge.net/yum/stable/fc11/i386
enabled=1
gpgcheck=0

[skype]
name=Skype Repository
enabled=1
gpgcheck=0
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/

[adobe-linux-i386]
name=Adobe Systems Incorporated
baseurl=http://linuxdownload.adobe.com/linux/i386/
enabled=1
gpgcheck=0
^D

Follow to the next post...

den23513
25th August 2009, 07:49 AM
And this is main configuration file of your respin!
Review and customize it for your needs.

cat > /etc/fedora-respin/kickstart.d/fedora-f11-i386.cfg
lang en_US
keyboard us
firstboot --enable
services --enabled=network --disabled=isdn,kerneloops,setroubleshoot

%packages
#########

# Core packages for GNOME environment
#####################################
@core
@base
@base-x
@gnome-desktop
@admin-tools
@printing
@sound-and-video
@system-tools
@dial-up
@hardware-support

# Fonts & Languages
#####################################
@fonts
@legacy-fonts
@russian-support
msttcorefonts
extra-fonts

# Maintenance utils
#####################################
mc
nrg2iso
gconf-editor
nautilus-open-terminal
conky
fuse-sshfs
beesu

# Office
#####################################
openoffice.org-writer
openoffice.org-calc
openoffice.org-impress
openoffice.org-draw

# Archive tools
#####################################
unrar
cabextract
grsync

# Sound and multimedia
#####################################
flash-plugin
nspluginwrapper
pulseaudio-libs
nautilus-sound-converter
vlc
gecko-mediaplayer

# yum plugins
#############
yum-plugin-fastestmirror
yum-presto

# Pulseaudio
############
pulseaudio
alsa-plugins-pulseaudio
pulseaudio-esound-compat
pulseaudio-libs
pulseaudio-libs-glib2
pulseaudio-module-zeroconf
pulseaudio-libs-zeroconf
xmms-pulse
pulseaudio-module-gconf
wine-pulseaudio
xine-lib-pulseaudio
pulseaudio-utils
pulseaudio-module-bluetooth
gst-mixer
padevchooser
paman
paprefs
pavucontrol
pavumeter

# Codecs
########
ffmpeg
gstreamer-ffmpeg
gstreamer-plugins-bad-extras
gstreamer-plugins-ugly
gstreamer-plugins-bad
libmad
libmpeg3
totem-mozplugin
libid3tag
libdvdread
libdvdnav
libquicktime
transcode
normalize
vcdimager

# Internet
#####################################
firefox
rdesktop
skype
pidgin
gftp
xchat
liferea
NetworkManager-pptp
transmission
pptpd
amule

# Virtualisation
#####################################
wine*

# Graphics
#####################################
gimp
nautilus-image-converter

# Programming
#####################################
geany

# Denix stuff
#####################################
denix-repo
denix-backgrounds
color-prompt
flags
system-setup-tools


# Themes
#####################################
echo-icon-theme

# Not needed
#####################################
-jigdo
-dasher
-gimp-help
-java-1.6.0-openjdk-src
-xorg-x11-docs
-kernel-doc
-java-1.5.0-gcj-src
-java-1.5.0-gcj-devel
-libgcj-src
-*javadoc*
-frysk
-*gcj*

####
%end



%post
#####

# Add ed2k links handler to firefox
###################################
cat > /usr/lib/firefox-3.5.2/defaults/preferences/ed2k_handler.js << EOF
pref("network.protocol-handler.expose.ed2k", false);
EOF

# Remove links of amule
#######################
rm -rf /usr/share/applications/livna-alc.desktop
rm -rf /usr/share/applications/livna-amulegui.desktop
rm -rf /usr/share/applications/livna-wxcas.desktop

# Disable SELinux
#################
sed -i 's/^SELINUX=.*$/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

# Add keyboard applet
#####################
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/gnome/peripherals/keyboard/indicator/showFlags true >/dev/null

# Desktop appearanse
####################
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/nautilus/preferences/always_use_browser true >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-terminal/profiles/Default/background_color "#000000000000" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-terminal/profiles/Default/foreground_color "#FFFFBE84315F" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-terminal/profiles/Default/use_theme_colors false >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/gnome/interface/gtk_theme "ClearlooksClassic" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/gnome/interface/icon_theme "Echo" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/gnome/background/picture_filename "/usr/share/backgrounds/denix/matrix.jpg" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-terminal/global/use_menu_accelerators false >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/metacity/general/theme "ClearlooksClassic" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/panel/applets/clock/prefs/format "24-hour" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/panel/applets/clock/prefs/show_date false >/dev/null

# Desktop fonts
###############
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/nautilus/preferences/desktop_font "Liberation Sans 11" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/metacity/general/titlebar_font "Liberation Sans Bold 11" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/gnome/interface/document_font_name "Liberation Sans 11" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/gnome/interface/font_name "Liberation Sans 11" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/gnome/interface/monospace_font_name "Liberation Mono 11" >/dev/null
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/gnome/font_rendering/antialiasing "none" >/dev/null

# Add mc config dir
###################
install -m 700 -d /root/.mc
install -m 700 -d /etc/skel/.mc

# Enable OSS support
####################
cat > /etc/modprobe.d/dist-oss.conf << EOF
install snd-pcm /sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe snd-pcm-oss && /sbin/modprobe snd-seq-device && /sbin/modprobe snd-seq-oss
EOF

# Fix pulseaudio issues
#######################
sed -i 's/^load-module module-hal-detect.*$/load-module module-hal-detect tsched=0/g' /etc/pulse/default.pa
sed -i 's/^; realtime-scheduling = no.*$/realtime-scheduling = yes/g' /etc/pulse/daemon.conf
sed -i 's/^; default-fragment-size-msec = 25.*$/default-fragment-size-msec = 10/g' /etc/pulse/daemon.conf

####
%end
^D


Now you can start to create ISO:
revisor \
--cli \
--config=/etc/fedora-respin/revisor.conf \
--model=fedora-f11-i386 \
--install-dvd \
--kickstart=/etc/fedora-respin/kickstart.d/fedora-f11-i386.cfg \
--kickstart-include \
--kickstart-default \
--destination-directory=/srv \
--yes

This can take up to 6 hours at the first time run.
When build is done, you can burn the ISO from /srv/fedora-f11-i386/iso

mwanafunzi1
29th August 2009, 01:40 AM
Thanks, the steps you outlined worked flawlessly. I am now making my second Respin after adding some of the repos in your guide e.g. rpmfusion free and updates and Adobe.:):)

sourabindu
22nd September 2009, 02:15 PM
I have done the same thing as per above instructons. I am getting a message like this :
"No model fedora-f11-i386 in configuration file /etc/fedora-respin/revisor.conf"
BTW my laptop is a 64bit processor and I am using 32bit Fedora 11 OS. Help appreciated.