LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (https://www.linuxquestions.org/questions/fedora-35/)
-   -   Another app is currently holding the yum lock (https://www.linuxquestions.org/questions/fedora-35/another-app-is-currently-holding-the-yum-lock-603251/)

kryznic 03-05-2010 02:09 PM

I know this thread is kinda old but I have had this problem for the past 2 days and being a total linux n00b it has been frustrating the hell outta me. No matter what I did I could not get yum to unlock. Finally I just deleted the yum.pid file and it solved my problem. Just thought I would post my experience.

John VV 03-05-2010 02:42 PM

kryznic yes posting to old threads is not a good idea
-- you get a bunch of -- please do not...--

but a search would turn up that running this in the terminal will solve most yum problems , and is recommended as the First thing to try

Code:

su -
( your root password when asked )
yum clean all
rpm --rebuilddb


also a "yum.pid" leftover can be from a crash

trien27 03-06-2010 12:24 AM

I just tried the solution by John W:
Quote:

su -
( your root password when asked )
yum clean all
Here's how I solved my problem:
1. Restart the computer.
2. Open terminal, then su - [Either su with or without -]
( your root password when asked )
yum clean all

kryznic 03-08-2010 08:55 AM

I just figure I would use the search to find something that solved my issue rather than create another thread for a question I am sure has been documented numerous times. Many of the forums I frequent encourage searching, the age of the thread normally does not have a bearing on the resolution. Old or not this thread helped me fix my problem.

k0relian 03-25-2010 11:18 AM

Awesome straight-forward answer
 
I was reading through all the thread and everyone was showing how to see the process, but when I got to this very last post and tried it, it worked like a charm.

Thanks for helping us newbies,.


Quote:

Originally Posted by axmukher (Post 3020308)
Try this:

Open a terminal.
Become superuser by entering 'su' and then the password.
Then,
# cd /var/run/
# dir
Look for the 'yum.pid' file.
# rm -f yum.pid
# dir
Confirm that the 'yum.pid' file has been deleted.
# yum update
This should re-start your update process.


kryznic 03-25-2010 11:50 AM

yup, that is what I have had to do a few times, the yum.pid gets eternally locked. Not sure why, but haven't had it happen lately so maybe a fix came down in one of the bazillion updates I see daily lol.

alli_yas 04-09-2010 07:52 AM

Lots of responses here - but here's how I get around this issue. Its similar to other posts where one identifies the yum process/es that is holding the lock on yum and killing that PID/s.

NB: This can be dangerous especially if you kill the wrong PID by mistake.

Code:

# ps -ef | grep yum
root      3185  1207  0 14:47 pts/1    00:00:00 grep yum
root      3804    1  0 Jan11 ?        00:00:43 /usr/bin/python -tt /usr/sbin/yum-updatesd
# kill -9 3804
# ps -ef | grep yum
root      3197  1207  0 14:48 pts/1    00:00:00 grep yum
# yum update


fajifazeel 06-06-2011 08:30 PM

Quote:

Originally Posted by kilgoretrout (Post 2974595)
Hit Ctrl-C; that's the key combination to kill any currently running process in a bash shell or terminal.

To find out what's locking up yum, try running:

# ps aux | grep yum

Note the PID number of the process and run this to kill the process:

# kill <insert PID number>

Check to see if the process has been killed by rerunning:

# ps aux | grep yum



If not, rinse and repeat until the process is killed; some processes can be very stubborn.


tnX ..alot ..

fakie_flip 12-18-2011 07:40 AM

Code:

sudo kill $(cat /var/run/yum.pid)

ehowstuff 02-21-2012 04:18 AM

Solution 1:
To remove the pid, please run command rm -f and follow with yum.pid path and [pid number]

[root@server /]# rm -f /var/run/yum.pid [insert pid]

Solution 2:
Find out what is the locking up yum by running:

[root@server /]# ps aux | grep yum

Please take note on the [pid number] of the process and run this command to kill the process:

[root@server /]# kill -9 [insert pid]

http://www.ehowstuff.com/how-to-reso...or-it-to-exit/

clocker 03-03-2012 04:58 PM

Ctrl + D logs you out of root and closes the terminal

if your gui software manager is open then yum will get locked don't run yum and gui software manager simultaneously

BowMeow 05-29-2012 02:59 AM

Use killall -9 safe_yum

anup.ad 04-02-2014 01:09 AM

Another app is currently holding the yum lock
 
i tried editing the file /var/run/yum.pid, deleted the contents, usually it's the pid that's locking yum, and saved it.
This solved the problem for me

hamed sameni 09-28-2014 02:40 AM

well done guys :
just as a suggestion if you have a tick error.

1. login as root to the linux box
#su
your pass:

#init 3

login: root
your pass:

#startx

now go true to the terminal.

e.g ) #yum install update
Loaded plugins: langpacks, refresh-packagekit
Existing lock /var/run/yum.pid: another copy is running as pid 1232.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: PackageKit
Memory : 28 M RSS (356 MB VSZ)
Started: Sun Sep 28 10:30:23 2014 - 00:18 ago
State : Sleeping, pid: 1232

OK ! the PID has been notified at the end of the second line ((1232))

just use:
#kill 1232

be lucky.


All times are GMT -5. The time now is 01:11 PM.