Yum Install 需要永远读取 Amazon 中的默认存储库 Linux
Yum Install is taking forever to read default repositories in Amazon Linux
[root@ip-172-31-27-95 rpm]# yum -d 10 install munin-node
Loading "priorities" plugin
Loading "update-motd" plugin
Loading "upgrade-helper" plugin
Config time: 0.007
Yum version: 3.4.3
rpmdb time: 0.000
Setting up Package Sacks
amzn-main/latest
| 2.1 kB 00:00
amzn-main/latest/group
| 35 kB 00:00
amzn-main/latest/primary_db
| 3.6 MB 00:00
amzn-updates/latest
| 2.3 kB 00:00
amzn-updates/latest/group
| 35 kB 00:00
amzn-updates/latest/updateinfo
| 384 kB 00:00
amzn-updates/latest/primary_db
| 167 kB 00:00
pkgsack time: 0.767
我正在尝试将 munin-node
安装到我的亚马逊 Linux。不幸的是,每次我 运行 yum install munin-node
,它都会卡在读取存储库上,如上面的代码片段所示。
我已经尝试了以下故障排除方法:
- 杀死 yum 进程
rpm --rebuilddb
rm /var/run/yum.pid
yum clean all
显然我只需要重新启动服务器,yum install
又可以正常工作了。不过不确定哪里出了问题。
我遇到了同样的问题,所以我使用以下方法检查了任何共享文件锁:
lslocks
并发现 3 个进程获取相同的系统锁定文件
/var/lib/rpm/.dbenv.lock
是:
rpm
yum
package-cleanup
所以我删除了文件:
sudo rm /var/lib/rpm/.dbenv.lock
再次尝试安装成功!!!
我通过直接禁用 repo 解决了这个问题。在我的案例中,ius.repo 和 collaboraoffice.com_repos_CollaboraOnline_CODE-centos7.repo 导致 yum 执行花了很长时间才完成。
所以,我使用 vim 编辑器直接编辑了 .repo 文件,如下所示:
vi /etc/yum.repos.d/ius.repo
然后设置
enabled=1
到
enabled=0
而且我已经像上面一样禁用了 collaboraoffice.com_repos_CollaboraOnline_CODE-centos7.repo。
之后,我执行了
yum update
结果还不错。
希望这对某人有所帮助。
[root@ip-172-31-27-95 rpm]# yum -d 10 install munin-node
Loading "priorities" plugin
Loading "update-motd" plugin
Loading "upgrade-helper" plugin
Config time: 0.007
Yum version: 3.4.3
rpmdb time: 0.000
Setting up Package Sacks
amzn-main/latest
| 2.1 kB 00:00
amzn-main/latest/group
| 35 kB 00:00
amzn-main/latest/primary_db
| 3.6 MB 00:00
amzn-updates/latest
| 2.3 kB 00:00
amzn-updates/latest/group
| 35 kB 00:00
amzn-updates/latest/updateinfo
| 384 kB 00:00
amzn-updates/latest/primary_db
| 167 kB 00:00
pkgsack time: 0.767
我正在尝试将 munin-node
安装到我的亚马逊 Linux。不幸的是,每次我 运行 yum install munin-node
,它都会卡在读取存储库上,如上面的代码片段所示。
我已经尝试了以下故障排除方法:
- 杀死 yum 进程
rpm --rebuilddb
rm /var/run/yum.pid
yum clean all
显然我只需要重新启动服务器,yum install
又可以正常工作了。不过不确定哪里出了问题。
我遇到了同样的问题,所以我使用以下方法检查了任何共享文件锁:
lslocks
并发现 3 个进程获取相同的系统锁定文件
/var/lib/rpm/.dbenv.lock
是:
rpm
yum
package-cleanup
所以我删除了文件:
sudo rm /var/lib/rpm/.dbenv.lock
再次尝试安装成功!!!
我通过直接禁用 repo 解决了这个问题。在我的案例中,ius.repo 和 collaboraoffice.com_repos_CollaboraOnline_CODE-centos7.repo 导致 yum 执行花了很长时间才完成。
所以,我使用 vim 编辑器直接编辑了 .repo 文件,如下所示:
vi /etc/yum.repos.d/ius.repo
然后设置
enabled=1
到
enabled=0
而且我已经像上面一样禁用了 collaboraoffice.com_repos_CollaboraOnline_CODE-centos7.repo。
之后,我执行了
yum update
结果还不错。
希望这对某人有所帮助。