Welcome to the IPFire Wiki

This wiki is a community-maintained resource about everything there is to know about IPFire. Join us and help us improving it!

Looking for something?

Use the search and find answers to everything about IPFire. If you cannot find what you are looking for, join our community and talk to fellow IPFire users, developers and everybody else involved in the project.

IPFire Community

Differences in Revisions: How to change into the testing branch

Older Revision
October 8 at 1:05 pm
»
Newer Revision
October 8 at 1:40 pm
fix formatting
# How to change into the testing branch
 
## How to change from Stable to testing
 
To test any addon that isn't in the stable branch of IPFire you have to make a tiny modification of your pakfire.conf. You need access IPFire via console or SSH. Please change to following:
 
Change in file `/opt/pakfire/etc/pakfire.conf` :
 
 
## 32bit Version of IPFire
### 32bit Version of IPFire
```text
$version = "2.23";
```
 
to
 
```text
$version = "2.23.1";
```
 
 
## 64bit Version of IPFire
### 64bit Version of IPFire
```text
$version = "2.23-x86_64";
```
 
to
 
```text
$version = "2.23.1-x86_64";
```
 
After that execute:
```text
pakfire update --force
```
 
After executing the above command you'll see this:
![](pakfire_update_force.png)
 
Go to the IPFire menu **System** > **Home** and you'll see this [Notification](/configuration/system/startpage#notifications):
![](/configuration/system/home_notice.png)
 
Click to the **Notice** and go to the Pakfire page (menu **IPFire** > **Pakfire**) and complete the upgrade.
 
You are now inside the testing branch.
 
| Note! |
|---|
The testing branches may **not** be stable.
| The testing branches **may not be stable**. |
 
 
## How to change from Stable to the Release Candidate (RC)
 
To test a RC that is not the stable branch of IPfire you have to make a tiny modification of your pakfire.conf. You need access IPFire via console or SSH. Please change to following:
 
Change in file /opt/pakfire/etc/pakfire.conf :
 
###32bit Version of IPFire
### 32bit Version of IPFire
```text
$version = "2.23";
```
 
to
 
```text
$version = "2.23.1";
```
 
###64bit Version of IPFire
### 64bit Version of IPFire
```text
$version = "2.23-x86_64";
```
 
to
 
```text
$version = "2.23.1-x86_64";
```
 
After that execute:
 
```text
pakfire update --force
```
 
Then to upgrade execute:
 
```text
pakfire upgrade --force
```
 
You are now using the RC version of IPfire. **These Release Candidates may not be stable and are only for testing purposes.** Please install this RC only if you know what you are doing...
You are now using the RC version of IPfire.
 
| Note! |
|---|
| These Release Candidates **may not be stable** and are only for testing purposes. |
| |
| Please install the RC only if you know what you are doing! |
 
 
## Change back to the stable branch
 
If you want to return to the stable branch, the following files must be processed:
 
* **Leave Testing Tree**
**Leave Testing Tree**
 
```text
vi /opt/pakfire/etc/pakfire.conf
```
 
Change the Version
Change the Version:
 
### 32bit Version of IPFire
 
```text
...
$version = "2.23.1";
...
```
 
to
 
```text
...
$version = "2.23";
...
```
 
### 64bit Version of IPFire
 
```text
...
$version = "2.23.1-x86_64";
...
```
 
to
 
```text
...
$version = "2.23-x86_64";
...
```
 
* **Mine-File edit**
**Mine-File edit**
 
```text
vi /opt/pakfire/db/core/mine
```
 
Change to core update number of stable version.