![如何临时尝试使用 aptitude 安装了稳定分支的 Git 项目的开发分支?](https://linux22.com/image/1429936/%E5%A6%82%E4%BD%95%E4%B8%B4%E6%97%B6%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20aptitude%20%E5%AE%89%E8%A3%85%E4%BA%86%E7%A8%B3%E5%AE%9A%E5%88%86%E6%94%AF%E7%9A%84%20Git%20%E9%A1%B9%E7%9B%AE%E7%9A%84%E5%BC%80%E5%8F%91%E5%88%86%E6%94%AF%EF%BC%9F.png)
我已经安装扎图拉通过 aptitude 并运行 Debian“Jessie”打包版本。
我想暂时从他们的 Git 项目存储库下载并测试开发分支。我担心如果我只是从源代码下载并安装软件包,我会妨碍 aptitude 并导致无法预料的错误。
有没有一种安全的方法来下载和安装软件包而不弄乱 aptitude?
答案1
有没有一种安全的方法来下载和安装软件包而不弄乱 aptitude?
Aptitude(以及apt-get
CentOSyum
上的 Aptitude)并不是魔法。它是一个软件包安装程序,可以根据软件包的需求将软件组件安装到预定区域中。
当你说你想从他们的 Git 存储库下载开发分支时,你基本上是在尝试从源代码进行编译。从技术上讲,这意味着你可能可以通过设置不同的目录前缀,configure
但查看源代码似乎喜欢他们的指示就是简单地执行git clone
,签出develop
分支,然后执行make
和sudo make install
。这似乎忽略了configure
之前发生的整个阶段make
。
这意味着我的直觉告诉我,在同一台机器上运行开发版本的同时安装最新/稳定的生产版本是不可能的。
但话虽如此,取决于您对生产版本的熟悉程度,您可以启动“tabula rasa”并清除已安装的软件包,如下所示:
sudo aptitude purge zathura
这将有效地“清除”系统中通过 Aptitude 安装的所有 Zathura 痕迹。然后从源代码安装开发人员版本以查看具体内容。
当您完成该开发版本后,似乎他们的源代码安装允许通过以下命令进行干净卸载:
sudo make uninstall
如果能成功那就太好了。但对于这种情况,我使用的最佳方法是在 VirtualBox 等虚拟环境中运行开发人员“沙盒”。所以是的,你可能必须在 Ubuntu 安装的 VirtualBox 中运行 Ubuntu,但它确实让你有机会试验和开发新事物,而几乎没有真正的风险。
在安装了生产代码的机器上对源代码进行并行实验是灾难的根源除非有一个明确的卸载方法。