linux apt-get autoremove千萬別亂用

笑看人生1377發表於2019-03-13

使用linux下的apt-get autoremove命令的心得體會

前幾天在實驗室搭建要做人工智慧專案的環境時, 由於未解決python2.7和python3.6共存時,只利用python2.7版本的庫檔案,在解除安裝python3.6時被一個帖子坑了,用了apt-get autoremove 命令,然後重啟之後電腦就各種出問題,桌面上所有東西全部消失不見了,而且桌面處於不斷重新整理的狀態。
然後就各種進行google,百度進行了多次修復未果,包括重新安裝nvidia顯示卡驅動,修改螢幕解析度等等,最終只能重灌系統得以解決。

千萬不要觸碰apt-get autoremove,真坑

linux中的apt-get 命令為使用者提供了一個用於下載和安裝軟體包的簡易命令列介面,通過更新源自動下載所需要的依賴包,自動的解決安裝包的依賴關係,搜尋安裝其他的依賴檔案。這裡簡單介紹三個apt-get命令:

  1. remove – 解除安裝軟體包
  2. autoremove – 解除安裝所有自動安裝且不再使用的軟體包
  3. purge – 解除安裝並清除軟體包的配置
    這裡重點介紹一下autoremove:
    apt-get autoremove的行為重點是解除安裝所有自動安裝,舉個栗子:C 依賴於 B, D 依賴於B, 且D沒有被其他手動安裝的包依賴。apt-get remove C 將刪除C, 同時提示你用apt-get autoremove去清除B,D ;apt-get autoremove C 將刪除B, C, D 。所以,這條命令最恐怖的是在不瞭解的情況下,你不知道他會把系統中的什麼配置檔案給刪除(我的這次貌似把顯示卡驅動都解除安裝了),最好不要觸碰這條命令,否則基本上系統就GG了,只能選擇重新安裝個心得linux系統了,記得安裝之前要把所要用的資料備份好!!
    切記切記!!!

相關文章