cod*_*lie 103 package-management apt
当软件包已经安装并且我运行一个 . 时apt-get install <package-name>,它有时会打印一行<package-name> is set to manually installed。
这意味着什么?
blu*_*yed 136
sudo apt-mark auto $PACKAGES如果您不小心将软件包标记为手动安装,您可以使用将软件包标记为自动安装。
可以使用apt-get autoremove(或使用类似的过程,例如通过 Synaptic)删除自动安装的软件包。
Mar*_*erg 110
如果您安装一个包,则该包所依赖的所有包也将被安装。例如,如果您安装包 vlc,它将自动安装 vlc-nox。自动安装的包(在这种情况下,vlc-nox)被设置为“自动安装”——如果你删除 vlc,包管理器也会建议删除 vlc-nox(如果你使用 apt,aptitude 会自动执行此操作) -get 您可以使用apt-get autoremove)删除所有自动安装的软件包。
现在,如果你这样做了,apt-get install vlc-nox你会得到消息,vlc-nox 现在被设置为“手动安装”,即包管理器现在认为你特别想要那个包,而不是仅仅安装它,因为 vlc 需要它。如果删除 vlc,则不会自动删除 vlc-nox。
这不会以任何方式影响更新。
这意味着一个包是手动选择的,而不是由另一个包或元包自动选择的。区别在于后者可以自动删除,当触发此安装的包不再存在时(升级后,或者因为它被删除)。不应以这种方式删除手动选择的包。
当此类升级可用或通知时,这对升级包的能力没有影响。
| 归档时间: |
|
| 查看次数: |
56882 次 |
| 最近记录: |