{"id":12094,"date":"2010-01-27T21:57:31","date_gmt":"2010-01-27T19:57:31","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=12094"},"modified":"2010-01-27T21:57:31","modified_gmt":"2010-01-27T19:57:31","slug":"fedora-linux-history-tour","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2010\/01\/27\/fedora-linux-history-tour\/","title":{"rendered":"Fedora Linux history tour"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Last weekend I went through a somewhat lengthy process of upgrading one of my servers from Fedora 6 to Fedora 12. \u00a0The server is vital for a company that uses it, there is more than 2 TBytes of data on that machine, and I only had a weekend to go through the upgrade.<\/p>\n<p>Fedora is a very dynamic distribution, with new releases coming out roughly every 6 month. \u00a0An upgrade backward compatibility is maintained only for the last 2 releases. \u00a0So, I had to first upgrade from Fedora 6 to Fedora 8, then from Fedora 8 to Fedora 10, and then finally from Fedora 10 to Fedora 12.<\/p>\n<p>Of course such a long path would pretty much guarantee that things would break. \u00a0But gladly I didn&#8217;t have to fix them for every upgrade, only once, after Fedora 12 upgrade was complete. \u00a0So the actual upgrade routine was rather simple: insert DVD with the new version, reboot, upgrade, remove DVD, reboot. \u00a0I was attempting to boot the system at least once into each new version to see how much stuff would break and if I notice anything going horribly wrong. \u00a0Everything was going smooth, except for once machine refused to boot into the new version (Fedora 8, if I remember correctly). \u00a0That didn&#8217;t stop me though. \u00a0Just upgrade to the next one, and then to the next one, etc.<\/p>\n<p>After the upgrade was finished, I installed the updates for Fedora 12 and started fixing things. \u00a0The thing that I was worried for the most was <a href=\"http:\/\/bestpractical.com\/rt\">Request Tracker<\/a> (aka RT3) installation, which is a Perl application. \u00a0As any proper Perl application, RT3 utilizes a whole lot of Perl modules from CPAN and every time Perl version is changed signifficantly, these modules should be downloaded and installed. \u00a0Before, it was a rather slow, boring, and time consuming task. \u00a0Now however things are much simpler. \u00a0Before any perl upgrade just create an autobundle using the command &#8220;<em>perl -MCPAN -e autobundle<\/em>&#8220;. \u00a0This will create a bundle with all your current Perl modules. \u00a0After the upgrade is done, run <em>&#8220;perl -MCPAN -e &#8216;install Bundle::Snapshot_2010_01_27_00<\/em>&#8216;&#8221; (where 2010_01_27_00 is the bundle version, as given to you by autobundle). \u00a0Now Perl will download all modules and their requirements from CPAN and install them automatically. \u00a0Pure magic.<\/p>\n<p>Apart from RT3 only one thing broke. \u00a0One that I would expect to break because I don&#8217;t follow the development of it that close. \u00a0It was Samba. \u00a0After the upgrade to Fedora 12 none of the users could connect to any of the file shares. \u00a0&#8220;Access denied&#8221; was given no matter which username and password was used and what was the access level to the share. \u00a0A quick Google search revealed the fix. \u00a0Apparently, somewhere in between Fedora 6 and Fedora 12, Samba changed default back-end for storing credentials. \u00a0A fix was as simple as adding a single line (&#8220;<em>passdb backend = smbpasswd<\/em>) to the configuration file, that switched Samba back to the old backend.<\/p>\n<p>And that&#8217;s it! \u00a0That&#8217;s all that broke and had to be fixed after an upgrade between 6 versions of a rather dynamic Linux distribution. \u00a0Once again, I am really amazed by how well things are managed in Fedora. \u00a0Kudos and congrats!<\/p>\n<p><a href=\"http:\/\/fedoraproject.org\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"12095\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2010\/01\/27\/fedora-linux-history-tour\/fedora_logo\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2010\/01\/fedora_logo.png?fit=500%2C152&amp;ssl=1\" data-orig-size=\"500,152\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Fedora logo\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2010\/01\/fedora_logo.png?fit=500%2C152&amp;ssl=1\" class=\"aligncenter size-full wp-image-12095\" title=\"Fedora logo\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2010\/01\/fedora_logo.png?resize=500%2C152&#038;ssl=1\" alt=\"\" width=\"500\" height=\"152\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2010\/01\/fedora_logo.png?w=500&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2010\/01\/fedora_logo.png?resize=300%2C91&amp;ssl=1 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Last weekend I went through a somewhat lengthy process of upgrading one of my servers from Fedora 6 to Fedora 12. \u00a0The server is vital for a company that uses it, there is more than 2 TBytes of data on that machine, and I only had a weekend to go through the upgrade. Fedora is &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2010\/01\/27\/fedora-linux-history-tour\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Fedora Linux history tour<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,6,133,62],"tags":[2351],"keyring_services":[],"class_list":["post-12094","post","type-post","status-publish","format-standard","hentry","category-general","category-linux","category-sysadmin","category-technology","tag-fedora-linux"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":42578,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/02\/fedora-30\/","url_meta":{"origin":12094,"position":0},"title":"Fedora 30","author":"Leonid Mamchenkov","date":"May 2, 2019","format":false,"excerpt":"Fedora 30 has been released a few days ago. In the long list of changes, the most interesting to me are: Upgrade to Bash 5Upgrade to PHP 7.3 (more specifically 7.3.4)Deprecation of \/etc\/sysconfig\/nfs in favor of \/etc\/nfs.conf I've already upgraded my laptop to this version and everything seems to work\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/fedora30.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/fedora30.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/fedora30.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/fedora30.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":22267,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/26\/upgrading-fedora-14-to-fedora-20-is-always-fun\/","url_meta":{"origin":12094,"position":1},"title":"Upgrading Fedora 14 to Fedora 20 is always fun!","author":"Leonid Mamchenkov","date":"July 26, 2014","format":false,"excerpt":"I'm upgrading my wife's laptop from Fedora 14 to Fedora 20. \u00a0That's plenty of fun! \u00a0I've done this before with other machines, but memory isn't my strongest suit. \u00a0First, preupgrade fails complaining that there are no repositories anymore. \u00a0That's to be expected, with even Fedora 18 being passed end of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18455,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/07\/04\/first-attempt-to-upgrade-fedora-18-to-fedora-19-fa\/","url_meta":{"origin":12094,"position":2},"title":"First attempt to upgrade Fedora 18 to Fedora 19 fa&#8230;","author":"Leonid Mamchenkov","date":"July 4, 2013","format":"status","excerpt":"First attempt to upgrade Fedora 18 to Fedora 19 failed. \u00a0Booted from the DVD, which now has a much more useful installer than the previous version. \u00a0Yet still couldn't find the \"Upgrade existing installation\" option. \u00a0It seems that only the new installations are supported, even though the disk partitioning tool\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27794,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/07\/24\/fedora-26-update\/","url_meta":{"origin":12094,"position":3},"title":"Fedora 26 Update","author":"Leonid Mamchenkov","date":"July 24, 2017","format":false,"excerpt":"Fedora 26 has been release about a month and a half ago. \u00a0But I didn't have the time to update my laptop until today. \u00a0There was also nothing particularly exciting for me in this release, so there was no rush. Here's what I had to do today to update my\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":19001,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/18\/upgrading-to-fedora-20\/","url_meta":{"origin":12094,"position":4},"title":"Upgrading to Fedora 20","author":"Leonid Mamchenkov","date":"December 18, 2013","format":false,"excerpt":"Well, last night I spent a bit more time than I expected trying to upgrade to Fedora 20. \u00a0 The standard recommended way is: I tried that and it seemed to be working OK. \u00a0My laptop spent a while downloading all updated packages and then told me that everything is\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11164,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/04\/22\/preupgrading-fedora-9\/","url_meta":{"origin":12094,"position":5},"title":"Preupgrading Fedora 9","author":"Leonid Mamchenkov","date":"April 22, 2008","format":false,"excerpt":"Fedora 9 is coming Real Soon Now \u00a9. I mentioned before that I am desperately waiting for this release, since it brings KDE 4 and Firefox 3. One thing that I haven't seen noticed anywhere until I read this interview is \"preupgrade\". It sounds pretty cool: By now, the \u201cpreupgrade\u201d\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/12094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=12094"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/12094\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=12094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=12094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=12094"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=12094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}