有關卸載 Cairo-Dock 的命令列命令之間的區別?

有關卸載 Cairo-Dock 的命令列命令之間的區別?

基礎

為了完全卸載 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

問題

所以我的問題如下:

  1. purge和 和有什麼差別remove

  2. 為什麼上​​面的一些命令包含其他命令不一定包含的命令?

  3. 我該使用哪一個?我只想卸載 Cairo-Dock、設定檔等等。就好像,你知道,我已經卸載了。哈哈。我已經透過 Ubuntu 軟體中心「卸載」了它,並且它也顯示它沒有安裝在那裡。

  4. 對於所有電腦化的東西來說,哪一個是:「輸入」還是「輸入」?(呵呵。)


編輯: 聽著,我現在很困惑。我不知道這些答案中哪一個是最好的答案,老實說,我不知道我在這裡做什麼,因為我總體上是 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-dockcairo-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如果是你removepurge那個,其他一切都會被刪除。所以這非常聰明。

但是,purge只會清除明確聲明的套件的設定檔。如果你清除的東西會刪除其他包,它們只會已刪除cairo-dock-core沒有任何設定檔。清理它是沒有意義的。

對於您的目的而言,這三者似乎相當等效。瞄準目標很cairo-dock-core聰明,但事實並非如此任何更奇特的東西。

相關內容