GNU Linux 下安装目录的规范

1. 目录变量的重要性

  • 安装目录应该通过变量命名,便于在非标准位置安装。
  • 变量的使用允许安装程序时通过makeconfigure命令行参数来覆盖默认值。

2. 标准文件系统布局

  • 目录变量基于一个标准文件系统布局,该布局在GNU/Linux和其他现代操作系统中有所使用。

3. 变量的默认值

  • prefix:安装的根目录前缀,默认值为/usr/local
  • exec_prefix:用于构建某些变量的默认值,默认值为$(prefix)

4. 可执行程序的安装目录

  • bindir:用户可运行的可执行程序安装目录,默认为$(exec_prefix)/bin
  • sbindir:系统管理员使用的可执行程序安装目录,默认为$(exec_prefix)/sbin
  • libexecdir:其他程序运行的可执行程序安装目录,默认为$(exec_prefix)/libexec

5. 数据文件的分类

  • 数据文件根据是否被程序修改以及是否与架构相关进行分类。

6. 数据文件的安装目录

  • datarootdir:架构无关的只读数据文件的根目录,默认为$(prefix)/share
  • datadirÿ

相关推荐

  1. GNU Linux 安装目录规范

    2024-06-06 02:00:07       23 阅读
  2. composables 目录文件(web前端)

    2024-06-06 02:00:07       26 阅读
  3. 【Apache安装目录结构】讲解

    2024-06-06 02:00:07       44 阅读
  4. Apache 安装目录结构

    2024-06-06 02:00:07       48 阅读
  5. 怎么获取Unity安装目录

    2024-06-06 02:00:07       27 阅读
  6. rust 文件引用,父目录同级目录之间引用

    2024-06-06 02:00:07       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 02:00:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 02:00:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 02:00:07       87 阅读
  4. Python语言-面向对象

    2024-06-06 02:00:07       96 阅读

热门阅读

  1. 【C++】浅拷贝与深拷贝

    2024-06-06 02:00:07       34 阅读
  2. Leetcode 297. Serialize and Deserialize Binary Tree

    2024-06-06 02:00:07       29 阅读
  3. 视觉SLAM

    2024-06-06 02:00:07       27 阅读
  4. 003 Spring注解

    2024-06-06 02:00:07       18 阅读
  5. nuxt3 api如何透传(不引第3方库)

    2024-06-06 02:00:07       28 阅读
  6. Lisp解析器技术文档

    2024-06-06 02:00:07       20 阅读
  7. Django 默认 CSRF 保护机制

    2024-06-06 02:00:07       34 阅读
  8. C语言编译与链接

    2024-06-06 02:00:07       31 阅读
  9. 设计模式(简要,应付软考)

    2024-06-06 02:00:07       25 阅读