何かをコンパイルするには、zlib1g-dev
パッケージをインストールして、apt-get install zlib1g-dev
を起動する必要がありました。
apt-get
は、他のパッケージのためにパッケージが既に自動インストールされていること、および明示的にインストールする必要があることを理解していることを通知してくれました。
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
コンパイルが完了したので、明示的にそれを必要としなくなったので、ステータスを以前の状態に戻したい:自動インストール。このように、単純なapt-get autoremove
を使用すると、不要になったときに自動的にプルーニングされます。
apt-get remove zlib1g-dev
を実行できないパッケージもあります。
それで、パッケージzlib1g-dev
installationの状態をauto-installedに戻すにはどうすればよいですか?
/var/lib/apt/extended_states
を手動で編集する可能性があることを知っています
Package: zlib1g-dev
Auto-Installed: 0
に
Package: zlib1g-dev
Auto-Installed: 1
...しかし、それは正しくないと思います。
Aptitudeは、パッケージを最初にインストールするときに役立ちます。
aptitude install "zlib1g-dev&M"
または、パッケージをインストールした後:
aptitude markauto "zlib1g"
編集:適性がない場合は、
apt-mark auto zlib1g-dev
apt-markはあなたを助けることができます:
apt-mark auto zlib1g-dev
11.04以前の場合、「auto」の代わりに「markauto」を使用します
これはあなたが探しているものです。
Sudo apt-get markauto first-package second-package etc-package
ソース:
apt-get --help