While updating CentOS/RHEL system using Yum, the following error appears:
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them
How do I fix this in CentOS/RHEL 5.x/6.x system?
You have some broken or aborted yum transactions in the system. It was possibly due to yum was forcefully interrupted in the middle of a transaction. To fix this, run the following:
The command can return the following:
bash: yum-complete-transaction: command not found
It means you do not have yum-utils package installed in your system. Run the following to install yum-utils
$ yum install yum-utils
This will install necessary for yum-complete-transaction.
The easiest way to install rtorrent (a command line bittorrent client) is to use the RPMForge Repository. You can install RPMForge using the following artcle How to install RPMForge Repository in RHEL/Centos.
Once you are done, you just need to run the following command to install rtorrent in your RHEL/CentOS (5/6):
yum install libtorrent rtorrent libsigc
libsigc++ is a dependency library for libtorrent. Yum should include it automatically in the installation. RPMForge has the compatible libsigc++ in their repository.
RPMforge is a collaboration of Dag and other packagers. They provide over 5000 packages for CentOS, including wine, vlc, mplayer, xmms-mp3, and other popular media tools. It is not part of Red Hat or CentOS but is designed to work with those distributions.
How to install RPMForge in RHEL 5/Centos 5?
Run the following command to download and install RPMForge in RHEL 5 based systems:
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
How to install RPMForge in RHEL 6/Centos 6?
Run the following command to download and install RPMForge in RHEL 6 based systems:
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
You can install DAG’s GPG key as following:
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
Now you can install packages from RPMForge, like
yum install libtorrent
To view the complete list of RPMForge Packages, visit the following page: