Vraag Hoe de "installed manueel" vlag te verwijderen en terug te keren naar "automatisch geïnstalleerd" met apt-get?


Om iets te compileren, had ik de zlib1g-dev pakket dat moet worden geïnstalleerd, dus ik heb een apt-get install zlib1g-dev.

apt-get heeft me goed geïnformeerd dat het pakket al automatisch is geïnstalleerd vanwege een ander pakket en dat het begrijpt dat ik het nu expliciet geïnstalleerd wil hebben:

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

Mijn compilatie is voltooid, ik heb het niet meer expliciet nodig, dus ik wil de status terugzetten naar de vorige: automatisch geïnstalleerd. Op deze manier wordt het automatisch gesnoeid wanneer het niet meer nodig is met een simpele apt-get autoremove.

Ik kan het niet doen apt-get remove zlib1g-dev omdat sommige pakketten er nog steeds van afhankelijk zijn.

Dus hoe kan ik het pakket terugdraaien zlib1g-devinstallatiestatus aan Automatisch geïnstalleerd ?

Ik weet dat ik kan bewerken /var/lib/apt/extended_states met de hand van

Package: zlib1g-dev
Auto-Installed: 0

naar

Package: zlib1g-dev
Auto-Installed: 1

... maar het voelt gewoon niet goed.


90
2017-11-24 20:18


oorsprong




antwoorden:


Aptitude kan u helpen bij de eerste installatie van het pakket:

aptitude install "zlib1g-dev&M"

Of, nadat u het pakket hebt geïnstalleerd:

aptitude markauto "zlib1g"

Bewerk: Als je geen aanleg hebt, kun je gebruiken

apt-mark auto zlib1g-dev

71
2017-11-24 20:59



Goed antwoord, maar I + 1's @ ArvindSing's antwoord met apt-mark omdat het niet vereist dat je het installeert aptitude. apt-mark komt met apt pakket dat iedereen al zou moeten hebben. - Christopher Schultz


apt-mark kan u helpen:

apt-mark auto zlib1g-dev

Gebruik voor 11.04 of ouder "markauto" in plaats van "auto"


96
2017-08-10 08:21





Dit is wat je zoekt.

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

Bron:

apt-get --help

8
2018-01-18 15:44



Houd er rekening mee dat dit nu wordt afgeschaft ten gunste van apt-mark - Joril