包管理工具

包管理工具

我过去遇到过很多问题,apt-get有些操作失败,并且给出了令人困惑的原因,这无助于我解决问题,但aptitude我猜测一些替代措施可以解决问题。

我是否应该始终使用aptitude它来避免这些问题?我只是想了解该工具是否存在缺点,或者我只是缺少一些关键的使用知识,apt-get导致我容易出错。

答案1

这里关于包管理器之间差异的更多详细信息。

至于apt-get您所提到的获取或等等的包的新依赖项apt-get有一个命令(功能),它并不总是常用,例如更新和升级包:

sudo apt-get update && sudo apt-get upgrade --with-new-pkgs

命令有时--with-new-pkgs非常有用,它意味着:

   Allow installing new packages when used in conjunction with
   upgrade. This is useful if the update of a installed package
   requires new dependencies to be installed. Instead of holding the
   package back upgrade will upgrade the package and install the new
   dependencies. Note that upgrade with this option will never remove
   packages, only allow adding new ones.

答案2

一直使用sudo apt-get upgrade直到遇到问题。

然后使用:

  1. sudo apt-get update && sudo apt-get upgrade

如果仍然存在问题,请使用:

  1. sudo apt-get update && sudo apt-get upgrade --with-new-pkgs

然后才使用:

  1. aptitude 并循环浏览所提出的解决方案选择最适合您的一款!

否则,总有一天你会陷入一个无法摆脱的困境……

还,开始进行系统备份如果您尚未进行这些操作,请保留至少 2 个系统备份。

相关内容