从源代码安装了应用程序,但在卸载之前意外删除了源代码,我可以卸载该应用程序吗?

从源代码安装了应用程序,但在卸载之前意外删除了源代码,我可以卸载该应用程序吗?

我从源代码构建了一个程序,然后去提取代码并再次构建以获取更新的版本,但我的提取不起作用,所以我在卸载应用程序之前删除了目录(愚蠢),现在每当我尝试再次构建应用程序或尝试通过 apt 安装时,它都不会覆盖旧版本。我使用的版本是 0.1.12,当前版本是 0.4.0。我是不是被搞砸了?

答案1

不,不可能有同一个软件包的两个版本,因为会有冲突的文件。如果一个库能够同时安装两个不同的版本,那就另当别论了。如果你够勇敢,你可以获取一个版本的源代码,看看是否可以将其安装到另一个目录中。这很可能会以令人讨厌的方式弄乱你的系统。它也可能根本不起作用。Dpkg 不会满足,所以你必须获取其中一个程序的源代码并对其进行编译。但请记住,一旦你开始自己编译程序,你可能会给自己带来各种各样的问题。

同一个软件包的多个版本可以在同一系统上共存吗?

相关内容