要进行编译,我需要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
因为它不需要您安装aptitude
。apt-mark
附带了apt
每个人都应该拥有的软件包。