linux - 自定义安装目录

标签 linux unix installation packaging

假设我正在为包含可执行文件和共享库的程序编写安装脚本。默认情况下,此脚本将可执行文件放置到/usr/local/bin,并将共享库放置到/usr/local/lib。在这种情况下,任何用户都可以通过在命令行中键入程序名称来执行我的程序。

假设用户选择自定义安装目录,如~/myprogram/。确保我的程序可以执行是用户的责任,还是我的安装脚本必须这样做?

最佳答案

通常“make install”或安装脚本使用install命令复制文件并设置权限(包括执行位)。

安装过程应该附加任何新的(即如果它不存在)目录用于共享库,或者告诉用户需要添加什么。例如,如果程序安装在 /etc/ld.so.conf 中未列出的目录中或目录 /etc/ld.so.conf 中的 conf 文件中。 d/

作为引用,您可以引用的两个主要包装指南是 Linux Standard Base , 和 Debian Policy Manual .

我希望这能回答您的问题。

关于linux - 自定义安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2454275/

相关文章:

Linux 控制台输出被 ASCII 字符损坏

c++ - 套接字编程 : combine data from fork()-ed processes

linux - Linux 二进制安装程序(.bin、.sh)如何工作?

android - 创建仅在安装应用程序时出现的演练页面

python - 有一种快速的方法可以知道 Anaconda 中是否安装了一个包

c++ - 简单的网络编程程序 - 不工作

c++ - 与 ‘operator<<’ 不匹配(可能是因为我的 c++/gcc 版本?)

linux - 使用 Linux 命令删除早于 1 天的子目录中的文件

algorithm - 应用程序中的密码哈希字符

c++ - 释放锁定的内存是否会解锁相应的页面?