刪除 libjack0 刪除了很多軟體包

刪除 libjack0 刪除了很多軟體包

我是 Linux 新手,我使用的是 Ubuntu Studio 16.04。

我剛剛安裝了 libjack0 軟體包,並收到一條訊息警告我所有這些軟體包都將被刪除:

The following packages will be REMOVED:
  ardour ardour3 gladish idjc jack-keyboard jack-rack jack-tools jackd jackd2
  jackd2-firewire jamin ladish laditools libjack-jackd2-0 libjack-jackd2-dev
  meterbridge python-laditools qjackctl qmidinet qtractor rakarrack slv2-jack
  ubuntustudio-controls zynjacku

直到我看到“正在卸載 Ardour...”時我才看到該訊息。就在那一刻我意識到我不該那樣做。哈哈哈..

我的問題是:

如果我一一安裝那裡列出的所有軟體包。一切都會像執行讓我刪除所有這些軟體包的命令之前一樣嗎?

PS:抱歉我的英文。我希望你能理解我的問題。 ;)

答案1

通常是這樣工作的,如果您確切知道哪些軟體包已被刪除,那麼再次重新安裝它們後一切都應該沒問題,除非您還清除了配置,那麼您的自訂設定將消失。

如果作業系統通知您所有這些軟體包都將被刪除,那麼要么您真的不需要它們,要么它們與您想要安裝的新應用程式/軟體包存在某種衝突。

我建議執行以下命令

sudo apt install -f 

上面的命令將嘗試修復所有損壞的軟體包(如果有)。 ( --fix-broken)

答案2

如果您刪除libjack0(以及依賴它的軟體包)並安裝問題中列出的要刪除的軟體包,那麼您的 Ubuntu 安裝將是幾乎就像你刪除後者之前一樣。 「幾乎」是因為手動安裝會將它們標記為 Apt 中的“手動安裝”,這意味著當沒有手動安裝的軟體包依賴它們時,它們將無法再自動刪除。

這裡的另一個困難是說服 Apt 刪除libjack0而不刪除一堆其他依賴至少一個的軟體包libjack0 或者 libjack-jackd2-0

sudo dpkg -r --force-depends libjack0
sudo apt-get install -f ardour ardour3 gladish idjc jack-keyboard jack-rack jack-tools jackd jackd2 jackd2-firewire jamin ladish laditools libjack-jackd2-0 libjack-jackd2-dev meterbridge python-laditools qjackctl qmidinet qtractor rakarrack slv2-jack ubuntustudio-controls zynjacku

相關內容