apt-get dist-upgrade,而不覆盖我自己编译的vim

我正在使用Ubuntu-14.04我自己编译了vim(为了增加对YouCompleteMe的支持),现在当我执行apt-get dist-upgrade时,它会覆盖我的vim版本(以及其他依赖的软件包)并导致vim停止工作。

我怎样才能升级一切,而不会破坏我自己编译的东西?

将你自己编译的东西保存在/ usr / local /中通常是一个好主意。 apt不会安装任何东西,所以放在目录中的东西将不会被升级。

另一个选择是固定 vim包,以便升级不会安装(或任何依赖)。 如果你使用apt-get source vim, apt-get source .deb ,安装它,然后将其固定,而不是用你自己的编译方式覆盖/usr/bin/vim ,这可能会更好。