39 最近,我需要获得Ubuntu系统上安装的软件包列表,这些软件包也被搁置以进行升级。 软件包的“保留”状态表示升级操作系统时,安装程序也不会升级这些软件包,除非在选项中明确说明。 我正在寻找命令行解决方案,但也可以从GUI中了解这一点。 package-management — 帕拉格 source
46 您可以使用apt-mark: apt-mark showhold 这将显示处于“保持”状态的软件包,以便pacakge管理器不会自动升级软件包。 来自man apt-mark: showhold showhold is used to print a list of packages on hold — 血红素 source
9 使用dpkg dpkg -l | grep "^hi" -l列出所有然后通过管道传送到grep的软件包的方法。 正则表达式"^hi"意味着搜索以“ hi”开头的所有行,这些行是“ hold”和“ installed”的缩写。 默认情况下,dpkg -l将列出状态,程序包名称,版本,体系结构和简短描述。 — 帕拉格 source 无论使用哪种高级软件包,该方法都可以在debian系统上使用,因此更通用。 — uDude