voi*_*ter 1 yum apt dependencies package-management
我喜欢 Macports 和 Arch 包管理器,因为我可以生成我手动安装的所有包的列表,并每隔一段时间“修剪”包树以保持我的发行版精简。我想知道如何使用apt-get
and来做到这一点yum
。
例如,使用 Macports,我可以键入port echo requested
并获得我已明确安装的所有软件包的漂亮列表。如果我看到几周前安装的不再需要的软件包,我可以立即卸载它。为了摆脱未使用的依赖项,我可以重复执行port uninstall leaves
. 类似的命令可以使用pacman
.
我不清楚如何使用apt-get
和yum
阅读相关手册页并进行大量谷歌搜索后实现类似的功能。一个好的包管理器最重要的功能之一应该是让管理员轻松管理显式安装的包列表。当然,我错过了一些东西。
谢谢你的帮助!
要显示手动安装的软件包,请使用
apt-mark showmanual
. 要显示自动安装的软件包,请使用apt-mark showauto
.
还有,apt-get
有autoremove
。从手册页
自动删除
autoremove 用于删除自动安装以满足其他包的依赖关系并且现在不再需要的包。
所以用apt-get autoremove
这个。
通常apt
会提示您是否可以自动删除软件包,因此我希望用户能够很快了解此命令。
此外,还有类似debfoster
和deborphan
帮助用户减少包混乱的包。
还有wajig
几个命令可以用来修剪包,包括但不限于large
, 和sizes
,可以用来查看系统上安装的大包。
此外,值得一提的是 中的apt
日志文件/var/log/apt
,特别是history.log
,它保存了由 执行的安装和删除的日志apt
。