我已经安装了 Pencil 2d 动画软件。你可以在http://www.pencil-animation.org/
我想安装完全不同的 Pencil Project 线框图应用程序。我想知道如何在不发生命名冲突的情况下安装该应用程序?
由于 usr/share 中的前一个名称目录被铅笔动画使用,我无法同时安装铅笔线框,有什么解决办法吗?
答案1
该问题在 Ubuntu 14.04 中仍然存在,不过看起来铅笔 2D 动画可能已经改变了软件包名称 - 请参阅https://www.pencil2d.org/
答案2
我没有看过这两者中的任何一个的源代码,但是如果它们允许指定安装前缀(通常类似于./configure --prefix /opt/pencil-2d
),那么您可以以避免冲突的方式安装它们。
然而,其他人可能也会遇到这个问题,而且确实应该从根本上解决这个问题。 Pencil 显然是一个太普通的名字。理想情况下,我们应该说服其中一个或两个项目使用一个不那么普通的名字。这是每一个 现在 和 然后,而最好的长期解决方案是上游重命名。
如果这些是为 Debian/Ubuntu 打包的,则必须修改它们以使用不同的名称(只能有一个/usr/bin/pencil
),并将其数据存储在不同的位置。其他发行版可能会以不同的方式重命名它们,然后我们最终会遇到应用程序在不同发行版上表现不同的情况。这使得上游更难支持其用户。
因此,听起来你需要和他们两个都谈谈,让他们想出不那么通用的名字。我建议向他们两个都提交错误,说明不能与其他项目一起安装。如果项目没有错误跟踪器,请向他们的开发邮件列表发送邮件/以他们喜欢的方式联系作者。