Issues with the Fedora Add / Remove Software Centre Tool
If you see the following message displayed when you enter the Fedora Add/Remove Software application:
There are unfinished transactions remaining. Please run yum-complete-transaction as root.
Then it means that a package aborted or did not complete successfully. To back this out, you need to drop to the command line and type in the following command:
$ sudo yum-complete-transaction
If this fails, then the best thing to try is the following:
$ sudo yum-complete-transaction --cleanup-only
Assuming one of the above completes without error, you should be able to re-enter the Fedora Add/Remove Software application and use it as normal: the error message should be gone! If the problem persists, try disabling any alternative software repositories as detailed in the following section.
Sometimes, having more than one software repository can lead to conflicts - for example, when each of them tries to apply an update to the same package at the same time. The solution is often just to disable one or the other before continuing the update. The easiest way to disable a repository in Fedora is by editing it's .repo file. This is simply a text file (-one per repository) that sits under the directory:
You should see one file per repository, with a filename conforming to the following standard:
Simply use vi (-or your favourite text editor) to edit the file for the repository that you wish to disable and change the following line:
Note: to enable the repository again, simply reverse the change so that it reads enabled=1 again