centos lock(centos7 no controller found)

CentOS yum强行解除锁定的方法

一、错误提示:

复制代码

   

代码如下:

[root@localhost]# yum list/ppExisting lock/var/run/yum.pid: another copy is running as pid 3807./ppAnother app is currently holding the yum lock; waiting for it to exit…

二、原因:

字面意思是说"另外一个程序给yum加了锁,要等到 yum-updatesd程序退出以后才可以进行", yum-updatesd是系统自带的一个提供系统更新的服务,安装文件也叫做yum-updatesd,这个服务默认是自动启动的(init 5),他运行的时候会自动给yum加锁,这就导致了开机后不能手动进行yum了。

   三、解决方法:

   在bash里面直接输入以下命令,删除yum.pid强行解除锁定就可以了。

复制代码

   

代码如下:

rm-rf/var/run/yum.pid

CentOS yum make cache/clean all 提示yum lock

当遇到CentOS yum make cache/clean all提示yum lock的问题时,首先会看到类似以下的错误信息:

“Another app is currently holding the yum lock; waiting for it to exit...”。这表示当前有另一个程序持有yum锁,需要等待其结束。

问题描述中,可能提及了一些额外的细节,如已加载的插件、重复配置的仓库以及锁定yum的程序(如PackageKit)的信息。程序的状态、内存使用情况以及启动时间也被提供,帮助定位问题。

为解决此问题,有四种方法可供尝试:

1.**直接杀死进程**:找到导致锁定的进程ID(在日志或错误信息中),执行命令`kill-s 9 PID`来强制结束进程。例如:`kill-s 9 10964`。

2.**强制删除pid文件**:使用`sudo rm-f/var/run/yum.pid`来移除锁定yum的pid文件,强制解除锁定。

3.**重启CentOS虚拟机**:重启系统,清空所有当前运行的进程,之后再执行`yum make cache/clean all`命令。

4.**修改配置**:通过编辑配置文件来调整yum的行为。例如,编辑`/etc/yum/pluginconf.d/langpacks.conf`文件,将`enable=1`修改为`enable=0`来禁用特定插件。

以上步骤可逐一尝试,直到问题得到解决。在执行任何可能导致系统不稳定或数据丢失的操作前,请确保有适当的备份措施,以免造成不必要的损失。

CentOSyum强行解除锁定的方法

一、错误提示:

复制代码代码如下:

[root@localhost]# yum list

Existing lock/var/run/yum.pid: another copy is running as pid 3807.

Another app is currently holding the yum lock; waiting for it to exit…

二、原因:

字面意思是说"另外一个程序给yum加了锁,要等到 yum-updatesd程序退出以后才可以进行", yum-updatesd是系统自带的一个提供系统更新的服务,安装文件也叫做yum-updatesd,这个服务默认是自动启动的(init 5),他运行的时候会自动给yum加锁,这就导致了开机后不能手动进行yum了。

三、解决方法:

在bash里面直接输入以下命令,删除yum.pid强行解除锁定就可以了。

复制代码代码如下:rm-rf/var/run/yum.pid

阅读剩余
THE END