Frage Wie entferne ich das Flag "Installed Manual" und wechsle zu "automatisch installiert" mit apt-get?


Um etwas zu kompilieren, brauchte ich das zlib1g-dev Paket installiert werden, so startete ich ein apt-get install zlib1g-dev.

apt-get teilte mir freundlich mit, dass das Paket wegen eines anderen Pakets bereits automatisch installiert wurde und dass es versteht, dass es jetzt explizit installiert werden soll:

# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.

Meine Kompilierung ist fertig, ich brauche sie nicht mehr explizit, also möchte ich ihren Status auf den vorherigen zurücksetzen: automatisch installiert. Auf diese Weise wird es automatisch beschnitten, wenn es mit einem einfachen nicht mehr benötigt wird apt-get autoremove.

Ich kann nicht apt-get remove zlib1g-dev da einige Pakete immer noch davon abhängen.

Wie kann ich das Paket wiederherstellen? zlib1g-devInstallationszustand zu automatisch installiert ?

Ich weiß, dass ich es bearbeiten könnte /var/lib/apt/extended_states von Hand aus

Package: zlib1g-dev
Auto-Installed: 0

zu

Package: zlib1g-dev
Auto-Installed: 1

... aber es fühlt sich einfach nicht richtig an.


90
2017-11-24 20:18


Ursprung




Antworten:


Aptitude kann Ihnen bei der ersten Installation des Pakets helfen:

aptitude install "zlib1g-dev&M"

Oder, nachdem Sie das Paket installiert haben:

aptitude markauto "zlib1g"

Bearbeiten: Wenn Sie keine Eignung haben, können Sie verwenden

apt-mark auto zlib1g-dev

71
2017-11-24 20:59



Gute Antwort, aber ich benutze @ ArvindSings Antwort apt-mark weil es nicht erfordert, dass Sie installieren aptitude. apt-mark kommt mit apt Paket, das jeder schon haben sollte. - Christopher Schultz


apt-mark kann Ihnen helfen:

apt-mark auto zlib1g-dev

Verwenden Sie für 11.04 oder älter "markauto" anstelle von "auto"


96
2017-08-10 08:21





Das ist, wonach Sie suchen.

sudo apt-get markauto first-package second-package etc-package

Quelle:

apt-get --help

8
2018-01-18 15:44



Bitte beachten Sie, dass dies nun zugunsten von apt-mark veraltet ist - Joril