2012-12-09 14:09:01 +02:00
<!DOCTYPE html>
< html >
< head >
< meta charset = "UTF-8" / > <!-- <meta http - equiv="refresh" content="60" /> --> < meta name = "description" content = "My cheatsheet for rpm based distributions, mainly CentOS/Fedora." / > < meta name = "keywords" content = "rpm,Linux,CentOS,Fedora" / > < meta name = "author" content = "Mika Suomalainen" / > < link rel = "canonical" href = "http://mkaysi.github.com/articles/cheatsheets/rpm.html" >
< title >
Cheatsheet for distributions using rpm
< / title >
< link rel = "stylesheet" type = "text/css" href = "../../tyyli.css" / >
< / head >
< body >
< hr / >
< a href = "../../sitemap/sitemap.html" > Sitemap< / a >
< hr / >
< h1 id = "my-cheatsheet" > My cheatsheet< / h1 >
2012-12-12 18:56:19 +02:00
< p > This is my cheatsheet for setting up distribution using rpm (mainly Fedora & CentOS). I am more experienced with distributions using dpkg, so I need this a little in the beginning.< / p >
< h2 id = "always-get-the-fastest-mirror" > Always get the fastest mirror< / h2 >
2012-12-09 14:09:01 +02:00
< pre > < code > yum install yum-plugin-fastestmirror< / code > < / pre >
2012-12-12 22:40:33 +02:00
< p > By default cheks every 10 days, change configuration variable " maxhostfileage" file to 0 to make it search always when yum is ran in /etc/yum/yum.pluginconf.d/fastestmirror.conf and check that " enabled" is set to " 1" . If it's 0, the plugin is disabled.< / p >
2012-12-12 18:56:19 +02:00
< h2 id = "rd-party-repositories" > 3rd party repositories< / h2 >
< table >
< tr >
< td >
Repository
< / td >
< td >
My priority
< / td >
< td >
Description
< / td >
< / tr >
< tr >
< td >
Base/Fedora-*
< / td >
< td >
1
< / td >
< td >
Official Fedora/CentOS packages
< / td >
< / tr >
< tr >
< td >
Extra
< / td >
< td >
2
< / td >
< td >
CentOS only, extra packages
< / td >
< / tr >
< tr >
< td >
< a href = "https://get.adobe.com/flashplayer/" > Flash< / a >
< / td >
< td >
10
< / td >
< td >
Adobe Flash, shouldn't conflict with EPEL and EPEL is CentOS only.
< / td >
< / tr >
< tr >
< td >
< a href = "https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F" > EPEL< / a >
< / td >
< td >
10
< / td >
< td >
Extra Packages for Enterprise Linux (CentOS only)
< / td >
< / tr >
< tr >
< td >
< a href = "http://rpmfusion.org/Configuration" > RPM Fusion< / a >
< / td >
< td >
11
< / td >
< td >
" Provides software that the Fedora Project or Red Hat doesn't want to ship"
< / td >
< / tr >
< tr >
< td >
< a href = "http://rpm.livna.org/" > Livna< / a >
< / td >
< td >
11
< / td >
< td >
Provides libdvdcss for watching DVDs
< / td >
< / tr >
< tr >
< td >
< a href = "http://repoforge.org/use/" > RPM Forge< / a >
< / td >
< td >
12
< / td >
< td >
2012-12-12 21:58:24 +02:00
CentOS only ( ? ), " Provides a set of repositories"
2012-12-12 18:56:19 +02:00
< / td >
< / tr >
< / table >
2012-12-12 21:56:58 +02:00
< h3 id = "terminal-enabling" > Terminal enabling< / h3 >
< p > This is faster than the GUI method< / p >
< h3 id = "fedora" > Fedora< / h3 >
< pre > < code > echo " Adobe doesn' t provide direct download link for the package :("
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
rpm -ivh http://rpm.livna.org/livna-release.rpm< / code > < / pre >
< h3 id = "centos" > CentOS< / h3 >
< pre > < code > echo " Adobe doesn' t provide direct download link for the package :("
rpm -ivh http://download.fedoraproject.org/pub/epel/< RELEASE> /i386/repoview/epel-release.html # replace < release> with CentOS / RedHat version. For example: 5 or 6 NOT 6.X or 5.X!
rpm -ivh http://download1.rpmfusion.org/free/el/updates/< RELEASE> /i386/rpmfusion-free-release-< RELEASE> -1.noarch.rpm # Read the comment on line above
rpm -ivh http://download1.rpmfusion.org/nonfree/el/updates/< RELEASE> /i386/rpmfusion-nonfree-release-< RELEASE> -1.noarch.rpm # The line two lines above tells you what to do...
rpm -ivh http://rpm.livna.org/livna-release.rpm
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el< RELEASE> .rf.< ARCH> .rpm # Replace < RELEASE> with CentOS version (examples some lines above) and < ARCH> with i686 or x86_64< / code > < / pre >
< h2 id = "priorities" > Priorities< / h2 >
2012-12-12 18:56:19 +02:00
< p > Prevent repositories from conflicting each other:< / p >
< pre > < code > yum install yum-plugin-priorities< / code > < / pre >
2012-12-12 22:40:33 +02:00
< p > Ensure that it's enabled by looking at /etc/yum/pluginconf.d/priorities.conf ! " enabled" should be 1< / p >
< p > Edit all .repo files in /etc/yum.repos.d/ and add PRIORITY=X to everything. My priorities are listed on same table as repositories themselves.< / p >
2012-12-09 14:09:01 +02:00
< h2 id = "installing-virtualbox-guest-additions" > Installing Virtualbox guest additions< / h2 >
2012-12-12 18:56:19 +02:00
< pre > < code > yum install dkms # requires some of the 3rd party repositories, EPEL on CentOS.< / code > < / pre >
< pre > < code > yum install VirtualBox-guest # Fedora only ( ? ) Requires RPM Fusion< / code > < / pre >
< p > Or using guest additions shipped with < a href = "https://www.virtualbox.org/" > VirtualBox< / a > ;< / p >
< pre > < code > yum groupinstall " Development Tools"
2012-12-09 14:09:01 +02:00
yum install kernel-devel< / code > < / pre >
2012-12-12 18:56:19 +02:00
< p > Press HOST + D and cd to the mount point and run the Linux Additions installer and after successful installation, reboot< / p >
< h2 id = "installing-libreoffice-for-people-not-installing-from-dvd-in-fedora" > Installing LibreOffice (for people not installing from DVD) in Fedora< / h2 >
2012-12-09 14:09:01 +02:00
< pre > < code > yum groupinstall office< / code > < / pre >
2012-12-12 18:56:19 +02:00
< h2 id = "installing-finnsh-language" > Installing Finnsh language< / h2 >
< p > and replacing " finnish" or " fi" with your native language< / p >
2012-12-09 14:09:01 +02:00
< pre > < code > yum groupinstall finnish-support< / code > < / pre >
2012-12-12 18:56:19 +02:00
< p > or with KDE< / p >
< pre > < code > yum install kde-l10n-fi< / code > < / pre >
< h2 id = "installing-all-gnome-shell-extensions" > Installing all Gnome shell extensions< / h2 >
< pre > < code > yum install gnome-tweak-tool " gnome-shell-extension-*" # This might not be a good idea.< / code > < / pre >
< p > Use gnome-tweak-tool to enable/disable them. They might need reboot/logging in again before they appear in gnome-tweak-tool.< / p >
2012-12-12 22:40:33 +02:00
< h2 id = "installing-all-codecsgstreamer-plugins" > Installing all codecs/gstreamer plugins< / h2 >
< pre > < code > yum install " gstreamer-plugins-*" --skip-broken # Might not be a good idea...< / code > < / pre >
< h2 id = "installing-flash" > Installing Flash< / h2 >
< pre > < code > yum install flash-plugin # requires Adobe Flash repository to be enabled.< / code > < / pre >
2012-12-12 21:56:09 +02:00
< h2 id = "installing-nvidia-restricted-drivers" > Installing NVidia restricted drivers< / h2 >
< pre > < code > yum install kmod-nvidia # requires RPM Fusion< / code > < / pre >
< h2 id = "installing-restricted-miscellaneous-things" > Installing (restricted?) miscellaneous things< / h2 >
< p > Codecs, restricted font technologies etc.< / p >
< pre > < code > yum install audacious-plugins-freeworld k3b-extras-freeworld xine-lib-extras-freeworld libdvdcss vlc mozilla-vlc unrar freetype-freeworld< / code > < / pre >
2012-12-09 14:09:01 +02:00
< hr / >
2012-12-12 21:56:09 +02:00
< p > Some commands mentioned here are copied from [Linux.fi] wiki, but it's in Finnish.< / p >
< hr / >
2012-12-09 14:09:01 +02:00
< div id = "disqus_thread" > < / div >
< script type = "text/javascript" >
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_developer = 0;
var disqus_url = 'http://mkaysi.github.com/articles/cheatsheets/rpm.html';
var disques_title = 'rpm cheatsheet';
var disqus_shortname = 'mkaysishomepage'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async =
true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0])
.appendChild(dsq);
})();
< / script >
< noscript >
Please enable JavaScript to view the < a href = "http://disqus.com/?ref_noscript" > comments powered by Dis qus.< / a >
< / noscript >
< p >
< a href = "http://disqus.com" class = "dsq-brlink" > comments powered by < span class = "logo-disqus" > Disqus < / span > < / a >
< / p >
<!-- vim : set ft=html -->
< / body >
< / html >