安装到 /usr/local 的正确步骤?

Owe*_*wen 3 linux

昨天我下载了一个名为 mvPod 的应用程序,它是一个压缩包

我的印象是,如果我有任何程序没有被包管理器安装,它们属于/usr/local而不是/usr. 但是,如果我将可执行/usr/local/bin文件放入中,并将 jar 文件放入 中/usr/local/lib,则会出现关于无法加载 Java 类的运行时错误。于是我使出把事情/usr/bin/usr/lib它工作得很好。

这是只能通过不同的编译来纠正的东西,还是我错过了安装步骤?

我正在运行 Ubuntu Karmic。

dmc*_*ten 5

将手动安装放入/usr而不是/usr/local的问题在于

  • 您不会立即知道某些东西是如何安装的,这使得以后更难解决问题
  • 某些软件包可能会破坏您安装的一部分,反之亦然(只是部分比全部糟糕,相信我)

/usr/local安装无法正常工作的原因几乎肯定与某个搜索路径或其他路径有关。这些可以为每个执行搜索的程序配置或存储在环境变量中,或者经常使用这两种方法。对于所有类型的节目,你会希望确保PATHLD_LIBRARY_PATH以及MAN_PATH环境变量被更新。Java可能涉及aCLASS_PATH或类似的东西。也许你会在这里得到更具体的答案,或者作为最后的手段,总是有文档。


另一件事:一些 Unix 期望本地安装/opt而不是/usr/local. 总是值得检查当地的公约。