Setting up fedora 26 after installation. How to properly set up Fedora Workstation after installation. Firefox Web Browser Optimization

Fedora 26: Fedora is one of the most popular GNU/Linux distributions. This is the result of the Fedora Project, a large community of volunteers sponsored by Red Hat. The default Fedora environment is the GNOME desktop and the default interface is the GNOME Shell. Of course it supports other desktop environments such as: KDE, Xfce, LXDE, MATE and Cinnamon released as custom ISOs for Fedora spins.

One of the distribution's most famous features is that each new version of Fedora is released every six months. The suggested upgrade method is restarted from the CD with the new version. The program will check hard disks computer for older versions of the distribution. If older versions are found, you must reinstall or upgrade.

We upgraded multiboot from , CentOS and Manjaro Linux to Fedora 26, CentOS and Manjaro. The main boot is under the Manjaro as you will see in the picture below. The screenshot was taken after updating Fedora to 26.
We ran the grub-mkconfig command in the main boot (Manjaro) to see the new updated version of Fedora 26 and the new kernel.

But let's see how we got through the dnf update.

We will initially install the dnf-plugin-update-system package:

sudo dnf install dnf-plugin-system-upgrade

and we will download all updated packages for version 26 (releasever = 26):

System update sudo dnf load --refresh --releasever=26 --allowerasing

Be sure to accept the installation of the new RPM-GPG-KEY

When all packages fail, we can perform an update that will start after a reboot and take a long time.

Development of Fedora 26 Linux started in early 2017. In April, an alpha build was already available, and on June 13, a beta version was ready. The edition is based on the GNOME 3.24 desktop shell, and other editions have received updated versions of their respective desktop environments.

The official statement from the developers states:

We have implemented thousands of enhancements for integrated software products, including new development tools such as GCC 7, Golang 1.8 and Python 3.6. In addition, we have added a new partitioning tool to Anaconda (Fedora installer). It will be useful not only for inexperienced users, but also for enthusiasts and system administrators who want to create their own storage system.

What's new in Fedora 26

Among the changes operating system Fedora 26 can highlight GNOME 3.24.2 desktop environment (Fedora Workstation), new Linux 4.11.8 kernel, using DNF 2.0 as default package manager, using GCC 7 as default compiler, systemd-coredump, fast SSSD cache for local users, pkgconf as the default system implementation of pkg-config, and 48-bit virtual addresses on AArch64 (ARM64) architectures.

Fedora 26 is the first distribution to ditch the xorg-x11-drv-synaptics driver and introduce a new instance of Fedora Labs Spin called Python Classroom Lab, which is aimed at Python educators. Fedora 26 also ships with updated components including but not limited to Python 3.6, OpenSSL 1.1.0, Boost 1.63, Ruby 2.4, GHC 8.0, and Golang 1.8.

Fedora 26 became latest version distribution of the project for which the alpha version was available. Starting with Fedora 27, only beta releases will be published. On official page project you can download the following system versions: Fedora 26 Workstation, Fedora 26 KDE, Fedora 26 Xfce, Fedora 26 LXDE, Fedora 26 MATE, Fedora 26 Security, Fedora 26 Server, Fedora 26 SoaS, Fedora 26 Robotics, Fedora 26 Design Suite and Fedora 26 games.

Finally the long awaited release new version Fedora 26. This version has several useful innovations, the main ones include the expansion of the installer, the ability to work with LVM Cache, RAID, Btrfs, etc. has been added, new multimedia codecs have been added, driver support has been improved, and many packages have been updated.

Anyone currently using Fedora 25 or earlier is advised to upgrade to Fedora 26 to make the system more secure and get all the new features. In this article, we will look at how to upgrade Fedora 25 to 26 using the terminal and GUI.

A few days after the release, a notification will appear stating that an update is available. You can click on it to launch Gnome Software, or launch this program from the main menu:

Go to the tab "Updates" and press the button "Download" to start the installation process new system. If you do not see anything on this tab, then you must click the button "Update" in the upper left corner of the screen. Some time after the release, the update will be available for all systems.

While the update is being downloaded, you can continue to work with your system, then in the same window, click the button "Reload" to start installing the update. The process may take quite a long time, depending on the power of your computer and network speed.

Upgrading Fedora via Terminal

Upgrading Fedora 25 to 26 with command line not much different from a regular update. We have to perform all the same operations, only everything needs to be done in the terminal and you will get much more information about the update process.

Step 1: Update packages

Before we move on to updating the system, we need to update the packages to the latest versions to avoid possible problems. To do this, you can use Gnome Software or run the command:

Step 2Installing the DNF Plugin

To update the distribution version, you need a separate plugin for DNF:

sudo dnf install dnf-plugin-system-upgrade

Step 3: Run the update

When the system is updated and you complete the creation backup, you can switch to using installed plugin to update. To do this, run the command:

sudo dnf system-upgrade download --releasever=26

This command will download all required packages and prepare them before upgrading. If any errors about conflicts, blockings and dependencies occur during its execution, add the --allowerasing option, it allows dnf to remove conflicting packages.

Step 4Reboot and Update

When all packages are downloaded, you need to reboot the system. The update will be performed during reboot:

sudo dnf system-upgrade reboot

The system will now reboot and the update will begin. Previously, the upgrade tool created a new entry in the Grub menu, but this is not necessary now, you just need to boot with the current kernel. It will take time to update.

Step 5. Troubleshooting

Sometimes problems can occur during the update, this can happen if you have third-party repositories installed. If so, then they should be removed. If the package database has been corrupted, you can restore it with the command:

sudo rpm --rebuilddb

The distro-sync method is used to update the system. If the update was interrupted unexpectedly and some packages were not updated, you can manually continue the update with the command:

sudo dnf distro-sync

A more reliable option is to allow the removal of conflicting and problematic packages:

sudo dnf distro-sync --allowerasing

In some cases you may encounter access issues due to invalid SELinux labels, to update them run:

sudo touch /.autorelabel

Then restart the computer, the system will check all the labels and install them correctly.

conclusions

In this article, we looked at how to upgrade to Fedora 26 using the terminal and GUI. This manual is suitable for both home workstations and servers. Have you updated your system yet? Will you update? Write in the comments!

With support for a night light mode, a new recipe viewer, improvements to the notification area, and increased support for self-contained Flatpak packages;

  • Added blivet-gui to the Anaconda installer with implementations of an alternative interface for partitioning with support for LVM (including LVM cache, LVM RAID, Thin LVM), Btrfs (including Btrfs RAID, subsections and snapshots), MD RAID, drive encryption using LUKS;
  • Added support for the AC-3 (Dolby Digital) multi-channel audio codec, which has expired patents and can now be used royalty-free. AC-3 applied in standards digital television(ATSC, DVB), on DVD and Blu-ray discs, in Internet streaming systems with 5.1 surround sound support.
  • A preliminary version of the modular server edition of the distribution is being developed, in which the final applications are delivered as separately updated modules, the life cycle of which is not tied to other applications and the main stuffing of the distribution;
  • The first release of Base Runtime, a module with a base operating system, which can act as a basis for assembly and as a dependency for modules with applications, has been formed. Base Runtime is the foundation of the Fedora 26 Server modular release. To build modules in the infrastructure, the Module Build Service is launched;
  • The DNF package manager has been updated to version 2.0, which includes the Repoquery plugin for searching packages in external repositories (similar to "rpm -q" for a remote repository). Added "dnf check" command to check the integrity of the local packagedb database and display information about possible problems. Added "dnf upgrade-minimal" command to upgrade each package to the latest version with improvements or fixes for bugs and vulnerabilities;
  • The release of the GCC 7 compiler set is used to build the packages. Updated the default set of compilation flags for C/C+, deprecated the "-mtune=atom" flag. The "-Werror=implicit-function-declaration" and "-Werror=implicit-int" flags previously scheduled to be enabled are left inactive for now;
  • The implementation of pkg-config uses the pkgconf package, which provides improved handling of .pc files and a stable library ABI/API for integration with applications;
  • By default, the systemd-coredump service is used to save and process core dumps. To display a list of core dumps and extract them from the Journal database, the coredumpctl utility is proposed;
  • Python has been updated to version 3.6.0. Includes Python Classroom Lab learning environment;
  • New releases of Glibc 2.25, PHP 7.1, Go 1.8, Ruby 2.4, GHC (Haskell) 8.0, LDC (D language) 1.1.0, Boost 1.63.0, Zend Framework 3, BIND 9.11 are involved;
  • The xorg-x11-drv-synaptics touchpad driver has been removed from the distribution, xorg-x11-drv-libinput should be used instead;
  • On AARCH64 systems, 48-bit virtual address space support is enabled;
  • Added the ability to write system images to SD cards for the ARM architecture in the Fedora Media Writer interface;
  • A spin build has been prepared with the LXQt desktop (Qt Lightweight Desktop Environment), developed by the joint team of developers of the LXDE and Razor-qt projects;
  • A new minimalistic image has been prepared for creating isolated containers, containing the minimum possible set of components, but at the same time, unlike Atom, it includes a full-fledged dnf package manager and the ability to install arbitrary packages from standard repositories;
  • OpenSSL has been updated to version 1.1.0 with support for the scrypt algorithm, X25519 (RFC 7748), the Certificate Transparency standard, the ChaCha20 stream cipher, and the Poly1305 message authentication algorithm (MAC). Support for legacy technologies has been dropped, including the removal of components that enable SSLv2, Kerberos, 40-bit and 56-bit ciphers. The RC4 and 3DES algorithms are excluded from the default cipher suite;
  • Enabled determination of the parameters of all users through the SSSD (System Security Services Daemon) NSS module, which provides higher performance by caching the contents of local databases in memory;
  • As an implementation of PKCS # 11, instead of Coolkey, the OpenSC package is used, which made it possible to expand the range of smart cards supported by the distribution;
  • The repository includes the snapd package, which has a toolkit for managing self-contained packages in the snap format. Fedora Linux users can now get started with snap packages by running "sudo dnf install snapd", after which they can use the snap utility. At the time of the first installation of snap, the core snap package will be installed on the system with a set of basic libraries for the operation of snap packages. Because snap uses AppArmor for isolation, which is not supported by Fedora, packages run without isolation, i.e. you need to be careful not to install unverified applications.
  • At the same time, for Fedora 26, the "free" and "nonfree" repositories of the RPM Fusion project were put into operation, in which packages with additional multimedia applications (MPlayer, VLC, Xine), video / audio codecs, DVD support, proprietary AMD drivers and NVIDIA, game programs, emulators.

    After the installation of Fedora 24 Workstation has been successfully completed, it is not yet ready for full operation. Despite the fact that the developers of the distribution have already configured many programs for working with documents, media and file system, there are still a few things left that are not in the distribution out of the box.

    In this article, we will cover the most important steps after installing Fedora 24. Only after completing all these steps will your system be completely ready for use. This list can be continued indefinitely, but we will consider only the most important.

    1. Complete system update

    Perhaps you think it doesn't matter. But since the release of the system, some problems may already have been discovered and fixes have been developed for them. New versions of programs could also come out. Therefore, we update the system to the newest version:

    2. Computer name setting

    In order to configure the computer name that will be displayed in the terminal and other programs, we will use the hostnamectl utility. It can set hostnames different types. To see the current hostname, type:

    You can change the hostname with the following command:

    hostnamectl set-hostname "loss"

    3. Setting a static IP address

    Servers often use static IP addresses. One of the first things to do after installing fedora is to set up the network. If you have this option, open and edit the eth0 or enp2s0 configuration file in the /etc/sysconfig/network-scripts/ folder:

    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

    Here are the settings to add:

    • BOOTPROTO- protocol for obtaining an address, we need static
    • ONBOOT- automatic connection
    • IPADDR- the ip address you need
    • NETMASK- your network mask
    • GATEWAY- the gateway through which the computer will access the Internet
    • DNS1- DNS, with which you need to resolve domain names.

    For example, it could be a configuration like this:

    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.1
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=202.88.131.90
    DNS2=202.88.131.89

    To apply the changes, restart the network services:

    systemctl restart network service

    To see the changes, you can use the command:

    4. Add RPMFusion Repository

    Setting up fedora after installation should include setting up additional repositories. Some packages are not in the official RHEL and Fedora repositories. But you can install these packages from the RPMFusion repository. There are both proprietary and free packages here. To add a repository, run the command:

    sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-24.noarch.rpm

    5. Install Gnome Tweak

    By default, the Gnome desktop environment may not look the way we would like it to. The GNOME Tweak utility will help you tweak a lot of settings appearance Fedora 24, panel, desktop space and more.

    You can install it by opening the app center, typing Gnome Tweak in the search box and clicking the Install button:

    6. Connect online accounts

    Fedora 24 allows you to access online accounts directly from the system. You can customize them during installation. But if you have not done this, then this can always be done in the settings, on the Personal tab, online accounts:

    7. Install Gnome Extensions

    The Gnome shell allows you to install extensions to make your system easier to set up and manage.

    Then install with the command:

    rpm install teamviewer.rpm

    conclusions

    This is not all the steps after installing Fedora 24 that you need to do, but here is the main thing. If something was missed, write in the comments.