1. 程式人生 > >小心!!! apt-get autoremove

小心!!! apt-get autoremove

apt-get 提供了一個用於下載和安裝軟體包的簡易命令列介面。
解除安裝軟體包主要有這3個命令

remove – 解除安裝軟體包
autoremove – 解除安裝所有自動安裝且不再使用的軟體包
purge – 解除安裝並清除軟體包的配置

apt-get remove的行為我們很好理解,就是刪除某個包的同時,刪除依賴於它的包
例如: A 依賴於 B, B 依賴於 C
apt-get remove 刪除B的同時,將刪除A(很好理解,A依賴於B,B被刪了,A也就無法正常運行了)

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 aptitude remove C 將刪除B, C, D
我的理解: 刪除C, 那麼B,D 這兩個包既是自動安裝的,且沒有其他手動安裝的包依賴於它們,
則可以判定B,D也是沒必要的

apt-get purge的行為解除安裝並清除軟體包的配置,很容易理解

依賴性永遠是個噩夢,不要考慮用 apt-get autoremove 解除安裝自己不熟悉的軟體包
apt-get remove解除安裝的是自己以及自己的下系

apt-get autoremove則是解除安裝與自己相關而沒有被其他手動安裝包所依賴的包,

如果你不是對一個包瞭解的話,有可能一用一下autoremove一下,你的系統就掛了。。。。。

相關推薦

小心 apt-get autoremove

apt-get 提供了一個用於下載和安裝軟體包的簡易命令列介面。 解除安裝軟體包主要有這3個命令 remove – 解除安裝軟體包 autoremove – 解除安裝所有自動安裝且不再使用的軟體包 purge – 解除安裝並清除軟體包的配置 apt-get remove的行為我們很好理解,就是刪除某個包的同

ubuntu16.04使用sudo apt-get autoremove導致系統崩潰的解決辦法

問題描述:本人安裝的是雙系統win10+ubuntu,在ubuntu中執行使用的時候想要清除一下軟體的依賴包然後運行了一個命令sudo apt-get autoremove,執行完成的時候當時沒有什麼影響,但是重啟之後就出了問題,在gnu grub version 2.02~

sudo apt-get update 各種問題(ubuntu 16.04)

不知道大家最害怕什麼linux命令,我最最最最害怕的就是 sudo apt-get update命令。我簡直遇到了各種各樣形形色色的問題,甚至有一些是網上找不到原因,最後不知道改了什麼,莫名其妙又好了的問題。氣到肝疼! 今後遇到的apt-get update 問題全都歸納總

xubuntu執行apt-get失敗,提示資源暫時不可用

[email protected]:~/code/rtai-5.0$ sudo apt-get install linux-source-$(uname -r)E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)E: 無法

1010 一元多項式求導 (25)(25 分)小心坑點

題目我就不放了,相信大家都知道了。這道題有幾個隱藏的坑的點。 1、輸入問題,該題的輸入並非是按回車後資料輸入完畢也不是給定資料長度,而是輸入到檔案末尾。有種解決方式是用while(!=EOF)。EOF代表的是檔案結束符。那麼我們寫這道題還要從檔案進行輸入嗎?其實不用的,我們在本地上寫完程式碼

WinForm小心AutoSize屬性

因於對系統自帶的ProgressBar外觀不滿意,自己寫了一個ProgressBar,並把它封進了ToolStrip裡: using System; using System.Collections.Generic; using System.ComponentModel; using Sys

Android 慎用GsonFormat,小心入坑

1.安裝:請自行在Android stdio中下載此外掛並安裝。 2.使用: 3.問題: 一直以來,我都十分喜歡這個工具,但是它有一個巨坑的地方。比如: 用工具生成的類有有stati

【Java併發】JUC—ReentrantReadWriteLock有坑,小心讀鎖

好長一段時間前,某些場景需要JUC的讀寫鎖,但在某個時刻內讀寫執行緒都報超時預警(長時間無響應),看起來像是鎖競爭過程中出現死鎖(我猜)。經過排查專案並沒有能造成死鎖的可疑之處,因為業務程式碼並不複雜(僅僅是一個計算過程),經幾番折騰,把注意力轉移到JDK原始碼,正文詳細說下ReentrantReadWrit

注意啦微信公眾號助手註冊賬號調整,小心被凍結

2018年11月16日,所有公眾號後臺都接受到通知,微信再次調整了公眾號註冊數量: 1、個人主體註冊公眾號數量上限由2個調整為1個 2、企業類主體註冊公眾號數量上限由5個調整為2個 公眾號註冊數量一調再調,使我們本來不多的資源越來越珍貴,尤其是2018年3月起無限期暫停開通留言功能,促使擁有留言功能的公

註意啦微信公眾號助手註冊賬號調整,小心被凍結

後臺 多個 營銷 功能 時間處理 個人 發現 會有 均可 2018年11月16日,所有公眾號後臺都接受到通知,微信再次調整了公眾號註冊數量: 1、個人主體註冊公眾號數量上限由2個調整為1個 2、企業類主體註冊公眾號數量上限由5個調整為2個 公眾號註冊數量一調再調,使我們本來

acm裡格式錯誤(1)看這裡今天get到新東西啦

acm提交之格式錯誤 輸出要求有空格怎麼辦 相信不少新人遇見了格式錯誤這種東西,這種東西太討厭啦!廢話不多說AC才是王道,直接看兩個程式碼對比自己領會吧, 題目描述 任意輸入一個n位數,存入變數m,將

UVa 227 Puzzle(小心輸入輸出

原題地址 題意如圖 解題思路 本題是《演算法競賽入門經典》的習題3-5,題目本身非常簡單,但是設了很多坑爹的陷阱,包括資料的輸入、指令的輸入、結果的輸出,估計就是它主要的考點。 根據每個指令決定移動哪個行列位置的格子,當要移動的

告訴你要小心了呀—Python中的安全坑

作為一門簡單易學,且能快速進階,以用來開發較為龐大和複雜的應用程式的程式語言,Python在計算環境中正在被廣泛應用。但是,它分外簡潔和友好的語言風格也可能讓軟體工程師和系統管理者們放鬆警惕——一不小心就會出現程式碼錯誤,而這些錯誤可能會引起嚴重的安全後果。

js ==和===以及= 和 ==的區別

true style cnblogs 基礎類型 family var ber 16px 運算 一、js == 與 === 的區別[轉] 1. 對於string,number等基礎類型,==和===是有區別的   1)不同類型間比較,==之比較“轉化成同一類型後的值”看“

求1+2+3+...+n!=?

而且 可見 階乘 得到 ech 後來 開始 java 運行 編寫一個Java程序輸出1!+2!+3!+……+n!的和? public class GetSumMethod { /** * 利用遞歸寫的一個階乘運算,發

遞歸算法:求解1+2+3+...+n!

system pub 般的 計算 求解 pan ati ram span 遞歸算法:求解1!+2!+3!+...+n!。    /** * 遞歸方法計算 1!+2!+3!+4!....+n! * @param number */

[]終焉2017

imu 開始 16px 你知道 size font 初賽 post row 今天是2017年的最後一天,是不是應該寫點什麽呢 回顧這一年,初三12班$\mathop\Longrightarrow\limits^{\text{中考}}$高一1班,從PhO$\gt$OI到OI

HDU 1546 Idiomatic Phrases Game 求助help

ID win please val div style ast IE fine Idiomatic Phrases Game Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Ja

CTF PWN環境搭建轉載

最好 行程 ace 端口號 命令 選項 randomize ++ exit 0x00.準備題目 例如:level.c 0x01.GCC/G++編譯 命令參數 1.關掉DEP/NX(堆棧不可執行) gcc -z execstack -o level level.c 2.

monamonamona

spa 一件事 是我 感覺 流程 貴的 博客 經營 沒有 $ PS: $ 關於\(mona\) 是只很棒的貓啦!想知道的可以自己去看\(persona5\)的遊戲流程或者動畫版啦。 \(PPS:\) 補充一下設定啊,\(mona\)是摩爾加納(原名)的代號啦,它是我很喜歡的