Fedora 30 is now available on all eRacks systems.
Fedora is a community-driven Linux distro that’s sponsored by the open source giant Red Hat. As Fedora is the upstream source of the company’s commercial RHEL distro, it’s also used as a testing ground for RHEL. As Linux enthusiasts might already know, Fedora is known as an innovative Linux distro that doesn’t hesitate when it comes to testing new technologies and helping other distros by making changes upstream for all distros. Shipping with many useful open source software, it’s known for providing a GNOME-based fluid desktop experience.
Fedora community recently released Fedora 30 just after about the 6 months from the version release as Fedora 29. On Fedora magazine they wrote about the early release of Fedora 30.
“It seems like it was just six months ago that we announced Fedora 29, and here we are again. Today, we announce our next operating system release. Even though it went so quickly, a lot has happened in the last half year, and you’ll see the results in Fedora 30.”
Many desktop users love Red Hat’s community Linux Fedora. They have good reason. Fedora is a great Linux desktop. But Fedora’s far more than just a desktop. It comes in three major versions: One for the workstation, another for containers, and still another that works as a server both on your server hardware and on the cloud.
About many changes, “Matthew Miller”, the Fedora Project Leader, explained in a statement:
“Computing scenarios don’t remain static and neither does Fedora. With the updates around Fedora 30, we’re providing an evolving spectrum of operating system editions to better meet diverse IT challenges. From containerized developer workspaces with Flatpak and Silverblue to expanded server and container infrastructure options in Fedora 30 Cloud and Fedora CoreOS, the Fedora Project remains focused on Linux innovation.“
New features in Fedora 30
The biggest change in Fedora 30 is the new GNOME 3.32 desktop environment. Over the course of past few releases, GNOME desktop has made many changes to reduce its memory consumption; GNOME 3.32 takes things further and makes things more fluid and snappier by making enhancements in the core GNOME libraries.
On the visual front, the desktop environment adds a refreshed visual style that makes the overall look more polished. Moreover, the application icons, user icons, buttons, switches, etc., are also redesigned.
Talking about different packages that are included in the distro, you get the latest GCC 9, PHP 7.3, Bash 5.0, Ruby 2.6, and other apps.
This release is powered by the latest Linux 5.0, which brings better hardware support and display performance. You also get new features like support for energy-aware scheduling, Btrfs swap file, AMDGPU FreeSync, etc.
With the Fedora 30 release, the cloud and server releases are being combined into the Fedora Server Edition. Also, Fedora CoreOS is replacing Fedora Atomic Host as the container-focused offering. There are other variants as well, including Fedora Spins and Labs.
Fedora 30 Workstation
Fedora 30 Workstation includes the latest version of the GNOME interface, GNOME 3.32. Fedora also supports the other major Linux desktop environments, including Cinnamon, KDE, LXDE, MATE, and Xfce. It also includes fractional scaling, a refreshed visual style, animation improvements, and new icons. The net effect is to make a more visually pleasing desktop, which works well on high-end monitors.
Fedora Workstation now uses the “flicker-free boot” system, so the display does not turn on and off during the boot process.
You can also now run the Fedora desktop as a containerized desktop, Fedora Silverblue, with rpm-ostree at its heart. This replaces the traditional RPM package management with atomic upgrade/rollback. In this model, Fedora provides ready-made base operating system image. When you install a program, using either rpm-ostree or Flatpak, it creates essentially a restore point. These are then tracked, and if something goes wrong, you can reset to your restore point with minimal harm done.
Fedora 30 Server
Fedora 30, released April 30, 2019, has the following new and improved features:
The product definitions for Fedora’s “Editions” have been revamped. Fedora Cloud and Fedora Server editions are now a single product, simply called Fedora Server. Fedora Atomic Host has been replaced with Fedora CoreOS, in the wake of Red Hat’s acquisition of that container-based Linux distribution. Fedora Workstation remains mostly the same.
Fedora Server now supports Linux System Roles, created by Ansible to provide consistent ways to configure common Linux subsystems such as the network, the email system (Postfix), SELinux, and a few others. The list of roles is constantly being expanded.
Almost all Python 2 packages have been removed from the system, as part of Fedora’s switch from Python 2 to Python 3.
MongoDB has been removed from Fedora, as its licensing (the Server-Side Public License v1) is not believed to be compatible with other free software licenses.
Support for many deprecated cryptography standards is being removed: DES, 3DES, CRC32, and MD4. RC4 and MD5 are being marked as deprecated.
As with each edition of Fedora, many individual software components have been upgraded:
- Bash 5.0
- Boost 1.69
- Erlang 21
- FreeIPA 4.8 (which now uses Python 3.6)
- GCC 9
- glibc 2.29
- Golang 1.12
- GNOME 3.32
- Haskell GHC 8.4
- java-openjdk JDK12
- PHP 7.3
- Ruby 2.6
- Vagrant 2.2
For more details please visit the official Fedora Releases/30/ChangeSet.
To upgrade your existing Fedora 29 installation to Fedora 30, you need to run the following commands in terminal one by one:
sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade reboot
You can also perform a clean installation of the Fedora 30 by visiting its download page and download the ISO file. Or click the link below:
If you feel like doing so, do give it a try or ask for the help from eRacks Systems’ experts.
Asif Raihan May 4th, 2019
Posted In: Fedora, Linux, New products, News, Open Source, Operating Systems, Upgrades
Tags: fedora, linux, New products, Open Source, Red Hat
Leave a Comment
Ubuntu 18.04 LTS (Bionic Beaver) has been released on 26th April 2018 following its planned release schedule. Canonical named this Long Term Support version with codename “Bionic Beaver”, where ‘Bionic‘ is an adjective meaning to have or use an artificial, typically electromechanical, body part. And a ‘Beaver‘ is large nocturnal rodent able to swim in water. Beavers are famous for building dams, canals, and homes along river banks.
Ubuntu 18.04 LTS (Bionic Beaver)
On 26 January 2018, Will Cooke (Desktop Engineering Manager) wrote in an Ubuntu’s Blog post about Ubuntu 18.04 LTS (Bionic Beaver) as, “Bionic Beaver, the codename for the next Ubuntu LTS release, is due in April 2018 and will ship with both the traditional Xorg graphics stack as well as the newer Wayland based stack, but Xorg will be the default.”
Ubuntu 18.04 LTS (Bionic Beaver) Support lifespan
Ubuntu 18.04 is an LTS version, which means that the ‘main’ archive of Ubuntu 18.04 LTS will be supported for 5 years until April 2023 from its release date April 2018. Ubuntu 18.04 LTS will be supported for 5 years for Ubuntu Desktop, Ubuntu Server, and Ubuntu Core. Ubuntu Studio 18.04 will be supported for 9 months. All other flavors will be supported for 3 years.
Compared with the previous Ubuntu LTS edition (Ubuntu 16.04.4 LTS Xenial Xerus), there are a lot of changes in the new Ubuntu LTS release (Ubuntu 18.04 LTS Bionic Beaver).
Let’s see what’s new in Ubuntu 18.04 LTS Bionic Beaver release:
What’s new in Ubuntu 18.04 LTS (Bionic Beaver)
Xorg will be used by default instead of Wayland
Ubuntu 17.10 used the Wayland graphics server by default. With Ubuntu 18.04, the default graphics server will change to Xorg. Wayland will still be available as an option, but Xorg will be the default, out-of-the-box one. The Ubuntu Desktop team decided to go with Xorg for its compatibility with services like Skype, Google Hangouts, WebRTC services, VNC and RDP, and more.
Xorg with Ubuntu 18.04 LTS
Ubuntu 18.04 minimal install option
Ubuntu 18.04 will use Ubiquity, the Ubuntu installer you’re probably already familiar with. Though the developers plan on implementing Subiquity, 18.04 will use Ubiquity, which will have a new “minimal install” option that you can choose during setup. Minimal install basically means the same Ubuntu, but without most of the pre-installed software. The minimal install option saves about 500 MB, and is only 28MB in size when it is compressed.
Minimal Install
CPU usage improvements and bug fixes
The most notable improvement will be in CPU usage. The Ubuntu Desktop team has greatly improved and reduced the CPU usage caused by Ubuntu 18.04. They’ve also fixed hundreds of bugs and made hundreds of other small improvements.
Software, updates and other tweaks
If you missed the Ubuntu Welcome tool you can still enable LivePatch via Software & Updates. Open Activities and search for Software & Updates.
Software & Updates.
From the Updates tab you can enable and disable Live Patch:
Enable/ Disable Live Patch
There are some other useful settings in GNOME Control Center which you might like to toggle:
GNOME Control Center
By enabling Location Services your clock can automatically switch to the correct time zone for where you are which is useful for frequent travelers. By enabling automatic error reporting crash reports will be automatically generated and uploaded. By collecting these error reports, Canonical can easily spot trends in common problems and make sure they work on getting the most common bugs fixed first.
Ubuntu 18.04 Desktop will have a new theme
Ubuntu 18.04 will ship with Ambience and it won’t use a new theme by default. The new Communitheme won’t even be installed. The Desktop team has decided to do this for various reasons, including bugs and lack of testing.
Luckily, you can still use the Communitheme, but you’ll have to install it yourself. The Communitheme can be installed easily via a snap, but you can always install it manually.
New Communitheme with Ubuntu 18.04 LTS
GNOME Desktop Environment
Ubuntu started using the GNOME desktop environment with Ubuntu 17.10 instead of the default Unity environment. Ubuntu 18.04 will continue using GNOME. This is not a major change to Ubuntu, but GNOME has also done a lot of changes to their desktop environment, as well as new features. An improved dock, an on-screen keyboard, and more.
GNOME Desktop Environment
Ubuntu 18.04 Desktop will have a new app pre-installed
The new LTS desktop release will ship with a new app pre-installed by default. The app is GNOME To Do and it’s a very useful app for organizing lists, tasks, and more. You can prioritize them. color them, set due dates, and a number of other features.
GNOME To Do
Applications will be installed as snaps by default
They been planning on using snaps for a while, and they finally shipped GNOME Calculator as a snap instead of a deb. This is a test to help the Desktop team find and fix any bugs. They’ll later on move more applications to snap in the final release. Using snaps will make the process of installing and updating apps much easier. You can even install snaps on any distro and device.
Some New Apps
Some New Apps
New snaps are being added to the store all the time, and you can already download essentials like Spotify, Skype and Slack. You can browse the full range of applications via GNOME Software (click the Open “Software” now button) or access the highlights directly by clicking on their icon.
A Brand New Icon Set
A Brand New Icon Set
Open source icon project Suru has been incorporated into Ubuntu 18.04. These icons were originally seen in the abandoned Ubuntu Touch mobile operating system. Despite hopes to the contrary and a dedicated community project, Ubuntu 18.04 will not boast a fresh new look. However, while the Ambiance theme is hanging around, new icons are expected in Ubuntu.
Color Emojis
Color Emojis
Some tweaks will give you color emojis on versions of Ubuntu prior to 18.04 LTS, this is the first time they’ve been included by default. The emojis you’ll find in Ubuntu 18.04 LTS are the same open source emojis as found on Android. For many users, these will be familiar.
Ubuntu 18.04 will collect data about your system and make it public
Ubuntu 18.04 will collect data like the Ubuntu flavor you’re using, hardware stats, your country etc. Anyone can opt-out of this, but it’s enabled by default. What’s interesting about this is that the data they collect will be public, and no sensitive data will be collected. so most of the Ubuntu community supports this decision.
However, there is a potential security concern that you should be aware of. With Ubuntu 18.04 LTS, Canonical intends to collect data from your computer. Though there is nothing personally identifiable in this data. Instead, it is to establish your computer’s hardware components, what version of Ubuntu you’re running, your location (based on your choice when setting up Ubuntu) and a few other things.
Collecting data about your system
This marks a change from Canonical’s previous attitude to this sort of data collection, but is understandable given how flakey figures are for Linux usage around the world. Crucially, this data collection can be opted out of; if you’re upgrading from a previous version of Ubuntu, meanwhile, you can also opt in.
Alongside these changes Canonical has made some noticeable upgrade on packages for Ubuntu 18.04 Bionic Beaver too. Some of them are as follows,
Linux kernel 4.15
Ubuntu 18.04 ships with a v4.15 based Linux kernel, enabling the latest hardware and peripherals available. The 18.04 kernel delivers new features inherited from upstream, including:
- CPU controller for the cgroup v2 interface.
- AMD secure memory encryption support.
- The latest MD driver with software RAID enhancements.
- Improved power management for systems with SATA Link Power Management.
- Linux security module stacking support.
- Support for signing of POWER host and NV kernels.
OpenJDK
As of 18.04 release, OpenJDK 10 is the default JRE/JDK. Once OpenJDK 11 reaches GA in September 2018, it will become the default in 18.04.
OpenJDK 8 has moved to universe and will remain available there for the life of 18.04, to provide migration time for packages, custom applications, or scripts that can’t be built with OpenJDK 10 or 11. OpenJDK 8 will be updated in 18.04 after Ubuntu 16.04 LTS reaches EOL in April 2021.
Security Improvements
In Ubuntu 18.04 LTS, gcc is now set by default to compile applications as position independent executables (PIE) as well as with immediate binding, to make more effective use of Address Space Layout Randomization (ASLR). All packages in main have been rebuilt to take advantage of this, with a few exceptions. Also, bolt and thunderbolt-tools have been promoted to main to provide security controls for Thunderbolt devices.
Default CIFS/SMB protocol version change in CIFS mounts
Since 17.10, the default SMB protocol used when mounting remote CIFS file systems via “mount.cifs” is changed to 2.1 or higher, depending on what is negotiated with the server.
At a glance change in Ubuntu 18.04 LTS (Bionic Beaver) Desktop Edition
- Wayland is provided as a Technical Preview and is expected to be the default display server in 20.04 LTS. To try it out, just choose Ubuntu on Wayland from the cog on the log in screen.
- The installer offers a minimal install option for a basic desktop environment with a web browser and core system utilities. Many official 18.04 desktop flavors are using this new feature too!
- Apps provided by GNOME have been updated to 3.28.
- LibreOffice has been updated to 6.0.
- Emoji now show in color in most apps. Keyboard shortcuts for the emoji input chooser are Ctrl+. or Ctrl+;
- Calendar now supports weather forecasts.
- Some utilities have been switched to the snap format for new installs. Snap apps provide better isolation which allows them to be upgraded to new stable releases during the LTS lifecycle.
- The Characters app replaces the older Character Map by default.
- The Ubuntu Software app allows easy switching between different channels for Snap apps.
- The ‘To Do’ app has been added to the default normal install.
- spice-vdagent is pre-installed for better performance for spice clients such as the GNOME Boxes app.
- The right-click method for touchpads without physical buttons has changed to a two-finger click instead of clicking in the bottom right of the touchpad.
- Although libinput is the default driver for mice and touchpads, it is now possible to use the synaptics driver with the Settings App. Support for the synaptics driver will be dropped in a future Ubuntu release.
- Computers will automatically suspend after 20 minutes of inactivity while on battery power.
- GNOME Shell now supports Thunderbolt 3.
Comparing with Ubuntu 17.10 (Artful Aardvark) & Ubuntu 16.04.4 LTS (Xenial Xerus) the latest Ubuntu 18.04 Bionic Beaver Server edition’s packages are upgraded as well. Some of them are as follows,
Server installer
The next generation Subiquity server installer, brings the comfortable live session and speedy install of Ubuntu Desktop to server users at last.
Ubuntu 18.04 Bionic Beaver Server Edition Installer
Netplan.io
ifupdown has been deprecated in favor of netplan.io and is no longer present on new installs. Backend configuration on Ubuntu Server by default is provided by systemd-networkd.
LXD 3.0
LXD is the system container manager that ships with all Ubuntu servers. Ubuntu 18.04 includes the all new LXD 3.0 release, some of the highlights include:
- Clustering of LXD servers (one big virtual LXD)
- Support for NVIDIA runtime pass-through
- Remote transfer of custom storage volumes
- Extended /dev/lxd API inside the containers
- Support for port redirection
- Numerous improvements to the command line tools
A new external tool called lxd-p2c is also available to turn existing systems into LXD containers.
QEMU 2.11.1
QEMU has been updated to the 2.11.1 release.
Among many other changes, fixes around Meltdown/Spectre are included. Since fully utilizing these mitigations needs more than just an upgrade, it is recommended to read details at the qemu.org blog post.
QEMU in Ubuntu 18.04 now has rdma support enabled as over the past year much unification in the rdma-core project has occurred.
Migrations from former versions are supported just as usual. When upgrading it is always recommended to upgrade the machine types allowing guests to fully benefit from all the improvements and fixes of the most recent version.
libvirt 4.0
libvirt has been updated to version 4.0.
The packaging now builds libvirt storage drivers as pluggable libraries. This slims down the installation requirements but some drivers of less general interest will now be found in universe. On the other hand, that means that a few formerly integrated features like rbd or zfs now might require you to install the package after upgrade.
DPDK 17.11.x
Ubuntu includes 17.11.x the latest stable release branch of DPDK.
By the new Stable Release exception for DPDK future stable updates to 17.11.x will be made available to Ubuntu 18.04 LTS.
Open vSwitch 2.9
Open vSwitch has been updated to 2.9.
- NSH implementation now conforms to latest draft (draft-ietf-sfc-nsh-28).
- Ovs-vsctl and other commands that display data in tables now support amax-column-width option to limit column width.
- Added support to send IPv6 Router Advertisement packets in response to the IPv6 Router Solicitation packets from the VIF ports.
- No longer send packets to the Linux TAP device if it’s DOWN unless it is in another networking namespace.
Chrony
In Ubuntu 18.04 LTS chrony will replace ntpd as the recommended server for the NTP protocol. The comparison among ntp servers by the chrony maintainers may interest some users looking to see a high-level reason why this change was made. It does lack the rather new and not yet completely ready ntpsec, but otherwise is a fair analysis.
For simple time sync needs the base system already comes with systemd-timesyncd. Chrony is only needed to act as a time server or if you want the advertised more accurate and efficient syncing.
Going along with this change, ntpd has been demoted from main to universe. ntpd will continue to work but will only receive best-effort security maintenance. When upgrading to Ubuntu 18.04 LTS it is highly recommended to migrate to chrony if you had set up ntpd before.
Cloud-Init
The version was updated to 18.2. Notable new features include:
- VMware: support for 64-bit platforms and identifying OVF data source provided.
- GCE: Improvements and changes to ssh key behavior for default user.
- Azure pre-provisioning speed improvements.
- NoCloudKVM and EC2 tests now run in continuous integration.
- New cloud support: IBMCloud and HetznerCloud now have official data sources and OpenTelekom is now recognized by cloud-id.
- OpenNebula: Improve network configuration support.
- New cloud-init command-line tools available: status, analyze and clean.
- New ubuntu cloud-config modules for managing snaps and ubuntu-advantage services.
Curtin
The version was updated to 18.1. Notable features include:
- Add experimental zpool and zfs filesystem support, including ZFS on root.
- Add support for installing remote sources that are a filesystem image.
- Add pollinate user-agent configuration support.
- Improved device teardown of dirty devices to support re-deployment.
- Default config now automatically tars curtin logs upon error using new curtin collect-logs command.
- storage: accept filesystem mount options.
- Extensive integration test coverage and improvements.
MAAS
The version was updated to 2.4b2. Notable features include:
- Add audit logging.
- Add KVM pod support to create tags, select the storage pool, and compose machines with multiple storage pools.
- Add UI for DNS management.
- Add the commissioning template framework for HBA management.
- Add the commissioning template framework for Firmware Upgrades.
- Improve UI performance by performance.
- Improve MAAS’ backend performance.
- Improve the UI for the Settings.
- Add experimental support to configure zfs as the root filesystem.
- Switch to use Chrony instead of ntp.
SSSD
SSSD was updated to version 1.16.x and its secrets service is now enabled. Previously it was disabled because it required the http-parser library which lived in Universe, but a successful MIR brought it to main so SSSD could link with it.
Nginx
nginx was updated to version 1.14.0. New features include the mirror module, HTTP/2 push, and the gRPC proxy module.
PHP
PHP is updated to version 7.2.x.
Apache
Apache was updated to version 2.4.29. Additionally, HTTP/2 support is now enabled in 18.04 LTS.
landscape-client
landscape-client has been ported to Python 3 and is now available to install on the default image.
Ubuntu-advantage-tools
- New dynamic MOTD support for Canonical Livepatch. This indicates, at a glance, the status of livepatches when logging in on a console.
- New enable-fips-updates command to enable a special FIPS repository with non-certified updates for FIPS enabled systems.
OpenStack Queens
Ubuntu 18.04 includes the latest OpenStack release. OpenStack Queens is also provided via the Ubuntu Cloud Archive for OpenStack Queens for Ubuntu 16.04 LTS users.
eRacks’ Custom Cloud Server system with OpenStack Queens and Ubuntu 18.04 LTS OS.
Note: Upgrading an OpenStack deployment is a non-trivial process and care should be taken to plan and test upgrade procedures which will be specific to each OpenStack deployment.
To make things easier, eRacks Systems offers Custom Enterprise Cloud Server with OpenStack Queens (or another cloud software according to custom request) and Ubuntu 18.04 LTS OS.
To download Ubuntu 18.04 LTS (Bionic Beaver) select the desire install image or visit Ubuntu 18.04 LTS (Bionic Beaver) official download page.
As with release of latest version of Ubuntu 18.04 LTS Bionic Beaver, we, the eRacks Systems (Open Source experts since 1999) offer latest Ubuntu 18.04 LTS (Bionic Beaver) both Desktop or Server edition with our systems as pre-configured according to your custom quote…
Asif Raihan May 18th, 2018
Posted In: Open Source, Operating Systems, ubuntu
Tags: linux, Open Source, ubuntu
Leave a Comment
Fedora 28 is now available on all eRacks systems.
“Choose Freedom. Choose Fedora.”
Surprised! Well this tag line is directly from the Fedora 28 official website, a complete Linux based Operating System. Fedora released their ‘Fedora 28 Final version‘ on ‘2018-05-01‘. It is very well known that ‘Fedora’ is always free for anyone to use, modify, and distribute. It is built and used by people across the globe who work together as a community known as ‘The Fedora Project’. Under the tagline Fedora offers,
“Less setup, more innovation. Choose a flavor of Fedora
streamlined for your needs and get to work right away.”
Fedora 28 provides software to suit a wide variety of applications. The storage, memory and processing requirements vary depending on usage. For example, a high traffic database server requires much more memory and storage than a business desktop, which in turn has higher requirements than a single-purpose virtual machine.
Fedora 28
Fedora 28 is offered in 3 different streamlined flavors as,
As flavor Fedora Workstation is a polished, easy to use operating system for laptop and desktop computers, with a complete set of tools for developers and makers of all kinds.
Fedora Server is a powerful, flexible operating system that includes the best and latest datacenter technologies. It puts you in control of all your infrastructure and services.
And Fedora Atomic provides the best platform for your Linux-Docker-Kubernetes (LDK) application stack.
What’s New in Fedora 28!
It’s a great thing that Fedora 28 Accepted System Wide Changes Proposals and these changes have been made by the Fedora Engineering Steering Committee for the Fedora 28 Release as System Wide Changes.
Fedora 28 Boost 1.66 upgrade
This change brings ‘Boost 1.66.0’ to Fedora 28. This will mean F28 ships with a recent upstream Boost release.
The aim is to synchronize Fedora with the most recent Boost release. Because ABI stability is one of explicit Boost non-goals, this entails rebuilding of all dependent packages. This has also always entailed yours truly assisting maintainers of client packages in decoding cryptic boost-ese seen in output from g++. Such care is to be expected this time around as well.
AArch64 Server Promotion
Fedora community promoted Aarch64 server technologies to Primary Architecture status. This would include the Server installer, the DVD installer ISOs, the Cloud (qcow2 images) and Docker base images to the same status as other primary Server architectures. This would NOT currently include other components such as Workstation images/installs, any of the various spins, or Fedora Atomic components.
Though Fedora developers are looking to promote their AArch64 / ARM64 / ARMv8 server offerings to being a “primary architecture” for this next Fedora release but The Fedora AArch64 server installer, Cloud images, and Docker base images would be the same status then as the other primary server architectures like x86_64.
This promotion wouldn’t affect Fedora Workstation 28 with 64-bit ARM not being a primary architecture on that front for the time being. Additionally, it wouldn’t affect Fedora Atomic either.
The Red Hat / Fedora developers are confident in their AArch64 support now and believe on the server front it’s ready to be a primary architecture.
Among the supported AArch64 platforms by Fedora include the 96Boards HiKey, 96Boards Dragonboard, ARM Juno, Rapberry Pi 3, Pine64, and others.
GNOME 3.28
Fedora 28 will also feature the latest version of GNOME desktop environment, GNOME 3.28. GNOME 3.28 has some improvements to the Calendar, Contacts and Clock apps. The default Cantarell font has been updated as well. Default video and music players of GNOME now support more media formats.
GNOME 3.28
A new Usage application has been introduced in GNOME 3.28 for examining CPU and memory consumption.
You can find the new features in GNOME 3.28 on its official website.
Anaconda modularization
Anaconda installer splits into several modules those communicate over DBus using stable API.
Anaconda Modularization
When talking about the Fedora/RedHat Anaconda installer it still brings back bad memories from the Anaconda fallout a few years ago when they went through some painful transitions that also led to release delays. In 2018, Fedora/RedHat developers are taking up the initiative of modularizing the Anaconda installer.
For the Fedora 28 release due out this spring, the plan is to split the Anaconda installer into several modules that in turn will communicate with eachother using a DBus API. The modularization effort sounds nice as long as it goes smoothly and doesn’t lead to any fallout like with past Anaconda overhaul initiatives (though admittedly Anaconda has been playing nicely the past number of releases and no complaints on my end currently).
Annotated Binaries
This change causes extra information to be stored in binary files compiled by gcc. This information can be used by scripts to check on various features of the file, such as the hardening options used or potential ABI conflicts.
A new feature being considered for Fedora 28 is Annobin as a new GCC plugin that would implant extra information into generated binaries.
The GCC Annobin plugin would store extra information within binary files. Among the possibilities are storing ABI details, hardening options, or other build information into binaries that in turn could be picked up by used by other scripts for e.g. detecting potential ABI conflicts or embedding unit test results.
Annobin stores information in Fedora’s toolchain watermark format and currently this plugin is just for GCC.
The proposal for incorporating Annobin by default in Fedora 28 is outlined on the Fedora Wiki while this change more broadly outlines their toolchain watermark work.
Already this proposal has received some criticism, namely that embedded extra information into binaries will increase the file size but this embedded information isn’t relevant to all users, so perhaps it may be better kept into the debug-type builds.
Cloud-base and Container images for s390x
This change is to bring s390x architecture closer to other Fedora architectures by adding widely used Fedora variants. This includes container images and Cloud-base images (qcow2 and raw format).
Deprecate TCP wrappers
TCP wrappers is a simple tool to block incoming connection on application level. This was very useful 20 years ago, when there were no firewalls in Linux. This is not the case for today and connection filtering should be done in network level or completely in application scope if it makes sense. After recent discussions I believe it is time to go for this package, if not completely, then at least as a dependency of modern daemons in system by default.
Add-On Modularity
Beginning in Fedora 28, Fedora will provide a new set of repositories for software and updates with alternative versions from those shipped in the default release.
Improved Laptop Battery Life
No more manual tweaks! Fedora 28 will deploy several tweaks on its own to provide improved battery life. Improve Fedora (Workstation) Battery Life by enabling various hardware power-saving features by default.
Improved Laptop Battery Life
Fedora 28 will have the following power management tweaks:
- Enabling auto-suspend for Intel HDA codecs saves around 0.4 W.
- Enabling SATA ALPM by default saves up to 1.5 W.
- Enabling i915 Panel Self Refresh by default saves around 0.5 W.
With these tweaks in place, some laptop models will see up to 30% of battery life improvements. While ‘power users’ can do these tweaks manually and achieve the same result, the idea is to provide an out of the box experience to every Fedora user. Indeed, a good thinking there.
Drop TCP wrappers support, OpenLDAP defaults to use only Shared System Certificates
TCP wrappers are being deprecated in Fedora. Also, upstream discourages its usage in favour of other means of protection (e.g. firewall). After this change OpenLDAP will no longer be affected by TCP wrappers configuration.
In order to go forward with adoption of SharedSystemCertificates after this change OpenLDAP clients and server will default to use only the system-wide certificates store.
Switch OpenLDAP from NSS to OpenSSL
Currently, OpenLDAP in Fedora is compiled with NSS (aka MozNSS) for crypto. OpenLDAP is going to be compiled with OpenSSL, instead.
Reduce Initial Setup Redundancy
Currently there is a high level of redundancy between the Anaconda installer and gnome-initial-setup. This change aims to eliminate these redundancies and streamline the initial user experience in Fedora Workstation.
To make Fedora more beginner friendly, Fedora 28 Workstation will have fewer ‘questions’ to answer at the install time. There will be no root password anymore and the user password itself will be sufficient for the root actions, same as Ubuntu.
There will be some more code changes to reduce the redundancy between Anaconda installer and gnome-initial-setup.
Ruby 2.5
Ruby 2.5.0 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.4 in Fedora 26 to Ruby 2.5 in Fedora 28, Fedora becomes the superior Ruby development platform.
Ruby 2.5.0
Packaging Rust applications/libraries
Added required tools/instructions for packaging applications/libraries written in Rust. Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
Enabling Python Generators
This change enables the ability to choose to use the Python module dependency generator for packages that provide Python Egg/Wheel metadata.
Django 2.0
This change is about upgrading python-django to version 2.0. The latest Django release drops support for Python 2, but a few Django apps packaged in Fedora do not yet support Python 3. A compatibility package will be provided for those.
Python 3.6 + Django2.0 on Fedora 28
Kerberos in Python modernization
Replace usage of python-krbV and pykerberos with python-gssapi in all Fedora packages to enable their removal from Fedora. rharwood will author all necessary code changes; no new code from maintainers is required.
VirtualBox Guest Integration
VirtualBox is popular, easy to use virtual-machine software. The purpose of this change is to ship the VirtualBox guest-drivers and -tools by default in the Fedora workstation product.
Fedora 28 will see the addition of guest-drivers to the Fedora kernel package, packaging the userspace-tools (VirtualBox Guest Additions) and adding the VirtualBox Guest Additions package to the default package list for the Workstation product.
This means using Fedora in VirtualBox will have a better experience.
Stratis Storage
Add initial support for Stratis, a local storage management solution. This will allow initial testing and user feedback that will guide Stratis’s development and stabilization.
VA-API 1.0.0
This change is about upgrading libva and others to version 2.x. This change affects several multimedia players as there are both API and ABI changes. This will allow some VA-API backends to be updated, improving support for recent hardware.
librealsense2
A new version of librealsense has been released, which does not support older camera versions. Bump librealsense to the new release and add the old library as librealsense1.
java-openjdk 10 – rolling release for Short Term Support releases of OpenJDK
OpenJDK have release cadence of 6 months. but 3/4 of them are Short Term Supported for 6 months only. This package is designed to harbore them. Currently it is built on openJDK 10. LTSs (next is 11) will go as separate packages.
PHP 7.2
Update the PHP stack in Fedora to latest version 7.2.x.
Including these Engineering Steering Committee also made others important change as
- GCC8
- GHC 8.2
- The GNU C Library version 2.27
- Glibc collation update and sync with cldr
- Hardening Flags Updates for Fedora 28
- IBus Unicode Typing
- Switch libidn-using applications to IDNA2008
- NIS switching to new libnsl to support IPv6
- NSS Default File Format SQL
- Rename “nobody” user
- Replace glibc’s libcrypt with libxcrypt
- Strong crypto settings: phase 1
- Removal of Sun RPC Interfaces From glibc
- Golang 1.10
- Switch libcurl to use libssh instead of libssh2
- A new time tool version 1.8 has changed output format.
- Make authselect default tool instead of authconfig
- Binutils version 2.29.1
- Update Erlang/OTP to version 20.
- Update fontconfig package to Fontconfig 2.13 as latest version.
- Update the giflib package to the latest giflib-5.x version (currently 5.1.4).
- Update Sugar to the new upstream 0.112 stable feature release.
- Enabled Thunderbolt 3 peripherals in a secure way hardware out of the box.
eRacks/NAS6
Get your Systems as per-configured with Fedora 28 or with any other Open Source Operating System from eRacks Store.
Minimum System Configuration for Fedora 28
The figures below are a recommended minimum for the default installation. Your requirements may differ, and most applications will benefit from more than the minimum resources.
- 1GHz or faster processor
- 1GB System Memory
- 10GB unallocated drive space
Low memory installations
Fedora 28 can be installed and used on systems with limited resources for some applications. Text, VNC, or kickstart installations are advised over graphical installation for systems with very low memory. Larger package sets require more memory during installation, so users with less than 768MB of system memory may have better results preforming a minimal install and adding to it afterward.
Installation Fedora 28
Note:For best results on systems with less than 1GB of memory, use the DVD installation image.
Display resolution
Graphical Installation requires 800×600 resolution or higher
Graphical installation of Fedora requires a minimum screen resolution of 800×600. Owners of devices with lower resolution, such as some netbooks, should use text or VNC installation.
Once installed, Fedora will support these lower resolution devices. The minimum resolution requirement applies only to graphical installation.
Minimum Hardware for Accelerated Desktops
Fedora 28 supports most display adapters. Modern, feature-rich desktop environments like GNOME3 and KDE Plasma Workspaces use video devices to provide 3D-accelerated desktops. Older graphics hardware may not support acceleration:
- Intel prior to GMA9xx
- NVIDIA prior to NV30 (GeForce FX5xxx series)
- Radeon prior to R300 (Radeon 9500)
- CPU Accelerated Graphics
Systems with older or no graphics acceleration devices can have accelerated desktop environments using LLVMpipe technology, which uses the CPU to render graphics. LLVMpipe requires a processor with SSE2 extensions. The extensions supported by your processor are listed in the flags: section of /proc/cpuinfo
Choosing a Desktop Environment for your hardware
Fedora 28’s default desktop environment, GNOME3, functions best with hardware acceleration. Alternative desktops are recommended for users with older graphics hardware or those seeing insufficient performance with LLVMpipe.
Desktop environments can be added to an existing installation and selected at login. To list the available desktops, use the dnf grouplist command:
# dnf grouplist -v hidden | grep desktop
Install the desired group:
# dnf groupinstall “KDE Plasma Workspaces”
Or, use the short group name to install:
# dnf install @mate-desktop-environment
Get Fedora 28
If you want to have your system pre-configured with Fedora 28, simply choose as your Fedora Linux 28 Workstation / Server or Atomic for your “Operating System’ option with eRacks/FLASH10 or with any other system from eRacks Store. You Could call or email us for the configuration details. We do cover your requirements with our systems.
eRacks/FLASH10
Or, Fedora 28 is available to download in ISO format from here. It is available in various flavors mainly Fedora 28 Workstation for desktops, Fedora 28 Server for servers and Fedora 28 Atomic for containers.
Asif Raihan May 8th, 2018
Posted In: New products, News, Open Source, Operating Systems
Tags: fedora, linux, Open Source, operating system
Leave a Comment