We are still actively working on the spam issue.

Difference between revisions of "Fedora"

From InstallGentoo Wiki
Jump to: navigation, search
(Needs some more cleanup)
(The easy life project no longer exists so it was removed in favor of official documentation regarding the new user experience. Removed the Adobe Flash section since it's deprecated AF. Updated the Codecs command used since it no longer worked.)
 
(25 intermediate revisions by 12 users not shown)
Line 1: Line 1:
[[File:fedora_logo.png|thumb|Fedora]]
+
[[File:fedora_logo.png|thumb|The Fedora GNU/Linux Logo.]]
  
 
[http://fedoraproject.org/ Fedora] is a fast, stable, and powerful [[GNU/Linux]] distribution for everyday use built by a worldwide community of friends. It's completely free to use, study, and share.
 
[http://fedoraproject.org/ Fedora] is a fast, stable, and powerful [[GNU/Linux]] distribution for everyday use built by a worldwide community of friends. It's completely free to use, study, and share.
 +
 +
Yum is deprecated as of Fedora 23, and is replaced by ''' [[DNF]] ''' (dandified yum). [[Yum]] calls from command line are redirected to DNF. Yum literally ''does not exist anymore'' in a default Fedora installation as of version 22. 
  
 
==Why use Fedora?==
 
==Why use Fedora?==
* Default repo's only contain [[free software]]
+
* Default repos only contain [[free software]]
* More bleeding edge software.
+
* More bleeding edge software
* RHEL-based.
+
* RHEL-based
 +
 
 +
'''NOTE:''' If you have AMD hardware you might as well install Ubuntu LTS right now. Catalyst will '''not''' install correctly with Fedora 20+.  
  
 
==New users==
 
==New users==
If you're new to GNU/Linux and you want to use Fedora then an excellent place to start is [http://easylifeproject.org/ easyLife]. It sets up essential software, installs some commonly used proprietary software, installs codecs, installs and configures flash, sets up proprietary drivers, sets up oracle java and much more. It's only recommended if you are an inexperienced user or if you're REALLY lazy.
+
If you're new to GNU/Linux and you want to use Fedora then an excellent place to start is the [https://docs.fedoraproject.org/en-US/quick-docs/ Fedora Quick Docs]. It walks you through the installation process of commonly used software, how to manage your system with DNF. If you want development tools and SDKs, you can check the [https://developer.fedoraproject.org/ Fedora Developer Portal], which guides you through the installation of many common SDKs.
  
 
==Basic setup==
 
==Basic setup==
Although the default Fedora installation contains most of the stuff the average user needs, it's always useful to install the following essentials that are sadly not packaged with Fedora by default:
+
Although the default Fedora installation contains most of the packages the average user needs, it's always useful to install the following essentials that are sadly not packaged with Fedora by default:
  
<pre>sudo yum install wget nano git gcc clang gnome-tweak-tool vim -y</pre>
+
<pre>sudo dnf install wget nano git gcc clang gnome-tweaks vim -y</pre>
  
 
===Codecs===
 
===Codecs===
 
By default, Fedora doesn't have a lot of codecs installed. You can fix this by running:  
 
By default, Fedora doesn't have a lot of codecs installed. You can fix this by running:  
<pre>sudo yum install gstreamer{1,}-{ffmpeg,libav,plugins-{good,ugly,bad{,-free,-nonfree}}} ffmpeg -y</pre>
+
<pre>sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel</pre>
You'll have to install [[Fedora#RPMFusion|RPMFusion]] if you want non-free codecs, as they will not be installed this way when only using the default repositories.
+
You'll have to install [[Fedora#RPMFusion|RPMFusion]] if you want non-free codecs, as they will not be installed this way when only using the default repositories.
 
 
==How to use yum==
 
Yum is very easy to use compared to [[Aptitude]], [[Pacman]] etc. It has three basic commands that you need to remember:
 
* yum install
 
* yum search
 
* yum remove
 
  
===Basics===
+
{{warning|Some of these codecs (especially the ones labeled ''bad'') might be [https://archive.fo/99lrm unmaintained and vulnerable]. You probably don't need them all, so if you care about security it's better to install codecs as you need them.}}
The yum command supports a range of wildcards etc. For example:
 
if you want to install all the gstreamer plugins all you need to do is
 
<pre>yum install gstream*plugin*</pre>
 
By adding the -y flag you skip the confirmation process and yum will assume yes for most questions.
 
  
==RPMFusion==
+
== How to use dnf ==
The RPMFusion repos add non-free software to fedora. This includes a lot of codecs, steam, etc. Installing RPMFusion is extremely easy:
 
  
<pre style="overflow: auto;">su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'</pre>
+
DNF  has four basic commands that you need to remember:
  
==Flash==
+
* <code>dnf install</code>
Flash is not installed by default and is [https://fedoraproject.org/wiki/Flash officially not recommended] due to the fact that it's non-free software. If you do wish to install the Flash player plugin anyway then please follow these steps.
+
* <code>dnf remove</code>
 +
* <code>dnf update</code>
 +
* <code>dnf search</code>
  
===Firefox===
+
''See [[Yum|the main article]] for detailed usage.''
x86_64 (64-bit)
 
<pre>sudo yum install http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm -y</pre>
 
  
x86 (32-bit)
+
=== Basics ===
<pre>sudo yum install http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm -y</pre>
 
  
===Installing the plugin===
+
The <code>dnf</code> command supports a range of wildcards and other options. For example, to install all the <code>gstreamer</code> plugins, you can run the following command:
  
<pre>sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
+
<pre>dnf install gstream*plugin*</pre>
sudo yum install flash-plugin -y</pre>
 
  
===Checking the plugin in Firefox===
+
The commonly used <code>-y</code> flag will skip the confirmation process and dnf will assume yes for most questions.
  
Type the following text in the Firefox address bar:
+
==RPMFusion==
 
+
The RPMFusion repos add '''non-free''' software to Fedora. This includes a lot of codecs, steam, etc. Installing RPMFusion is extremely easy:
<pre>about:plugins</pre>
 
 
 
Also check the Adobe Flash Player test page
 
 
 
===Installing the plugin on Chromium web browser===
 
 
 
Follow all of the instructions in the Enabling Flash Plugin section. Then, on 64-bit, create a symbolic link that tells Chromium how to find the 64-bit plugin:
 
<pre>sudo ln -s /usr/lib64/mozilla/plugins/libflashplayer.so /usr/lib64/chromium-browser/plugins/libflashplayer.so</pre>
 
 
 
On 32-bit, create a symbolic link that tells Chromium how to find the 32-bit plugin:
 
<pre>sudo ln -s /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/chromium-browser/plugins/libflashplayer.so</pre>
 
 
 
Exit all Chromium windows and restart Chromium. In the Chromium address bar, type "about:plugins" to check whether the plugin loaded. You may have to re-run Chromium with the --enable-plugins command line switch to force Chromium to re-scan its plugins folder.
 
 
 
===Installing Gnash===
 
 
 
There is a free and open source alternative called Gnash available in Fedora's software repositories. Gnash can play flash videos but the audio portion of flash is often under the MP3 format which is patent encumbered. Since Gnash uses Gstreamer, you can install the gstreamer codecs from RPM Fusion
 
 
 
<pre style="overflow: auto">sudo yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm  -y
 
sudo yum install gstreamer{1,}-{ffmpeg,libav,plugins-{good,ugly,bad{,-free,-nonfree}}} ffmpeg -y</pre>
 
 
 
Gnash is very modular and includes plugins for Mozilla and Konqueror as well as a desktop player. You likely want the Mozilla plugin.
 
 
 
<pre>sudo yum remove nspluginwrapper -y
 
sudo yum install gnash-plugin -y</pre>
 
 
 
If you use Konqueror as your web browser,
 
 
 
<pre>sudo yum install gnash-klash -y</pre>
 
 
 
If you would like to have a desktop flash player,
 
 
 
<pre>sudo yum install gnash -y</pre>
 
 
 
==External Links==
 
  
[https://fedoraproject.org/wiki/How_to_create_an_RPM_package How to create an RPM package] - Details packaging in Fedora, recommended you use [https://fedoraproject.org/wiki/Using_Mock_to_test_package_builds Mock] to build.
+
<pre style="overflow: auto;">sudo -c 'dnf localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'</pre>
  
 +
==External links==
 +
*[https://fedoraproject.org/wiki/Fedora_Project_Wiki Fedora Project Wiki]
 +
*[https://fedoraproject.org/wiki/How_to_create_an_RPM_package How to create an RPM package] - Details packaging in Fedora, recommended you use [https://fedoraproject.org/wiki/Using_Mock_to_test_package_builds Mock] to build.
 +
*[https://docs.fedoraproject.org/en-US/quick-docs Fedora Quick Docs]
 +
*[https://developer.fedoraproject.org/ Fedora Developer Portal]
  
 
[[Category:GNU/Linux]]
 
[[Category:GNU/Linux]]
 +
[[Category:Distros]]
 +
[[Category:Operating systems]]

Latest revision as of 17:35, 17 August 2022

The Fedora GNU/Linux Logo.

Fedora is a fast, stable, and powerful GNU/Linux distribution for everyday use built by a worldwide community of friends. It's completely free to use, study, and share.

Yum is deprecated as of Fedora 23, and is replaced by DNF (dandified yum). Yum calls from command line are redirected to DNF. Yum literally does not exist anymore in a default Fedora installation as of version 22.

Why use Fedora?

  • Default repos only contain free software
  • More bleeding edge software
  • RHEL-based

NOTE: If you have AMD hardware you might as well install Ubuntu LTS right now. Catalyst will not install correctly with Fedora 20+.

New users

If you're new to GNU/Linux and you want to use Fedora then an excellent place to start is the Fedora Quick Docs. It walks you through the installation process of commonly used software, how to manage your system with DNF. If you want development tools and SDKs, you can check the Fedora Developer Portal, which guides you through the installation of many common SDKs.

Basic setup

Although the default Fedora installation contains most of the packages the average user needs, it's always useful to install the following essentials that are sadly not packaged with Fedora by default:

sudo dnf install wget nano git gcc clang gnome-tweaks vim -y

Codecs

By default, Fedora doesn't have a lot of codecs installed. You can fix this by running:

sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel

You'll have to install RPMFusion if you want non-free codecs, as they will not be installed this way when only using the default repositories.

Warning: Some of these codecs (especially the ones labeled bad) might be unmaintained and vulnerable. You probably don't need them all, so if you care about security it's better to install codecs as you need them.

How to use dnf

DNF has four basic commands that you need to remember:

  • dnf install
  • dnf remove
  • dnf update
  • dnf search

See the main article for detailed usage.

Basics

The dnf command supports a range of wildcards and other options. For example, to install all the gstreamer plugins, you can run the following command:

dnf install gstream*plugin*

The commonly used -y flag will skip the confirmation process and dnf will assume yes for most questions.

RPMFusion

The RPMFusion repos add non-free software to Fedora. This includes a lot of codecs, steam, etc. Installing RPMFusion is extremely easy:

sudo -c 'dnf localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

External links