{"id":761,"date":"2016-12-16T18:25:13","date_gmt":"2016-12-16T06:25:13","guid":{"rendered":"http:\/\/mdickinson.dyndns.org\/php\/wordpress\/?p=761"},"modified":"2016-12-16T18:25:13","modified_gmt":"2016-12-16T06:25:13","slug":"f24-to-f25-upgrade-notes","status":"publish","type":"post","link":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/?p=761","title":{"rendered":"F24 to F25 upgrade notes"},"content":{"rendered":"<p>Fedora 25 released, most things seem to work apart from&#8230;<\/p>\n<p>\nMy target environment was my main test machine, intel x64 with 8 cores and 32Gb of memory and LUKS encrypted disks; and a lot of KVM VMs on it. But the upgrade was to the host machine itself not to one of the guests.\n<\/p>\n<h2>Upgrade\/Downgrade notes<\/h2>\n<p>For a change I used the recomended method to upgrade from F24 to F25, the DNF upgrade plugin. For a change it worked flawlessly.<\/p>\n<p>It is not possible to rollback to F24 using<\/p>\n<pre>\r\ndnf distro-sync --releasever=24 --allowerasing\r\n<\/pre>\n<p>It downloaded 1.7Gb, <em><b>and failed<\/b><\/em> with debendencies on gdb and gdb-libs, a few other unimportant libs as well. Tried to remove those packages but a no-go, to many other things depended on them (systemd being one of them and I have an idea trying to remove that package would have 100s of dependencies stopping it being removed).<\/p>\n<p>So if you upgrade to F25 you cannot get back to F24 (unless you have a Clonezilla backup or simlilar to bare-metal restore from).<\/p>\n<h2>All Issues Found after two weeks use<\/h2>\n<p>\nThese are the issues found running it on a server that is also a backup desktop so includes a GUI user interface I can use.\n<\/p>\n<p>\nNo real &#8216;desktop&#8217; applications have been tested as it is primarily used as a server; the only GUI application tested was the synergy client; the synergy server component I have not tested on F25 as my server is a client :-).\n<\/p>\n<ol>\n<li>\n   Synergy <b>Client<\/b> (needs QT4, does Gnome now use QT5 ?)<\/p>\n<ul>\n<li>distro version does not work <em>under the new Gnome desktop<\/em> (no keyboard\/mouse events processed)<\/li>\n<li>latest version from github does not compile on F25 (complains header files that do exist cannot be found)<\/li>\n<li>tried &#8216;dnf groupinstall kde&#8217;; and synergy works logging on using plasma (logon prompt option for kde)<\/li>\n<li>works if logging on using Gnome classic (logon prompt option)<\/li>\n<li>works is logging on using Gnome using X-Org (logon prompt option)<\/li>\n<li><em>So if using synergy do not use the new &#8216;default&#8217; Gnome desktop<\/em><\/li>\n<\/ul>\n<\/li>\n<li>\n   Hypervisor running KVM instances (or killing the host machine)<\/p>\n<ul>\n<li>virsh commands will occasionally hang, causing a GUI interface hang<\/li>\n<li>hang can also be triggered occasionally by running virt-manager, it will freeze unable to list the virsh instances and also hang the GUI<\/li>\n<li><b>when the system has hung<\/b><\/li>\n<p> it is possible to ssh into the machine but the commands &#8216;shutdown -h now&#8217;, &#8216;reboot&#8217; and &#8216;halt&#8217; just return to the command prompt; &#8216;systemctl reboot&#8217; logs a few timeout messages as it tries to chat to something and returns to the command prompt. <em>Using the physical machine reset\/power button is the only way to resolve this<\/em> which is a pain if multiple VMs are running\n      <\/ul>\n<\/li>\n<li><b>note<\/b> this is intermittent, but has happened randomly multiple times, has happened at &#8216;virsh start&#8217;, virt-install and virt-manager commands. After the physical machine has been reset or power recycled exactly the same commands work; so it is not repeatable on demand but is happening a lot\n      <\/li>\n<li>via the normal &#8216;dnf update&#8217; I have installed all available updates (including kernel) many times over the last few weeks but the problem persists&#8230; but I am sure it will be eventually sorted out, in the meantime F25 is not production ready (as of 14Dec2017) for any server using KVM guests\n      <\/li>\n<li>\n   Not yet tested<\/p>\n<ul>\n<li>hercules, that will be tested in a VM as I run it in KVM machines now<\/li>\n<li>99% of GUI applications. On my test machine the only apps I start under Gnome are &#8216;terminal&#8217;, the synergy client and occasionally virt-manager to get a local console to a VM if remote VNC console connections fail for some reason\n      <\/li>\n<li>custom SELinux rules. My existing rules survived the upgrade and I have no need to compile new rules at this time<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Summary<\/h2>\n<p>\nI will leave F25 on my main test machine and live with the &#8216;freezes&#8217;. I will not install it onto any of my other machines until the &#8216;freezes&#8217; stop via one of the eventual updates that are bound to occur.\n<\/p>\n<p>\nAll the core functions seem to work just fine<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fedora 25 released, most things seem to work apart from&#8230; My target environment was my main test machine, intel x64 with 8 cores and 32Gb of memory and LUKS encrypted disks; and a lot of KVM VMs on it. But &hellip; <a href=\"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/?p=761\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-761","post","type-post","status-publish","format-standard","hentry","category-home-life"],"_links":{"self":[{"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=761"}],"version-history":[{"count":1,"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/761\/revisions"}],"predecessor-version":[{"id":762,"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/761\/revisions\/762"}],"wp:attachment":[{"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mdickinson.dyndns.org\/php\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}