Revisor: Adding RPMFusion Repos
FedoraForum.org - Fedora Support Forums and Community
Results 1 to 7 of 7
  1. #1
    Join Date
    Apr 2009
    Posts
    7

    Revisor: Adding RPMFusion Repos

    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?...2708448FCFF4DA

    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.

  2. #2
    Join Date
    May 2005
    Location
    Tragic City, Michigan USA
    Posts
    1,700
    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.

  3. #3
    Join Date
    Jul 2004
    Location
    Colton, NY; Junction of Heaven & Earth (also Routes 56 & 68).
    Age
    73
    Posts
    23,607
    (moved to new Forum - Fedora Spins & Remixes)
    Linux & Beer - That TOTALLY Computes!
    Registered Linux User #362651


    Don't use any of my solutions on working computers or near small children.

  4. #4
    Join Date
    Mar 2008
    Age
    43
    Posts
    69
    Guide to make own Fedora 11 respin:

    (as root)

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

    Code:
    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
    Code:
    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...

  5. #5
    Join Date
    Mar 2008
    Age
    43
    Posts
    69
    And this is main configuration file of your respin!
    Review and customize it for your needs.

    Code:
    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:
    Code:
    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
    Last edited by den23513; 25th August 2009 at 12:21 PM.

  6. #6
    Join Date
    May 2009
    Posts
    26

    Smile It works

    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.

  7. #7
    Join Date
    Nov 2008
    Location
    Bangalore,India
    Posts
    27
    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.

Similar Threads

  1. Adding rpmfusion to yum config file
    By Nagglfar in forum Using Fedora
    Replies: 2
    Last Post: 10th March 2009, 07:04 PM
  2. Replies: 4
    Last Post: 6th March 2009, 01:49 AM
  3. Trouble with repos issue from RPMFusion
    By Penguins007 in forum Using Fedora
    Replies: 2
    Last Post: 27th December 2008, 04:34 PM
  4. Difference between RPMFusion and the default DVD repos
    By viperskunk in forum Fedora Focus
    Replies: 4
    Last Post: 30th November 2008, 09:47 AM
  5. adding repos
    By LT72884 in forum Using Fedora
    Replies: 17
    Last Post: 6th December 2007, 06:57 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •