何かをコンパイルするには、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
インストール状態を自動インストールに戻すにはどうすればよいですか?
私は/var/lib/apt/extended_states
手で編集するかもしれないことを知っています
Package: zlib1g-dev
Auto-Installed: 0
に
Package: zlib1g-dev
Auto-Installed: 1
...しかし、それはちょうどいい感じではありません。
apt-mark
ですが、をインストールする必要がないので、私はを使用して@ArvindSingの答えを+1 しますaptitude
。誰もがすでに持っているはずのパッケージがapt-mark
付属しapt
ています。