例如, asapt-get
依賴 中的某些套件coreutils
,如果您這樣做:
sudo apt-get remove coreutils
然後運行以下命令將無法重新安裝它:
sudo apt-get install coreutils
但如果我只是嘗試重新安裝coreutils
:
sudo apt-get install --reinstall coreutils
它會起作用的。那麼,刪除然後安裝和僅使用該--reinstall
選項有什麼區別呢?他們不做同樣的事情嗎?
答案1
apt-get remove {package} 刪除/刪除已安裝的軟體包(設定檔除外)。
刪除與安裝相同,只是刪除而不是安裝軟體包。如果在套件名稱後面附加加號 (+)(中間沒有空格),則將安裝識別的套件而不是刪除。
--reinstall,重新安裝已安裝的最新版本的軟體包。
安裝。此選項後面跟著一個或多個需要安裝的軟體包。每個套件都是一個套件名稱,而不是完全限定的檔案名稱。
來源:線上說明頁