
Я новичок в 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