Ich verwende Debian Jessie. Ich installiere Software Z aus dem Quellcode. Die Installationsanweisungen besagen, dass sie vom Debian-Paket X abhängt. Ich habe in Aptitude nachgesehen und dieses Paket installiert, aber es ist als automatisch installiert markiert ( iA
).
Wenn ich also eines Tages Paket Y entferne, das die Installation von Paket X verursacht hat, funktioniert meine Software Z nicht mehr. Meine Frage ist also, wie ich die Paketflags von iA
in ändern kann i
. Vorzugsweise mit Aptitude im nicht-interaktiven Modus. Danke!
Antwort1
Sie können apt-mark
dafür verwenden. Aus der Manpage:
auto
auto is used to mark a package as being automatically installed, which will cause
the package to be removed when no more manually installed packages depend on this
package.
manual
manual is used to mark a package as being manually installed, which will prevent the
package from being automatically removed if no other packages depend on it.
In Ihrem Fall sollten Sie es als markieren manual
. Verwenden Sie einen Befehl wie diesen:
apt-mark manual <package-name>