簡體   English   中英

Yum 安裝需要很長時間才能讀取 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安裝到我的 Amazon Linux 中。 不幸的是,每次我運行yum install munin-node ,它都會卡在讀取存儲庫中,如上面的代碼片段所示。

我已經嘗試了以下故障排除:

  1. 殺死 yum 進程
  2. rpm --rebuilddb
  3. rm /var/run/yum.pid
  4. yum clean all

我遇到了同樣的問題,所以我使用以下方法檢查了任何共享文件鎖定:
lslocks
並發現3個進程獲取相同的系統鎖文件/var/lib/rpm/.dbenv.lock

它是:

  1. rpm
  2. yum
  3. package-cleanup

所以我刪除了文件:
sudo rm /var/lib/rpm/.dbenv.lock

再次嘗試安裝,成功!!!

顯然,我所需要的只是重新啟動服務器,然后yum install可以正常工作了。 雖然不確定出了什么問題。

我通過直接禁用 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

結果證明沒問題。

希望這可以幫助某人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM