![将 apt 软件升级到非 apt 版本的正确方法?](https://linux22.com/image/75680/%E5%B0%86%20apt%20%E8%BD%AF%E4%BB%B6%E5%8D%87%E7%BA%A7%E5%88%B0%E9%9D%9E%20apt%20%E7%89%88%E6%9C%AC%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%EF%BC%9F.png)
假设使用 aptitude 或 apt-get 安装了软件包,然后需要升级到软件包管理器中不可用的版本。执行此操作的正确程序是什么?是否应该首先通过包管理器完全卸载该包?
答案1
如果可能的话,不要这样做。等待更新的软件包可用。
如果你必须这样做,那么是的。首先卸载该软件包。如果您想重新使用包中的任何conf 文件,请使用remove 而不是purge。
尽管涉及更多工作,更好的选择是构建您自己的新版本的本地包。通常,这并不比解压 .tar.gz、
debian/
从 debian 源码包中复制子目录、更新debian/changelog
文件然后运行更困难dpkg-buildpackage
否则,请查看类似的工具存放- 它可以为本地编译的软件提供软件包的一些好处(例如轻松卸载)。
从长远来看,坚持使用包裹会给你带来最少的麻烦。运行未打包的软件是一种短期解决方案,目前看来是个好主意,但将来可能会给您带来麻烦。包装系统是一个很棒的工具 - 使用它,不要将其视为需要解决的障碍。