yum命令无法运行时的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum命令无法运行时的解决方法相关的知识,希望对你有一定的参考价值。

参考技术A 首先说一下,这里的解决方法针对的是ubuntu环境下,对于centos环境通常都带了该命令。
查看是否安装了yum,可以通过命令rpm -qa |grep yum 查看(如果rpm也不可用的话需要先安装rpm)
如果安装了需要通过rpm -aq|grep yum|xargs rpm -e --nodeps先卸载
没有安装的话通过apt-get install yum命令安装就是了
这里如果出现“E: 无法定位软件包”的错误,无法安装的错误,需要进入/etc/apt/sources.list文件,编辑该文件,在后面添加
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
然后再运行sudo apt-get update来更新包
更新完成后再运行apt-get install yum命令安装yum
这里有可能提示你会有一些依赖包没有安装,主要是python相关的包,例如python -sqlitecachec或者python -urlgrabber等等,只需要按照提示的包先通过apt-get install命令先安装他们就可以
安装过程中如果出现错误可以尝试apt-get update或者在安装命令后面加上--fix-missing选项忽略错误
依赖的包都安装完成后再一次执行apt-get install yum来安装yum
执行完后通过yum命令查看是否安装成功即可

Linux ❀ yum服务进程占用导致无法正常使用的解决方法

1、问题描述

在使用yum源进行更新、缓存、安装某个服务过程中,会出现如下报错,此时是由于进程占用导致yum无法正常运行,需要关闭进程来解决该问题;

[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Existing lock /var/run/yum.pid: another copy is running as pid 3520.
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory : 194 M RSS (1.5 GB VSZ)
    Started: Fri Jun 25 15:07:55 2021 - 02:25 ago
    State  : Sleeping, pid: 3520
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory : 194 M RSS (1.5 GB VSZ)
    Started: Fri Jun 25 15:07:55 2021 - 02:27 ago
    State  : Sleeping, pid: 3520

2、解决方法

  • 需要终止其运行的yum进程(进程号码为报错中的pid号码)
[root@localhost yum.repos.d]# kill -9 3520
  • 关闭进程后可以通过下面命令来确认进程是否还存在
[root@localhost yum.repos.d]# ps -ef | grep yum | grep 3520
root       3979   3424  0 15:22 pts/0    00:00:00 grep --color=auto yum
  • 关闭后即可恢复yum源的使用;
[root@localhost yum.repos.d]# yum clean all
BDB2053 Freeing read locks for locker 0x10f6: 3520/140399564494656
BDB2053 Freeing read locks for locker 0x10f8: 3520/140399564494656
Loaded plugins: fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Cleaning repos: base extras updates
Cleaning up everything
Cleaning up list of fastest mirrors

以上是关于yum命令无法运行时的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Linux ❀ yum服务进程占用导致无法正常使用的解决方法

Linux ❀ yum服务进程占用导致无法正常使用的解决方法

如何解决win7系统无法运行cmd命令提示符

无法在 CentOS 上运行的 Docker 容器中使用 yum

CentOS 7中yum安装程序无法从镜像中下载的解决方法

混合模式程序集是针对运行时的“v2.0.50727”版本构建的,无法在 4.0 运行时中加载 - 研究的解决方案不起作用