
Ich bin neu bei Linux und verwende Ubuntu Studio 16.04.
Ich habe gerade das Paket libjack0 installiert und eine Meldung hat mich gewarnt, dass alle diese Pakete entfernt werden:
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
Ich habe diese Nachricht erst gesehen, als ich „Ardour deinstallieren …“ sah. Und das war der Moment, in dem mir klar wurde, dass ich das nicht hätte tun sollen. Hahaha …
Meine Frage ist:
Wenn ich alle dort aufgelisteten Pakete nacheinander installiere, ist dann alles wieder so wie vor der Ausführung des Befehls, mit dem ich alle diese Pakete entfernt habe?
PS: Entschuldigen Sie mein Englisch. Ich hoffe, Sie verstehen meine Frage. ;)
Antwort1
Funktioniert normalerweise so: Wenn Sie genau wissen, welche Pakete entfernt wurden, sollte nach der erneuten Installation alles in Ordnung sein. Sofern Sie nicht auch eine Konfiguration gelöscht haben, sind Ihre benutzerdefinierten Einstellungen verloren.
Wenn das Betriebssystem Sie darüber informiert, dass alle diese Pakete entfernt werden, benötigen Sie sie entweder wirklich nicht oder es besteht ein Konflikt zwischen ihnen und der neuen App/dem neuen Paket, das Sie installieren möchten.
Ich würde empfehlen, den folgenden Befehl auszuführen
sudo apt install -f
Der obige Befehl versucht, alle beschädigten Pakete (sofern vorhanden) zu reparieren. ( --fix-broken
)
Antwort2
Wenn Sie libjack0
die in Ihrer Frage aufgelisteten zu entfernenden Pakete (und die davon abhängigen Pakete) entfernen und installieren, wird Ihre Ubuntu-Installationfastwie es war, bevor Sie Letzteres entfernt haben. „Fast“, weil eine manuelle Installation sie in Apt als „manuell installiert“ kennzeichnet, was bedeutet, dass sie nicht mehr automatisch entfernt werden können, wenn kein manuell installiertes Paket von ihnen abhängt.
Die andere Schwierigkeit wird darin bestehen, Apt davon zu überzeugen, zu entfernen, libjack0
ohne eine Reihe anderer Pakete zu entfernen, die von mindestens einem der folgenden Pakete abhängen:libjack0
oder 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