Patchmanager is a tool for transparently modifying installed files by the patch utility and for managing the special patch files ("Patches") for doing so.
Since version 3.0, Patchmanager does not modify original files on mass storage, it merely alters their content when they are loaded into RAM to be executed.
Note that Patchmanager does not install an application icon on the launcher, but creates a new entry in SailfishOS' Settings app.
Only updating from Patchmanager 3.x is supported; if you have Patchmanager 2.x or Prepatch installed, you must unapply all Patches and then uninstall it, before installing Patchmanager 3!
But mind that the "repository separation mechanism" Jolla "enhanced" per SailfishOS 3.4.0 may prevent seamless updating of RPMs from different repositories; if that fails, resort to downloading and then updating per `pkcon install-local`.
In addition to the enhancements Patchmanager 3.0 provided over Patchmanager 2.x, many parts of Patchmanager 3.1 have been overhauled and it is fully adapted to support SailfishOS 4.
The minimal supported SailfishOS release is 3.4.0, on older SailfishOS releases please install Patchmanager 3.0.
Note that the versions of Patchmanager ≥ 3.2 offered here are usually built for the latest SailfshOS GA (general availability) release and may fail to install on older SailfishOS releases; if you are using an older SailfishOS release (≥ 3.4.0), please install the corresponding RPM built at SailfishOS:Chum instead or utilise the SailfishOS:Chum GUI application for installing Patchmanager.
Modern Patches for Patchmanager are provided via the Web Catalog, while older Patches were provided as RPMs at OpenRepos and some of them are still maintained.
Mind that many Patches were first released at OpenRepos but later migrated to the Web Catalog. For these you will find outdated RPMs, hence always search in the Web Catalog first.
If you want to translate ("localise") Patchmanager to a language you know well or enhance an existing translation, please read Patchmanager's corresponding Wiki page Translations ("i18n", "l10n").
If you appreciate our work, please consider a donation to help covering the hosting costs for OpenRepos via https://openrepos.net/donate
OpenRepos is critical infrastructure specifically for Patchmanager, because its Web Catalog of patches is hosted there.
If for some reason you cannot donate to OpenRepos, we also appreciate donating to the Free Software Foundation Europe (FSFE): https://fsfe.org/donate
Patch developers, please utilise the available information at GitHub.
For issues a Patch shows when interacting with Patchmanager ≥ 3.1 or flaws in Patchmanager proper, please use the issue tracker and / or file a pull request at GitHub.
Patchmanager's source code is hosted at GitHub for all versions since its inception in 2014.
License:
BSD-3-Clause
Attachment | Size | Date |
---|---|---|
![]() | 473.88 KB | 28/03/2022 - 18:05 |
![]() | 467.94 KB | 28/03/2022 - 18:05 |
![]() | 505.82 KB | 28/03/2022 - 18:05 |
![]() | 472.57 KB | 07/01/2023 - 22:22 |
![]() | 466.67 KB | 07/01/2023 - 22:22 |
![]() | 504.41 KB | 07/01/2023 - 22:22 |
![]() | 474.75 KB | 27/01/2023 - 03:56 |
![]() | 468.72 KB | 27/01/2023 - 03:56 |
![]() | 506.3 KB | 27/01/2023 - 03:56 |
Recent comments