The Chakra Project

Repositories and Packages

From The Chakra Project - Wiki

Jump to: navigation, search

There are a lot of possibilities when it comes to KDE package repositories in Arch. We simply cannot document every possible working combination between these repos and what you can do with them and what not, but here are some basic guidelines about dealing with our repos and packages.
Following them should keep most problems away.


Contents

Our Repositories

A listing of all our repositories (also simply called "repos") can be found here. To make use of any of them, just add it to your /etc/pacman.conf file. If you use a GUI frontend to pacman, use whatever method it uses to create more repository entries. Please remember that any problems with the entries may require manual editing at the command line interface (CLI) by typing nano /etc/pacman.conf as root.

The Golden Rules

Rule #1

You should have only one of the following enabled in your pacman.conf:
[kdemod-core]
[kdemod-testing]
[kdemod-unstable]
! Never activate more than one of these three repos at the same time. (only exception: upgrading from [kdemod-core] to [kdemod-testing])
! Never mix packages from these three repos.

Rule #2

Never mix packages from any of the previously listed three repos with standard KDE
desktop packages from Arch [extra]. However, you are free to install any KDE/Qt
application from the Arch repositories that is not a part of the KDE desktop; such
as amarok, k3b, koffice, kdesvn, konversation and so forth. These should work just
fine with [kdemod-core].
Did you notice that slight emphasis on [kdemod-core]? [kdemod-core] is always the same KDE version as the one in Arch [extra], and all stable
apps are compiled against it. Therefore, all stable apps work the same, whether with
[kdemod-core] or Arch extra. However, unpredictable things can happen if you mix anything
from one of our unstable repositories ([kdemod-testing] or [kdemod-unstable]) with
anything from our extragear, playground or from Arch [extra].

Repo compatibility matrix

KDEmod-core KDEmod-testing KDEmod-unstable KDEmod-extragear KDEmod-playground Arch [extra] KDE desktop Arch [extra] KDE/Qt apps
KDEmod-core Conflicts. Do not use these repos at the same time. Conflicts. Do not use these repos at the same time. Works. Recommended combination. Works. Recommended combination. Do not mix [kdemod-core] with [extra] KDE desktop packages. Works. Recommended combination.
KDEmod-testing Conflicts. Do not use these repos at the same time. Conflicts. Do not use these repos at the same time. Completely untested. Use at your own risk Completely untested. Use at your own risk Do not mix [kdemod-testing] with [extra] KDE desktop packages. Completely untested. Use at your own risk
KDEmod-unstable Conflicts. Do not use these repos at the same time. Conflicts. Do not use these repos at the same time. Completely untested. Use at your own risk Completely untested. Use at your own risk Do not mix [kdemod-unstable] with [extra] KDE desktop packages. Completely untested. Use at your own risk
KDEmod-extragear Works. Recommended combination. Completely untested. Use at your own risk Completely untested. Use at your own risk Works. Recommended combination. Completely untested. Use at your own risk Works. Recommended combination.
KDEmod-playground Works. Recommended combination. Completely untested. Use at your own risk Completely untested. Use at your own risk Works. Recommended combination. Completely untested. Use at your own risk Works. Recommended combination.
Arch [extra] KDE desktop Do not mix [kdemod-core] with [extra] KDE desktop packages. Do not mix [kdemod-testing] with [extra] KDE desktop packages. Do not mix [kdemod-unstable] with [extra] KDE desktop packages. Completely untested. Use at your own risk Completely untested. Use at your own risk Works. Recommended combination.
Arch [extra] KDE/Qt apps Works. Recommended combination. Completely untested. Use at your own risk Completely untested. Use at your own risk Works. Recommended combination. Works. Recommended combination. Works. Recommended combination.
We do NOT support mixing our conflicting or untested repos at all.
If you do so, dont bother us with bugs / questions. You have been warned.
It is understood that one may be anxious to try a new program as soon as it is available,
and therefore may wish to use a [testing] repo. But please remember that it is from "testing",
and the forgoing warnings can still apply. So use at your own risk.

How to switch between repos (proper way)

We recommend the following procedure to switch from one repo to another:

1. Replace your current repository entry in pacman.conf with the new one.
2. Run pacman -Rd kdemod-uninstall
3. Run pacman -Suy
4. Install KDEmod again: pacman -S kdemod / kdemod-minimal / kdemod-complete

Example: Switching (or upgrading) from KDEmod-core to KDEmod-testing:

1. Replace the [kdemod-core] entry with the one for [kdemod-testing] in your pacman.conf
2. Run pacman -Rd kdemod-uninstall and pacman -Sy kdemod (for a "clean switch" to testing)
- or -
Run pacman -Suy (if you want to try an upgrade)

Example: Switching from KDEmod-core to KDEmod-unstable:

1. Replace the [kdemod-core] entry with the one for [kdemod-unstable] in your pacman.conf
2. Run pacman -Rd kdemod-uninstall
3. Run pacman -Suy
4. Install KDEmod again: pacman -S kdemod / kdemod-minimal / kdemod-complete

Example: Switching from KDEmod-core to Arch KDE:

1. Remove the [kdemod-core] entry in your pacman.conf
2. Run pacman -Rd kdemod-uninstall
3. Run pacman -Suy
4. Install KDE: pacman -S kde


Upgrade Paths

Because of the ever-changing nature of software, only the following upgrade path is maintained:

[kdemod-core] ---> [kdemod-testing]

Upgrade procedure:

1. Replace the [kdemod-core] entry with the one for [kdemod-testing] in your pacman.conf
   (or add [kdemod-testing] above [kdemod-core])
2. Run pacman -Suy


Package Groups

pacman -S kdemod           -> our default desktop setup
pacman -S kdemod-minimal   -> the absolute minimum of KDE
pacman -S kdemod-complete  -> the complete KDE desktop
pacman -S kdemod-devel -> development tools pacman -S kdemod-doc -> documentation packages pacman -S kdemod-debug -> debugging symbols


Uninstall KDEmod

All of our packages are in the kdemod-uninstall group. To remove everything installed from our Repos, just do:

pacman -Rd kdemod-uninstall
Personal tools