在 Linux 上同时安装两个东西

ton*_*sid 6 linux package-management installation

我注意到如果包管理器知道另一个包管理器是打开的,他们就不会安装东西。所以我想知道在使用终端时是否可以同时安装多个东西。

例如,如果我在一个终端中输入“make install”,同时在另一个终端中输入“sudo apt-get install package”是否可以?

Mat*_*hen 8

一次只有一个程序(GUI 或非 GUI)可以使用包管理器。但是,make install不使用包管理器。它只运行 的安装目标Makefile,它通常只复制文件并设置权限。

  • 同时运行两者可能仍然会引入不一致,因为 `./configure` 找到了不同于 `make` 的另一个系统。 (5认同)
  • 另请记住,您的包管理器不会知道您单独构建的任何内容,因此无法将其用作依赖项......除非您构建包而不是 make install-ing - checkinstall 在许多情况下可以使这变得容易: http://www.asic-linux.com.mx/~izto/checkinstall/ (2认同)
  • 顺便说一句,您不能/不应该一次运行多个包管理器实例的原因(嗯,_a_ 原因)是它检查依赖项,并且它需要知道它收集的信息在安装软件包时,关于哪些依赖项已安装,哪些未安装的开始仍然有效。`make install` 不做任何依赖检查,所以它没有这个问题。 (2认同)