© Richard Petersen 2018
Richard PetersenBeginning Fedora Desktophttps://doi.org/10.1007/978-1-4842-3882-0_1

1. Fedora 28 Introduction

Richard Petersen1 
(1)
Alameda, California, USA
 
The Fedora release of Linux is maintained and developed by an open source project called the Fedora Project ( https://fedoraproject.org ). The release consists entirely of open source software. Development is carried out using contributions from Linux developers. The project is designed to work much like other open source projects, with releases keeping pace with the course of rapid online development. The Fedora Project features detailed documentation of certain topics, such as installation and desktop user guides, at https://docs.fedoraproject.org (see Table 1-1).
Table 1-1

Fedora Sites

Website

Description

https://fedoraproject.org

Fedora resources

https://download.fedoraproject.org

Fedora repository site, mirror link

https://docs.fedoraproject.org/f28/install-guide/index.html

Fedora installation guide

https://docs.fedoraproject.org/f28/release-notes/index.html

Fedora release notes

https://docs.fedoraproject.org/fedora-project/project/fedora-overview.html

Fedora project overview

https://fedoraproject.org/wiki/FAQ

Fedora FAQ

https://docs.fedoraproject.org

Documentation and support tutorials for Fedora releases

https://ask.fedoraproject.org/en/questions/

Ask Fedora site where you can submit question and see answers popular questions

https://fedoramagazine.org/

Fedora Magazine with articles on latest developments and projects

https://getfedora.org/

Fedora download page

https://alt.fedoraproject.org/

Fedora download page for alternative download methods

https://admin.fedoraproject.org/mirrormanager/

Fedora mirrors list

https://fedoraforum.org

User discussion support forum, endorsed by the Fedora Project; includes FAQs and news links

https://www.linuxfoundation.org/

The Linux Foundation, official Linux development

https://www.kernel.org/

Latest Linux kernels

https://www.redhat.com/

The Red Hat website

https://www.centos.org/

Community Enterprise Operating System CENTOS (Red Hat–based)

This chapter covers the information about the Fedora release, where to obtain information on it, and what versions are available for download. You can also download and try out the Fedora release on a Live Workstation DVD or USB drive without installing it.

Fedora Documentation

Documentation for Fedora can be found at https://docs.fedoraproject.org (see Table 1-1). The Fedora Installation Guide provides a detailed description of all install procedures. The Fedora System Administration Guide covers basic system configuration and package management, as well as advanced topics such as server and system monitoring. Several dedicated Fedora support sites are available that provide helpful information, including https://fedoraforum.org , https://ask.fedoraproject.org/en/questions/ , and https://fedoraproject.org . The https://fedoraforum.org site is a Fedora Project–sponsored forum for end-user support. Here you can post questions and check responses for common problems. The Ask Fedora site lets you ask a question and view the responses to other user's questions. Questions are ranked by views, number of answers, and votes.

Your Firefox browser will already be configured with the Fedora start page at https://start.fedoraproject.org . There are buttons at the top of the page for Fedora Documentation, Help for Fedora Users, and Get Fedora. The Help for Fedora Users button opens the Ask Fedora site where you can ask questions; see https://ask.fedoraproject.org/en/questions/ . The Firefox browser is also configured with bookmarks for accessing popular Fedora documentation and support sites. There are bookmarks for Fedora Project, Fedora Forum, Fedora Magazine, Fedora Docs, Planet Fedora, and Join Fedora. Check the Bookmarks sidebar's Fedora Project, User Communities, and Red Hat folders. The Red Hat folder displays entries for Red Hat, jBoss, OpenSource.​com, and The Open Source Way (you may have to set the bookmarks sidebar to display it; choose Bookmarks ➤ Bookmarking Tools ➤ View Bookmarks Sidebar).

Fedora maintains detailed specialized documentation, such as information on understanding how udev is implemented or how SELinux is configured. For much of the documentation you must rely on installed documentation in /usr/share/doc or on the man and info pages, as well as the context help button for different applications running on your desktop. Websites for software such as GNOME, KDE, and LibreOffice.​org provide extensive applicable documentation. For installation, you can use the Fedora installation guide at https://docs.fedoraproject.org/f28/install-guide/index.html .

Fedora 28

The Fedora versions of Linux are entirely free. You can download the most current version from https://getfedora.org/ or https://download.fedoraproject.org . The https://download.fedoraproject.org address will link to the best available mirror for you. You can update Fedora using the GNOME Software's Updates tab to access the Fedora repository. Access is automatically configured during installation.

The Fedora distribution is also available online at numerous FTP sites. Fedora maintains download sites at https://download.fedoraproject.org , along with a mirror listing at https://mirrors.fedoraproject.org , where you can download the entire current release of Fedora Linux, as well as updates and additional software.

Fedora 28 Features

Fedora releases feature key updates to critical applications as well as new tools. The following information is derived for the official Fedora release notes. Consult these notes for detailed information about all new changes. You can find the release notes at https://docs.fedoraproject.org/f28/release-notes/index.html . A list of changes is available at https://fedoraproject.org/wiki/Releases/28/ChangeSet . Some of the more prominent features of the Fedora Workstation are listed here.
  • Fedora provides the Mate and Cinnamon desktops. Mate is a traditional desktop based on GNOME 2, and Cinnamon is the Mint Linux desktop derived from GNOME 3, but with many traditional features, such as the panel and applets.

  • GNOME Software has replaced PackageKit as the primary frontend software management application, (gnome-software). The DnfDragora software manager has replaced the older Yumex software manager.

  • The System Status Area is combined into one menu showing sound volume, brightness, network connections, the current user, battery power, and buttons for settings, lock screen, and power off. The Switch User item is only shown if more than one user is set up for the system. Sound volume and screen brightness (laptops) are adjusted using sliders on the System Status Area menu.

  • For systems with wireless devices, there is a WiFi entry in the System Status Area menu that expands to a menu with options to select a network, turn off the wireless device, and to open the GNOME Network system setting dialog at the WiFi tab (WiFi Settings).

  • GNOME windows and workspaces can be displayed easily and accessed quickly from the overview.

  • A search box at the top of the overview allows you to search directly for applications, installed and uninstalled. Uninstalled entries open GNOME Software to let you install the application. Search is also configured to search for files, GNOME Contacts , Documents, and Keys, as well as to conduct a web search. Use the GNOME Settings Search dialog to select the applications that can be searched. You can also add other applications.

  • The GNOME Tweak Tool lets you perform common desktop configurations, such as placing your home folder on the desktop, changing the theme for icons and windows, changing and adjusting fonts, choosing startup applications, configuring how the date is displayed on the top bar, and setting up static (fixed number) workspaces.

  • Though GNOME workspaces are generated automatically (dynamic) from the overview, you can also use the GNOME Tweak Tool to set up static (fixed-number) workspaces instead.

  • The GNOME overview features a dash (Activities) that lists icons for your favorite applications and opened applications, letting you access them quickly. You can add applications to the dash. An Applications icon on the dash opens the applications overview. A search box at the top lets you search for applications and files. A Frequent button at the bottom lets you display only frequently accessed applications. A pager to the right lets you move through the icons by page.

  • In the GNOME-shell, notifications are displayed in the message tray at the top of the screen next to the calendar. Use the Super+m key to display it (Windows key+m), or click the date button at the center top of the screen.

  • On all GNOME windows, the toolbar and the title bar have been combined into a header bar, with a single close box on the right side.

  • The GNOME Files file manager (Nautilus) features a sidebar. You can quickly access any file system on removalbel devices, remote networks, and internal drives, as well as your home folders.

  • The GNOME Classic desktop lets you use a GNOME 2–like interface, but still operating on the same Fedora Workstation GNOME 3 desktop.

Fedora ISO Images

Fedora disks are released as a set of spins that collect software for different purposes. Currently, there are two major Fedora distribution spins available: the Fedora Workstation Live spin (GNOME Desktop) and the Fedora Server Live spin. The Fedora Server Live spin includes a collection of server software, but not the entire collection. It installs only the command-line interface. Spins are created with Revisor, which you can use to develop your own customized spins.
  • Fedora Live Workstation ISO: The Fedora Workstation Live ISO, include GNOME desktop and applications.

  • Fedora Server ISO: The Fedora Server Live ISO, designed for network servers. Installs only a command-line interface.

Fedora Custom Spins

Custom spins are also available and can be downloaded from https://spins.fedoraproject.org and https://fedoralabs.org . The official spins are listed at https://fedoraproject.org/wiki/Releases/28/Spins .

Fedora Spins:
  • Fedora 28 Plasma Spin: Available for i686 and x86_64; includes Plasma desktop (KDE).

  • Fedora 28 XFCE Spin: Features the XFCE desktop instead of GNOME.

  • Fedora 28 LXDE Spin: Features the lightweight LXDE desktop instead of GNOME.

  • Fedora 28 LXQT Spin: Features the lightweight LXDE desktop based on the Qt libraries.

  • Fedora Mate-Compiz Desktop Spin: The Mate Desktop Environment. Mate is an updated version of the GNOME 2 interface .

  • Fedora Cinnamon Desktop Spin: The Cinnamon Desktop Environment. Cinnamon is an original desktop developed by Linux Mint.

  • Fedora SoaS Desktop Spin: Sugar on a Stick spin for USB drives featuring the Sugar desktop (OLPC).

Fedora Labs Spins:
  • Fedora Astronomy Spin: Astronomy applications and tools.

  • Fedora Games Spin: Games available on Fedora.

  • Fedora Design Suite: Image applications available on Fedora.

  • Fedora Security Lab Spin: Fedora Security Lab spin, a safe environment for security testing and recovering a system.

  • Fedora Robotics Spin: Robotic simulation environment.

  • Fedora Science Spin: Scientific research.

  • Fedora Jam: Audio and music applications and tools.

  • Fedora Python Classroom: Python instruction tools .

Multimedia

Although licensed multimedia formats such as DVD are still excluded, open source formats are all included, including Vorbis, Ogg, Theora, and FLAC. Multimedia codecs with licensing issues can be directly downloaded with PackageKit, once you have configured DNF to use the RPM Fusion ( https://rpmfusion.org ) or Negativo17.​org ( https://negative17.org ) repositories on your system. Use one or the other, not both. These repositories are not configured by default. For the RPM Fusion repository, install the https://rpmfusion.org configuration package for Fedora 28, which is available from that site .

Fedora Workstation Live ISO

The Fedora Workstation Live ISO lets you run Fedora on any computer using a DVD-ROM drive or a USB drive. The ISO image can be installed to either a DVD disc or a USB drive. You can save files to removable devices such as USB drives. You can temporarily install software, but the install disappears when you shut down. You can also mount partitions from hard drives on the system you are running the Workstation Live DVD or USB on. Find out more about Live discs at https://fedoraproject.org/wiki/FedoraLiveCD .

The Workstation Live ISO provided by Fedora includes a limited set of software packages. Servers are not included. For desktop support, you use GNOME. Other than these limitations, you have a fully operational Fedora desktop. The Workstation Live ISO enables Network Manager by default, automatically detecting and configuring your network connection. You have the full set of administrative tools, with which you can add users and change configuration settings while the Workstation Live ISO is running. When you shut down, the configuration information is lost.

You can log out, but this will display a login screen with a simple login dialog for automatic login and a language menu. The bottom panel of the login screen has menus for setting the language and keyboard. You can shut down or restart from the shutdown menu on the right side of the panel.

When you first boot, you can press the spacebar to display the boot options. These include booting up the Workstation Live ISO directly (the default), booting with basic video, verifying the disk media first, performing a memory test, or booting to another OS already on your hard disk. If you press nothing, the Workstation Live ISO starts up automatically. After your system starts up, you will be presented with the standard login screen for the live user. Click for user login. The GNOME desktop (see Figure 1-1) will then start up.
../images/326960_3_En_1_Chapter/326960_3_En_1_Fig1_HTML.jpg
Figure 1-1

Fedora Workstation Live ISO (run from a DVD disc or USB drive)

Click the Activities button on the upper-left corner to enter the overview mode, where you can access windows, search for applications and files, and open applications (Applications icon on the dash, a favorites sidebar). From the dash, you can quickly open applications (see Figure 1-2). The dash contains, as its last icon, an Install to Hard Drive icon, which you can use to install Fedora on your hard drive.
../images/326960_3_En_1_Chapter/326960_3_En_1_Fig2_HTML.jpg
Figure 1-2

Fedora Workstation Live DVD overview mode (Activities button)

An easy way to save data from a Live session is to use a USB drive. On GNOME, the USB drive will appear as an entry on a file manager window sidebar. Double-click it to open a file manager window for the USB drive. You can then copy files generated during the session to the USB drive. Remember to eject the drive before removing it (click the eject button next to the USB drive entry on the file manager sidebar).

Installing Fedora from a Workstation Live ISO

The Workstation Live DVD can also be used as an installation disk, providing its limited collection of software on a system, that can be expanded and updated from Fedora online repositories (see Chapter 2). Later, you add packages from repositories. Double-click the Install to Hard Drive icon on the overview dash to start the installation (see Figure 2-4 in Chapter 2).

USB Live Drive

You can install a Fedora Workstation Live ISO image (or any Fedora spin) to a USB drive instead of a DVD disc . The procedure is not destructive. Your original data on the USB disk is preserved. To create a Live USB drive, you can either use the Fedora Media Writer application (mediawriter package), or the livecd-iso-to-disk command (livecd-iso-to-mediums package). A tutorial on using these tools to create USB Live drives is available at https://docs.fedoraproject.org/quick-docs/en-US/creating-and-using-a-live-installation-image.html .

Fedora Media Writer (mediawriter)

The mediawriter application is a GNOME application with an easy-to-use interface for creating a Live USB image from a Live Workstation DVD ISO image file. It is a cross-platform application with versions for Linux, Windows, and the Mac. You can download it from https://getfedora.org/en/workstation/download/ . On this page you see a download button for the Fedora Media Writer. The version downloaded depends on what kind of system you are using to access the page. On Fedora Linux, once installed, you can start Fedora Media Writer from the applications overview to open the Fedora Media Writer window. Click Custom Image to open an ISO image you have downloaded. Check the Fedora Installation Guide ➤ Preparing for Installation for a detailed tutorial on using the Fedora Media Writer .

livecd-iso-to-disk

You can also install Fedora Live images to a USB disk using the livecd-iso-to-disk command to install the image (part of the livecd-iso-to-mediums package). This is a command-line tool that you enter in a terminal window. Use the Live image and the device name of the USB disk as your arguments.
/usr/bin/livecd-iso-to-disk    Fedora-Workstation-Live-x86_64-28.1.1.iso    /dev/sdb1

Each Live Workstation DVD also provides a livecd-iso-to-disk script in its LiveOS directory.

Live USB Persistence Storage

If you want to make changes to the Fedora OS on the USB Live version, set up an overlay memory segment on the USB drive. To do this, use the --overlay-size-mb option with the size of the overlay in megabytes. Be sure your USB drive is large enough to accommodate both the overlay memory and the DVD image. The following allows for 512MB of persistent data that will be encrypted:
livecd-iso-to-disk --overlay-size-mb 512 Fedora-Workstation-Live-x86_64-28.1.1.iso /dev/sbd1

Persistent Home Directory

If you want to save data to a /home directory on the USB Live version, set up a home directory memory segment. To do this, use the --home-size-mb option with the size of the home directory segment in megabytes. Be sure your USB drive is large enough to accommodate the home memory and the DVD image, as well as a memory overlay, if you also want to enable changes to the operating system. Your /home directory memory segment will be encrypted by default, to protect your data in case it is lost or stolen. Upon creating your overlay, you will be prompted for a passphrase. Whenever you boot up your USB system, you will be prompted for the passphrase. The following allows for a 1024MB /home directory that will be encrypted:
livecd-iso-to-disk --home-size-mb 1024  Fedora-Workstation-Live-x86_64-28.1.1.iso /dev/sbd1

If you do not want the data encrypted, add the --unencrypted-home option when creating the disk.

Combining the overlay and the /home memory would require a command such as the following. In all, about 3GB of disk space would be required.
livecd-iso-to-disk --overlay-size-mb 512 --home-size-mb 1024 Fedora-Workstation-Live-x86_64-28.1.1.iso  /dev/sbd

Fedora Logo

The Fedora logo depicts an f encased in a blue circle (see Figure 1-3). The logo is designed to represent three features of the Linux community and development: freedom, communication, and infinite possibilities. The f stands for “freedom,” which melds into the infinity symbol, both encased in a speech bubble evoking communication (voice). The logo, then, represents free and open software with infinite possibilities developed through global communication. The idea is to evoke the spirit and purpose of Linux development as one of infinite freedom given a voice. The logo incorporates the four basic ideals of Fedora: open, free, innovative, and forward vision. See https://fedoraproject.org/wiki/Logo for more details.
../images/326960_3_En_1_Chapter/326960_3_En_1_Fig3_HTML.png
Figure 1-3

Fedora logo

Linux

Linux is a fast, stable, and open source operating system that features development tools, desktops, and a large number of applications, ranging from office suites to multimedia applications. Linux was developed in the early 1990s by Linus Torvalds, along with other programmers around the world. Technically, Linux consists of the operating system program, referred to as the kernel , which is the part originally developed by Torvalds. But it has always been distributed with a large number of software applications. Linux has evolved as part of the open source software movement. Currently, hundreds of open source applications are available for Linux from the Fedora software repository and the Fedora-compliant third-party repositories such as RPM Fusion ( https://rpmfusion.org ). Most of the GNOME and KDE applications are incorporated into the Fedora repository, using software packages that are Fedora-compliant. You should always check the Fedora repository first for the software you want.

Linux is distributed freely under a GNU General Public License, as specified by the Free Software Foundation, making it available to anyone who wants to use it. GNU (the acronym stands for “GNU’s Not UNIX”) is a project initiated and managed by the Free Software Foundation to provide free software to users, programmers, and developers. Linux is copyrighted, not public domain. However, a GNU public license has much the same effect as the software being in the public domain. The GNU General Public License is designed to ensure that Linux remains free and, at the same time, standardized.

Open Source Software

Most Linux software is developed as open source software. This means that the source code for an application is distributed free with the application. Programmers can make their own contributions to a software package’s development, modifying and correcting the source code. Linux is an open source operating system. Its source code is included in all its distributions and is freely available. Much of the software provided for Linux is also open source projects, as are the KDE and GNOME desktops, along with most of their applications. The LibreOffice office suite is an open source project. You can find more information about the open source movement at https://opensource.org/ .

Open source software is protected by public licenses. These licenses prevent commercial companies from taking control of open source software by adding a few modifications of their own, copyrighting those changes, and selling the software as their own product. The most popular public license is the GNU General Public License provided by the Free Software Foundation. This is the license that Linux is distributed under. The GNU General Public License (GPL) retains the copyright, freely licensing the software with the requirement that the software and any modifications made to it always be available for free. Other public licenses have also been created to support the demands of different kinds of open source projects. The GNU Lesser General Public License (LGPL) lets commercial applications use GNU licensed software libraries. The Qt Public License (QPL) lets open source developers use the Qt libraries essential to the KDE desktop.

Linux is currently copyrighted under a GNU public license provided by the Free Software Foundation, and it is often referred to as GNU software. GNU software is distributed free, provided it is distributed to others for free. GNU software has proved both reliable and effective. Many of the popular Linux utilities, such as C compilers, shells, and editors, are GNU software applications. Installed with your Linux distribution are the GNU C++ and Lisp compilers, Vi and Emacs editors, and BASH and TCSH shells. In addition, there are many open source software projects that are licensed under the GNU General Public License. Chapter 4 describes in detail the process of downloading software applications from online repositories and installing them on your system.

Under the terms of the GNU General Public License, the original author retains the copyright, although anyone can modify the software and redistribute it, provided the source code is included, made public, and provided free of charge. Also, no restriction exists on selling the software or giving it away free. One distributor could charge for the software, while another could provide it free of charge. Major software companies also provide Linux versions of their most popular applications. For example, Oracle provides a Linux version of its Oracle database.

Linux Documentation

The Linux Documentation Project (LDP) developed a complete set of Linux manuals, available at https://www.tldp.org . The documentation includes a user guide, an introduction, and administrative guides. These are available in text, PostScript, or web page format. You can also find briefer explanations, in what are referred to as HOWTO documents. The Linux documentation for your installed software is available in your /usr/share/doc directory. As previously noted, some Fedora-specific documentation is available at https://docs.fedoraproject.org . The https://www.gnome.org site holds documentation for the GNOME desktop, while https://www.kde.org holds documentation for the KDE desktop .

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.216.40.129