Difference between revisions of "Portal:Updating webOS Versions"

From WebOS Internals
Jump to navigation Jump to search
(Added substeps for making sure patches are gone..)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{portal-header
 
{{portal-header
|Before updating to a new version of webOS, it is very important to follow certain procedures. Here is an outline of the recommended way to update your webOS when you use Patches (and/or Themes) installed via [[Application:Preware|Preware]]. Deviating from this procedure could cause unwanted results.
+
|Before updating to a new version of webOS, it is very important to follow certain procedures. Here is an outline of the recommended way to update your webOS when you use Patches (and/or Themes) installed via [[Application:Preware|Preware]]. Deviating from this procedure could cause unwanted results. If you have already updated webOS and did not remove your themes/patches, you will still need to follow these steps.
  
*'''1.''' Open [[Application:Preware|Preware]] and select Installed Packages.
+
# Make sure you are running the latest versions of [[Application:Preware|Preware]] and the Package Manager Service.
*'''2.''' Remove any Theme(s) you have installed. There SHOULD only be one...
+
#: If you are not, then go to http://install.preware.org/ and install them.
*'''3.''' Go back to the main menu and select "Patches" and then "Recovery".
+
# Open [[Application:Preware|Preware]] and select Installed Packages.
** You might need to select "Available Packages" before "Patches".
+
# Remove any Theme(s) you have installed. There SHOULD only be one...
*'''4.''' Install "Emergency Patch Recovery". Note: This will remove all patches. Please read the description.
+
# Update webOS. :) (If you have already updated, skip this step.)
** After it completes (might take a couple minutes), go back to main menu and "Installed Packages".
+
# Fire up [[Application:Preware|Preware]] and bring down the App Menu (top left corner).
***If "Patches" IS NOT listed as a category, go to step 5.
+
# Select Update Feeds.
***If "Patches" IS listed as a category, select it and remove any patches still installed. Then continue to step 5.
+
# All of your Patches should show as needing an update, tap Update All
*'''5.''' If you have [[Application:Luna Manager|Luna Manager]] installed, start it and "Restart Luna". If not, reboot your phone.
+
# Reinstall theme if desired
*'''6.''' Update webOS. :)
+
# Thank the webOS-Internals group!
*'''7.''' Fire up [[Application:Preware|Preware]] and bring down the App Menu (top left corner).
 
*'''8.''' Select Update Feeds.
 
*'''9.''' Continue on to reinstalling your Patches/Theme.
 
*'''10.''' Thank the webOS-Internals group!
 
  
 
If you need any assistance, or just want to chat, download an IRC client and join us in [irc://irc.freenode.net/webos-internals #webos-internals] on FreeNode.
 
If you need any assistance, or just want to chat, download an IRC client and join us in [irc://irc.freenode.net/webos-internals #webos-internals] on FreeNode.
  
 
<br />
 
<br />
''For advanced users:'' You can dump a list of installed packages using the following technique before running the Emergency Patch Recovery (EPR) tool.  This assumes you already have shell access to your your Pre via novaterm or ssh.
+
''For advanced users:'' You can dump a list of installed packages using the following technique.  This assumes you already have shell access to your your Pre via novaterm or ssh.
  
 
*'''1.''' Ssh into your Pre (you do not need to adopt root privileges)
 
*'''1.''' Ssh into your Pre (you do not need to adopt root privileges)
*'''2.''' Type (no quotes) "ipkg -o /var list_installed <nowiki>|</nowiki> grep patches".  This will display the list of patches applied to your Pre.  You can redirect this output to a file or copy-and-paste it from your shell window.
+
*'''2.''' Type (no quotes) "ipkg -o /media/cryptofs/apps list_installed <nowiki>|</nowiki> grep patches".  This will display the list of patches applied to your Pre.  You can redirect this output to a file or copy-and-paste it from your shell window.
  
 
Special thanks to dbSooner on the [irc://irc.freenode.net/webos-internals #webos-internals] IRC channel for proposing this method.
 
Special thanks to dbSooner on the [irc://irc.freenode.net/webos-internals #webos-internals] IRC channel for proposing this method.
 
}}
 
}}

Latest revision as of 04:10, 17 February 2010

Before updating to a new version of webOS, it is very important to follow certain procedures. Here is an outline of the recommended way to update your webOS when you use Patches (and/or Themes) installed via Preware. Deviating from this procedure could cause unwanted results. If you have already updated webOS and did not remove your themes/patches, you will still need to follow these steps.
  1. Make sure you are running the latest versions of Preware and the Package Manager Service.
    If you are not, then go to http://install.preware.org/ and install them.
  2. Open Preware and select Installed Packages.
  3. Remove any Theme(s) you have installed. There SHOULD only be one...
  4. Update webOS. :) (If you have already updated, skip this step.)
  5. Fire up Preware and bring down the App Menu (top left corner).
  6. Select Update Feeds.
  7. All of your Patches should show as needing an update, tap Update All
  8. Reinstall theme if desired
  9. Thank the webOS-Internals group!

If you need any assistance, or just want to chat, download an IRC client and join us in #webos-internals on FreeNode.


For advanced users: You can dump a list of installed packages using the following technique. This assumes you already have shell access to your your Pre via novaterm or ssh.

  • 1. Ssh into your Pre (you do not need to adopt root privileges)
  • 2. Type (no quotes) "ipkg -o /media/cryptofs/apps list_installed | grep patches". This will display the list of patches applied to your Pre. You can redirect this output to a file or copy-and-paste it from your shell window.

Special thanks to dbSooner on the #webos-internals IRC channel for proposing this method.