zlib1g-dev
软件包,因此我启动了apt-get install zlib1g-dev
。 apt-get
很好地通知我,该软件包已经由于其他软件包而被自动安装,并且它了解到我现在要明确安装它: > 我的编译完成了,我不再需要它了,所以我想将其状态恢复为上一个状态:自动安装。这样,当不再需要使用简单的
apt-get autoremove
时,它将被自动修剪。我无法执行
apt-get remove zlib1g-dev
,因为某些软件包仍然依赖它。 那么如何将软件包
zlib1g-dev
的安装状态恢复为自动安装? 到
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
#1 楼
最初安装软件包时,Aptitude可以为您提供帮助:aptitude install "zlib1g-dev&M"
,或者在安装软件包后:
aptitude markauto "zlib1g"
编辑:如果您不具备天赋,可以使用
apt-mark auto zlib1g-dev
#2 楼
apt-mark可以帮助您:apt-mark auto zlib1g-dev
对于11.04或更早版本,请使用“ markauto”代替“ auto”
#3 楼
这就是您要寻找的。sudo apt-get markauto first-package second-package etc-package
来源:
apt-get --help
评论
请注意,现在不建议使用apt-mark
–乔里尔
2012年10月1日在9:23
评论
好的答案,但是我使用apt-mark +1了@ArvindSing的答案,因为它不需要您安装aptitude。 apt-mark附带了每个人都应该拥有的apt软件包。
–克里斯托弗·舒尔茨(Christopher Schultz)
13年1月17日在16:04