{"id":58,"date":"2014-04-08T19:11:20","date_gmt":"2014-04-08T18:11:20","guid":{"rendered":"http:\/\/192.168.1.84\/?p=58"},"modified":"2014-05-20T00:04:46","modified_gmt":"2014-05-19T23:04:46","slug":"updating-seamonkey-on-puppy-linux","status":"publish","type":"post","link":"https:\/\/www.benningtons.net\/index.php\/updating-seamonkey-on-puppy-linux\/","title":{"rendered":"Updating SeaMonkey on Puppy Linux"},"content":{"rendered":"<p><a href=\"http:\/\/www.puppylinux.com\/\" title=\"www.puppylinux.com\" target=\"_blank\">Puppy Linux<\/a> is a fast and reliable operating system for old computers and yet the distro contains nearly all the applications you may ever need.<br \/>\nThese apps are light-weight shadows of their bloated main-stream rivals but they&#8217;re quick, feature rich and open source.<br \/>\nOne such app is <a href=\"http:\/\/www.seamonkey-project.org\/\" title=\"www.seamonkey-project.org\" target=\"_blank\">SeaMonkey<\/a>, the default browser in Precise Puppy.<\/p>\n<p>One problem that I couldn&#8217;t resolve through the Puppy package manager is how to keep SeaMonkey up to date. I may be using an old computer but I want the latest and safest browser version.<\/p>\n<p>There is an auto-updater option  under Edit->Preferences->Advanced->Software installation but I wasn&#8217;t getting any clues as to why that wasn&#8217;t working?<\/p>\n<p>So after discovering I was several versions behind I decided to try doing it by hand.<\/p>\n<p><b>Download latest version:<\/b><\/p>\n<p style=\"padding-left: 30px;\">\nFirst use the browser to visit <a href=\"http:\/\/www.seamonkey-project.org\/\" title=\"www.seamonkey-project.org\" target=\"_blank\">www.seamonkey-project.org<\/a><br \/>\nand download the latest Linux GTK version (currently 2.25) to ~\/my-documents\/tmp<\/p>\n<p><b>Uncompress the tarball:<\/b><\/p>\n<p style=\"padding-left: 30px;\">\nNext expand the contents of the compressed download (known as a &#8216;tarball&#8217;). This will create a sub-folder called seamonkey<\/p>\n<div id=\"code\">\ncd ~\/my-documents\/tmp<br \/>\ntar jxvf seamonkey-2.25.tar.bz2<\/div>\n<p style=\"padding-left: 30px;\">\n<p><b>Make the new version available:<\/b><\/p>\n<p style=\"padding-left: 30px;\">\nTo preserve the previous version (just in case I needed to rollback) I created a new folder for this new version in the Linux file system.<\/p>\n<div id=\"code\">\nmkdir \/usr\/lib\/seamonkey-2.25<br \/>\ncp -r ~\/my-documents\/tmp\/seamonkey\/* \/usr\/lib\/seamonkey-2.25\/<\/div>\n<p><b>Switch to use the new version:<\/b><\/p>\n<p style=\"padding-left: 30px;\">\nI found a couple of symbolic links that could be changed to switch between different versions of SeaMonkey.<br \/>\nFirst list their current settings and make a note of the output in case you need to revert to a previous version.<\/p>\n<div id=\"code\">\nls -l \/usr\/lib\/seamonkey<br \/>\nlrwxrwxrwx 1 root root 14 Apr 20 2013 \/usr\/lib\/seamonkey -> seamonkey-2.17.1<br \/>\nls -l \/usr\/bin\/seamonkey<br \/>\nlrwxrwxrwx 1 root root 33 Apr 20 2013 \/usr\/bin\/seamonkey -> \/usr\/lib\/seamonkey-2.17.1\/seamonkey\n<\/div>\n<p style=\"padding-left: 30px;\">\nThen force changes to those links to direct them to our new version.\n<\/p>\n<div id=\"code\">\nln -sfn \/usr\/lib\/seamonkey-2.25 \/usr\/lib\/seamonkey<br \/>\nln -sfn \/usr\/lib\/seamonkey-2.25\/seamonkey \/usr\/bin\/seamonkey\n<\/div>\n<p>When you next run your SeaMonkey browser it will display an updating screen, ask you to confirm your add-in&#8217;s and you will then be running the new version.<\/p>\n<p>[I can report that since upgrading the auto-updater is now functioning ok. This can be found under Edit->Preferences->Advanced->Software installation]<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Puppy Linux is a fast and reliable operating system for old computers and yet the distro contains nearly all the applications you may ever need. These apps are light-weight shadows of their bloated main-stream rivals but they&#8217;re quick, feature rich and open source. One such app is SeaMonkey, the default browser in Precise Puppy. One [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[10,12,11],"_links":{"self":[{"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/posts\/58"}],"collection":[{"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":9,"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"predecessor-version":[{"id":155,"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/posts\/58\/revisions\/155"}],"wp:attachment":[{"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.benningtons.net\/index.php\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}