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 제거 중..."을 보기 전까지는 해당 메시지를 보지 못했습니다. 그리고 그렇게 하지 말았어야 했다는 걸 깨달은 순간이었습니다. 하하하..

내 질문은 다음과 같습니다

하나씩 설치하면 거기에 나열된 모든 패키지가 나타납니다. 모든 패키지를 제거하게 만든 명령을 실행하기 전의 상황과 모든 것이 같을까요?

추신: 영어로 말해서 죄송합니다. 내 질문을 이해할 수 있기를 바랍니다. ;)

답변1

일반적으로 이런 방식으로 작동합니다. 어떤 패키지가 제거되었는지 정확히 알고 있다면 다시 설치한 후 모든 것이 정상일 것입니다. 단, 구성도 제거하면 사용자 정의 설정은 사라지게 됩니다.

OS에서 해당 패키지가 모두 제거될 것이라고 알린 경우 해당 패키지가 실제로 필요하지 않거나 설치하려는 새 앱/패키지와 충돌이 있는 것입니다.

아래 명령을 실행하는 것이 좋습니다

sudo apt install -f 

위 명령은 손상된 패키지가 있는 경우 이를 모두 수정하려고 시도합니다. ( --fix-broken)

답변2

질문에 제거되도록 나열된 패키지를 제거하고 libjack0(및 그에 따른 패키지) 설치하면 Ubuntu 설치는 다음과 같습니다.거의후자를 제거하기 전의 것처럼. 수동 설치는 Apt에서 "수동 설치"로 표시되기 때문에 "거의"입니다. 이는 수동으로 설치된 패키지가 의존하지 않을 때 더 이상 자동 제거할 수 없음을 의미합니다.

libjack0여기서 또 다른 어려움은 다음 중 적어도 하나에 의존하는 다른 패키지를 제거하지 않고 Apt가 제거하도록 설득하는 것입니다.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

관련 정보