sky*_*ork 14 server package-management install-from-source
有时,由于各种原因,我们可能不得不从源代码安装一些东西。虽然在给定适当的依赖项的情况下如何安装软件是相当标准的,但我不清楚如何管理此类安装以方便将来使用。
进一步来说:
我们可以做些什么来确保轻松干净地卸载(包括之前安装的那些依赖项以及仅用于从源代码安装的软件)?
我们可以做些什么来确保轻松干净地升级相同的软件,这些软件可能会再次从源代码安装?
如果有默认包(使用 apt-get 安装)以及包的(较新)版本(从源代码安装),我们可以做些什么来最大程度地减少潜在冲突?
最好的办法是自己制作较新版本的 Debian 软件包。dpkg并且这些apt工具可以完成您提到的所有三件事,并且是为此目的而设计的。使用它们而不是重新发明轮子。有很多关于包装的指南。如果软件已经存在于存储库中,您可能可以获得源包 ( apt-get src),您可以使用它来学习和启动您自己的包。
这个对https://askubuntu.com/a/485230/158442 的回答可能作为一般指南有用。
虽然checkinstall非常适合快速而肮脏的解决方案,但从长远来看,您应该使用适当的包装。