基礎
為了完全卸載 Cairo-Dock,@Nattgew 的回答對於這個問題,應將以下內容輸入(輸入?)到終端機中:
sudo apt-get remove cairo-dock cairo-dock-core cairo-dock-plug-ins cairo-dock-plug-ins-data cairo-dock-data
但是@Sylvain_Pineau說輸入到終端機:
sudo apt-get purge cairo-dock cairo-dock-core cairo-dock-data libgldi-dev libgldi3
然而@Muzaffar,另一方面,說在終端機中輸入一個更簡單的命令字串:
sudo apt-get-purge cairo-dock-core
問題
所以我的問題如下:
purge
和 和有什麼差別remove
?為什麼上面的一些命令包含其他命令不一定包含的命令?
我該使用哪一個?我只想卸載 Cairo-Dock、設定檔等等。就好像,你知道,我已經卸載了。哈哈。我已經透過 Ubuntu 軟體中心「卸載」了它,並且它也顯示它沒有安裝在那裡。
對於所有電腦化的東西來說,哪一個是:「輸入」還是「輸入」?(呵呵。)
編輯: 聽著,我現在很困惑。我不知道這些答案中哪一個是最好的答案,老實說,我不知道我在這裡做什麼,因為我總體上是 Linux 的初學者,更不用說命令列了。拜託,我不想搞砸我的系統。我只想完全卸載該程序,例如使用雷沃卸載程序在 Windows 上。那是我想做的一切。
這可能是我自己的經驗不足,但這似乎比需要的要複雜得多...
規格
- 品牌和型號: 戴爾 Inspiron N5010
- 作業系統:Ubuntu 15.04
- 圖形使用者介面環境:團結
- 使用終端:終端機(Gnome 終端),v3.14.2-0ubuntu3
答案1
清除和刪除有什麼不同?
remove
將刪除軟體包,留下軟體包的設定檔;purge
將刪除包而不留下包的配置文件;然而它們的實際行為是依賴套件的:我見過已清除的應用程式在重新安裝後仍然保留其舊配置。
為什麼上面的一些命令包含其他命令不一定包含的命令?
因為他們嘗試或多或少成功地(這是它們之間的區別)連同包一起刪除包的依賴項。
老實說,我不認為手動刪除每個依賴項是一個好方法;要刪除和清除套件及其所有依賴項,有一種方法apt-get
可以正確處理特定情況,並且刪除和清除的內容不會多於或少於不再需要的內容(這足夠通用,只需替換包的名稱即可適用於任何包):
sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock
sudo apt-get purge cairo-dock
:去除和淨化cairo-dock
;sudo apt-get autoremove --purge cairo-dock
:刪除並清除每個cairo-dock
依賴項但其他包需要的那些;
或者,保留cairo-dock
和cairo-dock
的依賴項設定檔:
sudo apt-get remove cairo-dock && \
sudo apt-get autoremove cairo-dock
我該做什麼?我只想卸載 Cairo-Dock、設定檔等等。就好像,你知道,我已經卸載它了。哈哈。我已經透過 Ubuntu 軟體中心「卸載」了它,並且它也顯示它沒有安裝在那裡。
上面提出的第一種方法:
sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock`
它將清除cairo-dock
的配置文件,並刪除和清除不再需要的配置文件。
對於所有電腦化的東西來說,哪一個是:「輸入」還是「輸入」?
“輸入”聽起來很尷尬。我第二個「輸入」:https://english.stackexchange.com/questions/30684/inputted-or-input。
答案2
我將嘗試回答您的一些問題:purge
這是不同的方面,remove
因為除了所有軟體包之外,它還刪除了設定檔。如果您想完全刪除 Cairo Dock 及其所有配置文件,您應該使用purge
我之前說過的動機。
答案3
讓我們從清除與刪除開始。某些軟體包包含設定檔作為/etc/
其軟體包的一部分。預計其中一些可能已被用戶編輯過,因此apt remove
在卸載軟體包時不會刪除它們。apt purge
將要。兩者都不會影響主目錄中的使用者設定檔。
現在,至於刪除所有這些東西,所有東西都直接或以其他方式cairo-dockdepends
上。cairo-dock-core
如果是你remove
或purge
那個,其他一切都會被刪除。所以這非常聰明。
但是,purge
只會清除明確聲明的套件的設定檔。如果你清除的東西會刪除其他包,它們只會已刪除。cairo-dock-core
沒有任何設定檔。清理它是沒有意義的。
對於您的目的而言,這三者似乎相當等效。瞄準目標很cairo-dock-core
聰明,但事實並非如此做任何更奇特的東西。