我卸载了一些软件包apt-get remove
。除了选定的软件包之外,Okular
文档查看器也被删除了,它在我的计算机上运行的时间比其它软件包早得多。有什么方法可以防止这些“副作用”,这样我就不必重新安装程序了?
答案1
Okular 依赖于您删除的部分或全部软件包。这就是它也被删除的原因。当您安装程序时,必须同时安装其依赖项,如果您删除依赖项,则父程序也会被删除。
程序通常会使用一些相同的文件。与其将这些文件放入每个包中,不如安装一个单独的包来为所有需要它们的程序提供这些文件。因此,要安装需要其中一个文件的程序,还必须安装包含这些文件的包。当一个包以这种方式依赖于另一个包时,这被称为包依赖关系。通过指定依赖关系,可以使包更小更简单,并且大多数文件和程序的重复项都会被删除。
当您安装程序时,必须同时安装其依赖项。通常,大多数必需的依赖项都已安装,但可能还需要一些额外的依赖项。因此,当您安装软件包时,如果还安装了其他几个软件包,请不要感到惊讶 - 这些只是您选择的软件包正常运行所需的依赖项。