[Ubuntu] dpkg: warning: files list file for package * missing; assuming package has no files currently installed

[Ubuntu] dpkg: warning: files list file for package * missing; assuming package has no files currently installed

某天在 Ubuntu 上使用 apt-get install 安裝套件時狂噴 warning …

 

但是檢查套件狀態顯示滿正常的…

 

而且你使用套件的時候還真的不能用…

研究了好一陣子

其中一種可能性是套件損壞

但是可以突然壞一狗票套件也是很神奇

而且執行 apt-get -f install 去修復也無效

只好試試看重新安裝套件

 

重新安裝後,執行 apt-get install 進行任何操作後會發現 libjs-node-uuid 從 warming 名單上消失了

因為壞掉的套件多達 100 多個

所以先執行一次 apt-get install,然後把 output 存下來

 

接著使用 vim 或其他編輯器,將 dpkg warning 以外的文字全部移除後存檔

然後執行以下指令重新安裝損壞的套件

 

當然,你也可以在修復套件前

先把不需要的套件挑出來,以 apt-get --purge remove 先移除

再修復剩下的套件

留言

Be the First to Comment!

avatar
  Subscribe  
Notify of