{"id":529,"date":"2012-12-05T17:24:20","date_gmt":"2012-12-05T15:24:20","guid":{"rendered":"https:\/\/www.npcglib.org\/~stathis\/blog\/?p=529"},"modified":"2015-09-02T18:08:42","modified_gmt":"2015-09-02T16:08:42","slug":"linux-task-maintaining-a-gentoo-system","status":"publish","type":"post","link":"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/","title":{"rendered":"linux task: Maintaining a Gentoo system"},"content":{"rendered":"<p>I&#8217;ve been using Gentoo for many years now and although hardware has failed me several times, with anything from the motherboard to the hard drives going bad, I have managed to keep the same software and transplant it on new hardware with minimal effort each time. Some of my Gentoo servers have been updating and evolving via the portage system for nearly a decade.<\/p>\n<p>Of course you should have on your system a few packages that are useful for system maintainance:<\/p>\n<ul>\n<li><code>sys-apps\/portage<\/code> &#8211; most likely you have this already, as it provides emerge, emaint, elog, etc.<\/li>\n<li><code>app-admin\/perl-cleaner<\/code> &#8211; provides perl-cleaner<\/li>\n<li><code>app-admin\/python-updater<\/code> &#8211; provides python-updater<\/li>\n<li><code><a href=\"https:\/\/wiki.gentoo.org\/wiki\/Gentoolkit\" title=\"Gentoolkit Wiki page\">app-portage\/gentoolkit<\/a><\/code> &#8211; provides eclean, equery, revdep_rebuild<\/li>\n<\/ul>\n<p>Apart from the typical portage syncing and emerging of updates, every once in a while (usually once per quarter), I run the following on my servers to keep things tidy:<\/p>\n<pre>\r\nperl-cleaner --reallyall\r\npython-updater\r\n\r\nemaint --check all\r\n\r\nemaint --fix all\r\n\r\nemerge --update --newuse --deep --with-bdeps=y @world\r\n\r\nemerge --depclean\r\n\r\nrevdep-rebuild\r\n\r\neclean distfiles\r\n<\/pre>\n<p>There are plenty of cool tips on maintaining a Gentoo system on the references below.<\/p>\n<h2>MySQL\/<ariaDB Maintainance<\/h3>\n<p> mysql_upgrade -u root -p<\/p>\n<p>mysql_upgrade invokes:<\/p>\n<p> mysqlcheck -u root -p &#8211;all-databases<\/p>\n<hr\/>\n<h3>References<\/h3>\n<ul>\n<li><a href=\"http:\/\/gentoo-en.vfose.ru\/wiki\/Gentoo_maintenance\" title=\"Gentoo maintenance\" target=\"_blank\">Gentoo maintenance &#8211; Gentoo Linux Wiki<\/a>\n<li><a href=\"http:\/\/www.odi.ch\/weblog\/posting.php?posting=674\" title=\"Getting rid of python-3.2 in Gentoo\" target=\"_blank\">Getting rid of python-3.2 in Gentoo<\/a>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been using Gentoo for many years now and although hardware has failed me several times, with anything from the motherboard to the hard drives going bad, I have managed to keep the same software and transplant it on new hardware with minimal effort each time. Some of my Gentoo servers have been updating and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[35,34,6,33],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"stathis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/#website\",\"url\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/\",\"name\":\"sigmoid\",\"description\":\"..oo..oo..oo..oo..oo..oo..\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/#webpage\",\"url\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/\",\"name\":\"linux task: Maintaining a Gentoo system - sigmoid\",\"isPartOf\":{\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/#website\"},\"datePublished\":\"2012-12-05T15:24:20+00:00\",\"dateModified\":\"2015-09-02T16:08:42+00:00\",\"author\":{\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/#\/schema\/person\/508363c4ebd1fd6066edf00c94e37e41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"linux task: Maintaining a Gentoo system\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/#\/schema\/person\/508363c4ebd1fd6066edf00c94e37e41\",\"name\":\"stathis\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/214f29f604ec7d8d2f1345c5fa617c09?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/214f29f604ec7d8d2f1345c5fa617c09?s=96&d=mm&r=g\",\"caption\":\"stathis\"},\"url\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/author\/stathis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/","twitter_misc":{"Written by":"stathis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/#website","url":"https:\/\/www.npcglib.org\/~stathis\/blog\/","name":"sigmoid","description":"..oo..oo..oo..oo..oo..oo..","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.npcglib.org\/~stathis\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/#webpage","url":"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/","name":"linux task: Maintaining a Gentoo system - sigmoid","isPartOf":{"@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/#website"},"datePublished":"2012-12-05T15:24:20+00:00","dateModified":"2015-09-02T16:08:42+00:00","author":{"@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/#\/schema\/person\/508363c4ebd1fd6066edf00c94e37e41"},"breadcrumb":{"@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/2012\/12\/05\/linux-task-maintaining-a-gentoo-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.npcglib.org\/~stathis\/blog\/"},{"@type":"ListItem","position":2,"name":"linux task: Maintaining a Gentoo system"}]},{"@type":"Person","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/#\/schema\/person\/508363c4ebd1fd6066edf00c94e37e41","name":"stathis","image":{"@type":"ImageObject","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/#personlogo","inLanguage":"en-US","url":"http:\/\/2.gravatar.com\/avatar\/214f29f604ec7d8d2f1345c5fa617c09?s=96&d=mm&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/214f29f604ec7d8d2f1345c5fa617c09?s=96&d=mm&r=g","caption":"stathis"},"url":"https:\/\/www.npcglib.org\/~stathis\/blog\/author\/stathis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/posts\/529"}],"collection":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/comments?post=529"}],"version-history":[{"count":8,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/posts\/529\/revisions"}],"predecessor-version":[{"id":1573,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/posts\/529\/revisions\/1573"}],"wp:attachment":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/media?parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/categories?post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/tags?post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}