How do I update PaleMoon?

Booting, installing, newbie
Post Reply
Message
Author
Torvus
Posts: 6
Joined: Tue 17 Nov 2015, 17:09

How do I update PaleMoon?

#1 Post by Torvus »

Do I have to create a .pet file with the latest version? And after I install it, do I just uninstall the old one and figure out how to migrate all of my bookmarks, saved form info, etc?

...and is it even a security risk if I just don't update?

Terry H
Posts: 708
Joined: Sun 29 Mar 2009, 16:48
Location: The Heart of Muskoka, ON Canada

#2 Post by Terry H »

In tahrpup:
Menu > Internet > Palemoon Updater

This gives you may options regarding Palemoon. Updating maintains your bookmarks, etc.

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#3 Post by rufwoof »

I have Tahr 6.0.2 32 bit pae running and that has Palemoon 24.7.1 installed at the woof level. Grabbing a copy of the palemoon 24.7.1 pet file and renaming that .tar.gz, opening up and extracting the content and then running tree -a on that extracted folder indicates the directories/files as shown below being involved.

Whilst /opt/palemoon could be deleted if you didn't intend to use palemoon again, certain libs may be used by other programs, such as firefox.

In short if a program is installed at the woof (build) level, it can be awkward to remove it as removal might break something else that used the same libs. There is a MENU, Setup, remove built in packages that might uninstall the current version and then you might install a later/new version. Best however to make backups first and test puppy thoroughly afterwards to make sure everything else works as expected before losing/deleting the backup.

Personally I prefer to keep browsers outside of puppy i.e. I prefer to run portable versions of firefox and/or google chrome http://murga-linux.com/puppy/viewtopic. ... 049#758049 The firefox portable version automatically updates to the latest version as and when new versions are released.

I tend to use the inbuilt browser for online banking etc. i.e. I run with no savefile, so a fresh (re)boot involves a factory-fresh puppy being started up with its factory fresh browser and if you go straight to your banks website with that, nowhere else before (or after), then even a older browser version with security weaknesses will still be pretty safe. For everything else use a portable browser that stores/preserves bookmarks etc.

PS Terry's just posted whilst I was drafting this and highlights something that I missed myself. Rather than not bothering to post I'm still going to post as the content may be of use elsewhere.

Code: Select all

palemoon-24.7.1
├── opt
│   └── palemoon
│       ├── application.ini
│       ├── chrome.manifest
│       ├── components
│       │   ├── components.manifest
│       │   ├── libdbusservice.so
│       │   └── libmozgnome.so
│       ├── defaults
│       │   └── pref
│       │       └── channel-prefs.js
│       ├── dependentlibs.list
│       ├── dictionaries
│       │   ├── en-US.aff
│       │   └── en-US.dic
│       ├── distribution
│       │   └── bundles
│       │       └── statusbar@palemoon.org
│       │           ├── chrome
│       │           │   ├── content
│       │           │   │   ├── overlay.css
│       │           │   │   ├── overlay.js
│       │           │   │   ├── overlay.xul
│       │           │   │   ├── prefs.css
│       │           │   │   ├── prefs.js
│       │           │   │   ├── prefs.xml
│       │           │   │   ├── prefs.xul
│       │           │   │   ├── tabbrowser.xml
│       │           │   │   └── urlbarBindings.xml
│       │           │   ├── locale
│       │           │   │   ├── de
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── en-GB
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── en-US
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── es-AR
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── es-ES
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── es-MX
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── fi
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── fr
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── gr
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── hu-HU
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── it
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── kn-IN
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── ko-KR
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── nl
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── pl
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── pt-PT
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── ro-RO
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── ru
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── sv-SE
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── tr
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   ├── zh-CN
│       │           │   │   │   ├── meta.properties
│       │           │   │   │   ├── overlay.dtd
│       │           │   │   │   ├── overlay.properties
│       │           │   │   │   ├── prefs.dtd
│       │           │   │   │   └── prefs.properties
│       │           │   │   └── zh-TW
│       │           │   │       ├── meta.properties
│       │           │   │       ├── overlay.dtd
│       │           │   │       ├── overlay.properties
│       │           │   │       ├── prefs.dtd
│       │           │   │       └── prefs.properties
│       │           │   └── skin
│       │           │       ├── all
│       │           │       │   ├── dynamic.css
│       │           │       │   ├── overlay.css
│       │           │       │   ├── prefs.css
│       │           │       │   ├── pulse.png
│       │           │       │   ├── s4e16.png
│       │           │       │   ├── s4e24.png
│       │           │       │   ├── s4e32.png
│       │           │       │   ├── throbberStatic.png
│       │           │       │   ├── urlbar-over-link-arrow.png
│       │           │       │   └── urlbar-over-link-arrow-rtl.png
│       │           │       ├── gnomestripe
│       │           │       │   ├── overlay.css
│       │           │       │   └── prefs.css
│       │           │       ├── pinstripe
│       │           │       │   ├── overlay.css
│       │           │       │   └── prefs.css
│       │           │       └── winstripe
│       │           │           ├── overlay.css
│       │           │           └── prefs.css
│       │           ├── chrome.manifest
│       │           ├── components
│       │           │   ├── status4evar.js
│       │           │   └── status4evar.xpt
│       │           ├── defaults
│       │           │   └── preferences
│       │           │       └── defaults.js
│       │           ├── install.rdf
│       │           └── modules
│       │               ├── Downloads.jsm
│       │               ├── Progress.jsm
│       │               ├── Status4Evar.jsm
│       │               ├── Status.jsm
│       │               └── Toolbars.jsm
│       ├── libfreebl3.chk
│       ├── libfreebl3.so
│       ├── libmozalloc.so
│       ├── libmozsqlite3.so
│       ├── libnspr4.so
│       ├── libnss3.so
│       ├── libnssckbi.so
│       ├── libnssdbm3.chk
│       ├── libnssdbm3.so
│       ├── libnssutil3.so
│       ├── libplc4.so
│       ├── libplds4.so
│       ├── libsmime3.so
│       ├── libsoftokn3.chk
│       ├── libsoftokn3.so
│       ├── libssl3.so
│       ├── libxul.so
│       ├── omni.ja
│       ├── palemoon
│       ├── palemoon-bin
│       ├── platform.ini
│       ├── plugin-container
│       ├── precomplete
│       ├── removed-files
│       ├── run-mozilla.sh
│       └── webapprt
│           ├── omni.ja
│           └── webapprt.ini
├── pet.specs
├── usr
│   ├── bin
│   │   ├── palemoon
│   │   ├── palemoon2
│   │   └── pminstaller.sh
│   └── share
│       ├── applications
│       │   ├── palemoon.desktop
│       │   └── palemoon-updater.desktop
│       └── icons
│           ├── mozicon128.png
│           └── waterfox.png
└── var
    └── log
        └── packages
            ├── palemoon-24.5.0
            └── palemoon-24.7.1

52 directories, 191 files

Torvus
Posts: 6
Joined: Tue 17 Nov 2015, 17:09

#4 Post by Torvus »

I can't believe I missed that updater under the Internet menu.... thank you

And thank you for the full explanation, rufwoof I'll probably need to come back and refer to your post later

Hope you are both having happy holidays :>

Torvus
Posts: 6
Joined: Tue 17 Nov 2015, 17:09

#5 Post by Torvus »

Oh... the updater doesn't work. Unable to find latest version. Anyone else have this issue?

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#6 Post by musher0 »

You should actually trash the snob, not update it.

Any software from any author who refuses to maintain a 32-bit version at this point in
time goes in its rightful place: the trash can -- and then the land of never-never-bytes.

My 2¢.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#7 Post by bigpup »

Torvus wrote:Oh... the updater doesn't work. Unable to find latest version. Anyone else have this issue?
Run Quickpet->Info->Tahrpup updates

Pale Moon did an update to their program. This should get it for you.
Tahrpup updates:
28/07/2015 updated the palemoon updater to version 0.2.0 ...old version wasn't grabbing the latest palemoon
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

Post Reply