Удаление 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

Связанный контент