From Fedora Project Wiki

Line 19: Line 19:
 
Every Fedora release has its own character. If this release had a human analogue, it'd be Fedora 21 after it'd been to college, landed a good job, and kept its New Year's Resolution to go to the gym on a regular basis. What we're saying is that Fedora 22 has built on the foundation we laid with Fedora 21 and the work to create distinct editions of Fedora focused on the desktop, server, and cloud (respectively). It's not radically different, but there's a fair amount of new features coupled with features we've already introduced but have improved for Fedora 22.
 
Every Fedora release has its own character. If this release had a human analogue, it'd be Fedora 21 after it'd been to college, landed a good job, and kept its New Year's Resolution to go to the gym on a regular basis. What we're saying is that Fedora 22 has built on the foundation we laid with Fedora 21 and the work to create distinct editions of Fedora focused on the desktop, server, and cloud (respectively). It's not radically different, but there's a fair amount of new features coupled with features we've already introduced but have improved for Fedora 22.
  
== A Word About Package Management ==
+
== Faster and better dependency management with DNF ==
  
With Fedora 22, we're introducing a major change under the hood. Specifically, we're now using [[Features/DNF | '''DNF and hawkey''']] to manage packages. DNF is much like the [[Yum | '''Yum''']] software package manager (it's largely command-line compatible), but re-written and re-engineered to provide optimal performance and (along with Hawkey) provide a strict API definition for plugins and extending projects. It also boasts a better performance and memory footprint vs. Yum, and is designed to have a cleaner codebase and be easier to maintain.
+
With Fedora 22, we're introducing a major change under the hood. Specifically, we're now using [[Features/DNF | '''DNF and hawkey''']] to manage packages. DNF is much like the [[Yum | '''Yum''']] software package manager (it's largely command-line compatible), but re-written and re-engineered to provide optimal performance and (along with Hawkey) provide a strict API definition for plugins and extending projects. DNF also makes use of the libsolv library initially pioneered by the openSUSE Project to provide faster and better dependency management.
  
If you're using the Fedora 22 Workstation edition, and managing packages with the '''Software''' Application, odds are you won't notice a difference. Server and cloud users who fall back on '''Yum''' commands will receive a reminder that Yum is deprecated and DNF is now the default package manager. DNF has been in development for quite some time, so we're confident it's ready for prime time.
+
It also boasts a better performance and memory footprint vs. Yum, and is designed to have a cleaner codebase and be easier to maintain.
 +
 
 +
If you're using the Fedora 22 Workstation edition, and managing packages with the '''Software''' Application, odds are you won't notice a difference. Server and cloud users who fall back on '''Yum''' commands will receive a reminder (courtesy of dnf-yum) that Yum is deprecated and DNF is now the default package manager. DNF has been in development for quite some time, so we're confident it's ready for prime time. The classic Yum command line tool has been renamed to yum-deprecated as a transitional step for tools still using it. [http://dnf.readthedocs.org/en/latest/cli_vs_yum.html See Read The Docs for compatibility changes from Yum to DNF in detail].
  
 
== Cloud ==
 
== Cloud ==
Line 68: Line 70:
 
* elasticsearch
 
* elasticsearch
 
* gcc5
 
* gcc5
 
=== Faster and better dependency management with DNF ===
 
  
  
Yum has been replaced with DNF as the default package manager. DNF has very similar command line options and configuration files compared to yum but also has several major internal changes, including using libsolv in coordination with friends from the openSUSE project, for faster and better dependency management. dnf-yum provides automatic redirection from yum to dnf in the command line for compatibility. The classic yum command line tool renamed to yum-deprecated as a transitional step for tools still using it. FIX WORDING [http://dnf.readthedocs.org/en/latest/cli_vs_yum.html compatibility changes in detail].
 
  
 
= Downloads, upgrades, documentation, and common bugs =
 
= Downloads, upgrades, documentation, and common bugs =

Revision as of 17:42, 21 May 2015

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

This is a DRAFT Note that final version should go at https://fedoraproject.org/wiki/F22_release_announcement to match previous pattern

Announcing Fedora 22

We are proud to announce the official release of Fedora 22, the community-driven and community-built operating system now available in Cloud, Server, and Workstation editions.

If that's all you need to hear, jump over to https://getfedora.org/ to download — or for current users, run the upgrade tool.

In addition to the latest versions of all your favorite free and open source software, Fedora 22 marks our second release with distinctly-targeted offerings for cloud computing, the server room, and the desktops and laptops of software developers and creators everywhere. Thanks to the hard work of developers, designers, packagers, translators, testers, documentation writers, and everyone else, we're incredibly confident in saying that this is our best and most polished release yet.

TODO A LITTLE MORE HERE

Fedora 22 also marks a return to our traditional six-month release cadence — we'll see you back here sometime around Halloween!

Highlights in the Fedora 22 release

Every Fedora release has its own character. If this release had a human analogue, it'd be Fedora 21 after it'd been to college, landed a good job, and kept its New Year's Resolution to go to the gym on a regular basis. What we're saying is that Fedora 22 has built on the foundation we laid with Fedora 21 and the work to create distinct editions of Fedora focused on the desktop, server, and cloud (respectively). It's not radically different, but there's a fair amount of new features coupled with features we've already introduced but have improved for Fedora 22.

Faster and better dependency management with DNF

With Fedora 22, we're introducing a major change under the hood. Specifically, we're now using DNF and hawkey to manage packages. DNF is much like the Yum software package manager (it's largely command-line compatible), but re-written and re-engineered to provide optimal performance and (along with Hawkey) provide a strict API definition for plugins and extending projects. DNF also makes use of the libsolv library initially pioneered by the openSUSE Project to provide faster and better dependency management.

It also boasts a better performance and memory footprint vs. Yum, and is designed to have a cleaner codebase and be easier to maintain.

If you're using the Fedora 22 Workstation edition, and managing packages with the Software Application, odds are you won't notice a difference. Server and cloud users who fall back on Yum commands will receive a reminder (courtesy of dnf-yum) that Yum is deprecated and DNF is now the default package manager. DNF has been in development for quite some time, so we're confident it's ready for prime time. The classic Yum command line tool has been renamed to yum-deprecated as a transitional step for tools still using it. See Read The Docs for compatibility changes from Yum to DNF in detail.

Cloud

Fedora 22 Cloud edition has a number of interesting updates that should be exciting for users and developers.


  • dockerfiles
  • atomic improvements
  • vagrant

Fedora Server

  • Database Server Role. The Fedora Server Product will provide a standard deployment mechanism for a Linux Database Server (powered by the postgresql project).
    • The Fedora Server Product will be shipped with a role-deployment mechanism. One such role will be to act as a primary or replica Database Server for the Linux machines in the network.
    • This will be implemented by taking advantage of the postgresql project, packaging it up within the Server Role Framework and enabling it to be deployed through the mechanisms described in the Framework for Server Role Deployment Change Proposal.
  • Default to XFS filesystem. The default file system type for Fedora Server installs will be XFS running atop LVM for all partitions except /boot. The /boot partition will remain a non-LVM, ext4 partition due to technological limitations of the bootloader.
  • Cockpit will be compatible between OS releases
    • Cockpit is a server manager that makes it easy to administer your GNU/Linux servers via a web browser.
    • Easy to use. Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services.
    • No interference. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.
    • Multi-server. You can monitor and administer several servers at the same time.

Fedora Workstation

  • Better notifications. Thanks both to work done in GNOME 3.16 and other projects like the Automatic Bug Reporting Tool (ABRT), notifications keep you better informed, but interfere less with your work. They now appear anchored to the center of the top bar, and no longer cover up the bottom of the screen where you are often reading a terminal or browser. An unobtrusive marker appears in the calendar to let you know you have unread notifications. If ABRT detects a serious bug, a friendly notification appears and allows you to report the bug information, but doesn't overload you with details. And if you're a serious Terminal user, longer background jobs now notify you when they're done, so you can get on with other work and pick up the results when you're ready.
  • Refined themes. The GNOME Shell and other themes and design are refined and improved. Now you can more easily identify information on the screen, adjust window size and placement, and navigate your files and folders. Improved bridging between desktop environment themes allows apps from other environments like KDE to look and feel more like native apps as they're updated to take advantage of this feature. Standard scrollbars have been replaced by a minimal, overlaid indicator, while a scrollbar trough is shown when needed. This create a cleaner, less distracting view which helps you focus on window content. These "overlay scrollbars" are also better suited to mouse scroll wheels and touchpad scrolling.
  • Application improvements
    • Software. The Software app has more and better data than ever before, and makes it easy for you to find a wide variety of useful free software. It also makes keeping your system up to date a snap. The Software app also can install all sorts of extras such as fonts or media helpers.
    • Files. The updated layout in Files gives a better view of your files and folders, and a new view popover makes it easy to change the zoom level and sort order from a single place. You can also now move files and folders to the trash intuitively using the Delete key, rather than the Ctrl+Delete keyboard combination.
    • Image Viewer.. The Image Viewer has been redesigned to reduce the amount of window chrome and give more space to images.
    • Boxes. The user interface for Boxes, the application for virtual and remote machines, has a large number of improvements, including new preferences dialogs, a revamped box creation assistant, a feature to send keyboard shortcuts to a box, and display scaling by default.
    • Vagrant. Developers will appreciate the addition of software development environment software Vagrant into Fedora — it'll work using our included virtualization technology, with no need to install third-party virtualization (like VirtualBox). Use this to work on top of the Cloud images mentioned above, or launch your own Vagrant boxes.

Spins

  • kde plasma
  • xfce 4.12

Other changes of note

  • docker ?
  • vagrant (move cloud/workstation mentions to one section here
  • elasticsearch
  • gcc5


Downloads, upgrades, documentation, and common bugs

You can start by downloading Fedora 22:

http://getfedora.org/

If you are upgrading from a previous release of Fedora, refer to:

http://fedoraproject.org/wiki/Upgrading

Fedora's FedUp utility enables an easy upgrade to Fedora 22 from previous releases. See the FedUp page on the Fedora wiki for more information:

https://fedoraproject.org/wiki/FedUp

Documentation

Read the full release notes for Fedora 22, guides for several languages, and learn about known bugs and how to report new ones:

http://docs.fedoraproject.org/

Fedora 22 common bugs are documented at:

http://fedoraproject.org/wiki/Common_F22_bugs

This page includes information on several known non-blocker bugs in Fedora 22, please be sure to read it before installing!