Core Update 142 introduces a new configuration option for Pakfire. Users can now choose between the stable, and two testing branches to easier install unreleased builds.

See IPFire Blog - Making testing IPFire easier.

If you have installed IPFire 2.25 - Core Update 142 (or newer) go to the WebGUI menu IPFire > Pakfire and configure the branch at the Pakfire Settings near the bottom of the page.

Repository

We maintain three different branches of IPFire:

  • Stable - The current release version
  • Testing - The current testing version based on "master" build
    • The testing tree is for IPFire power users who want to use and test the latest features that are going to land in IPFire. You will find a Core Update in there after it has been announced via the IPFire Blog. The Testing code was reviewed and tested by some people in small test environments and is now ready to be tested by more people.
  • Unstable - The current testing version based on "next" nightly build (may be incomplete / dangerous).
    • Everything that a developer does goes to the development mailing list. Patches are reviewed and fixed there and then selected by Arne for going into the next release. That process is important to only select patches that have been seen by enough people and pair them together to bake a nice update. This tree is called unstable and everything in there is literally that. Developers have tested the code, but it has not been tested by a wider audience.

How to switch

Testing

The Testing repository will appear after an announcement via the IPFire Blog. To participate go to the WebGUI menu IPFire > Pakfire and in Pakfire Settings, click the Repository drop-down, and pick Testing. Then click Save.

Update Testing

To update the Testing branch (e.g., from Core Update 157 Development Build: master/d267131b to
Core Update 157 Development Build: master/1ca8bd7a), decrement the value in /opt/pakfire/db/core/mine, and then apply pakfire update.

[root@ipfire ~]# cat /opt/pakfire/db/core/mine
157
[root@ipfire ~]# echo 156 > /opt/pakfire/db/core/mine

or as a one liner:

M=/opt/pakfire/db/core/mine ; cat $M ; echo $(( $(cat $M) - 1 )) > $M ; cat $M

Now apply the pakfire update for Testing.

Unstable

Unstable releases are on an ad-hoc basis and are updated during a nightly build. There is no Blog announcement. To participate go to the WebGUI menu IPFire > Pakfire and in Pakfire Settings, click the Repository drop-down, and pick Unstable. Then click Save.

Note!
The testing branches may not be stable.