web-dev-qa-db-ja.com

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のアンインストール...」が表示されるまで、そのメッセージは表示されませんでした。そして、それは私がそうすべきでないことに気づいた瞬間でした。ハハハ..

私の質問は:

ここにリストされているすべてのパッケージを1つずつインストールすると、すべてのパッケージを削除するコマンドを実行する前の状態になりますか?

PS:私の英語で申し訳ありません。私の質問を理解していただければ幸いです。 ;)

2
Andresaurus

libjack0(およびそれに依存するパッケージ)を削除し、質問で削除するようにリストされているパッケージをインストールすると、Ubuntuのインストールはalmostになります。 。手動インストールでは、Aptで「手動インストール」としてマークされるため、手動インストールパッケージがそれらに依存していない場合、自動削除できなくなります。

ここでのもう1つの難点は、Apにlibjack0orlibjack0の少なくとも1つに依存する他のパッケージを削除せずに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
1
David Foerster

通常、この方法で動作します。削除されたパッケージを正確に把握している場合は、構成をパージしない限りカスタムパッケージが削除されない限り、パッケージを再インストールした後はすべて問題ありません。

これらのパッケージがすべて削除されるとOSから通知された場合、本当に必要ないか、インストールする新しいアプリ/パッケージと何らかの競合が発生しています。

以下のコマンドを実行することをお勧めします

Sudo apt install -f 

上記のコマンドは、破損したパッケージがある場合、すべての修正を試みます。 (--fix-broken

2
fenix440