linux apt-get autoremove千萬別亂用

使用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系統了,記得安裝之前要把所要用的資料備份好!!
    切記切記!!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章