1. 程式人生 > >Linux下yum命令被鎖

Linux下yum命令被鎖

       最近做一個電商的專案,需要在Linux系統環境下安裝搭建nginx。如我們所知,安裝nginx之前需要安裝它需要的環境,安裝這些環境用到yum命令。

       yum即 Yellow  dog  Updater,Modified的簡稱。它是一個軟體包管理器,提供查詢、安裝、刪除某一個/一組/全部軟體包的命令。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,不用重複操作下載---安裝。關於yum命令,小編暫時不做介紹,這篇文章是看看yum命令被鎖的問題:

      正當安裝看似一切順利時執行yum命令出現一下“離奇”事件:

   另外一個程式鎖定了 yum;等待它退出……

另一個應用程式是:PackageKit

記憶體:135M RSS 64 MB VSZ

已啟動: Thu Dec  1 15:24:30 2016 -06:10之前

狀態:睡眠中,程序ID2857

   another app is currently holding the yum lock;waiting for it to exit...

  ......


螢幕每隔幾秒就不斷提示:另外一個程式鎖定了 yum;等待它退出……

      追其原因在:yum命令一次只能下載一個軟體,所以當你需要下載第二個軟體包的時候,系統會用程序鎖鎖定yum;有時用yum升級一些檔案時,這樣的情況。

      此時,及時關閉程序關閉虛擬機器重啟再執行yum命令同樣會出現這樣的現象。那麼,問題出現該如何解決?很簡單,可以通過強制命令

#rm -f /var/run/yum.pid關閉yum程序即可。如下:


       這樣問題便可解決。