当前位置: 首页 > news >正文

linux 下 /usr/local的作用

在Linux系统中,/usr/local目录扮演着特定的角色,它是为用户自安装的软件提供一个标准位置。以下是/usr/local目录的主要用途和特点:

  1. 用户级程序目录:该目录用于存放用户自行编译安装的软件或者第三方应用程序,区别于操作系统发行版自带的默认软件。这样做有助于保持系统自带软件的完整性和可维护性,同时允许用户自由安装和管理自己的软件版本。

  2. 避免升级冲突:将自安装的程序放在/usr/local下,可以避免当系统进行升级或者更新发行版时,这些程序被覆盖或需要重新安装。因为系统升级通常不会触动/usr/local下的内容,从而保护了用户安装的软件配置和数据。

  3. 遵循FHS(Filesystem Hierarchy Standard):根据FHS(文件系统层次结构标准),/usr/local是为本地系统管理员安装软件的预留位置。这意味着它遵循了一套通用的目录布局原则,便于管理和查找文件。

  4. 包含子目录结构/usr/local下通常还会包含几个子目录,如:

    • /usr/local/bin:存放可执行文件,使得用户自安装的程序能够全局访问。
    • /usr/local/lib:存放库文件,支持/usr/local/bin中的程序运行。
    • /usr/local/share:存放共享数据,比如文档、图标等。
    • /usr/local/include:存放头文件,用于编译依赖这些库的程序。
    • /usr/local/man:存放手册页,方便查阅自安装软件的帮助文档。
    • /usr/local/etc:存放配置文件,类似于/etc,但针对本地安装的软件。
  5. /opt/usr的对比:相比/opt/usr/local更多地用于单个用户或系统管理员管理的软件安装,且遵循更传统的层级结构。而与/usr相比,/usr/local是为非系统级(即非操作系统自带)软件保留的,以减少系统升级时的潜在冲突。

综上所述,/usr/local的设计意在提供一个清晰、独立且易于管理的空间,用于存放那些并非操作系统默认提供的应用程序,从而促进系统维护和升级过程的平滑进行。

http://www.lryc.cn/news/345305.html

相关文章:

  • 【web网页制作】html+css旅游家乡河南开封主题网页制作(4页面)【附源码】
  • MySQL用命令行导出数据库
  • uniapp video 层级覆盖
  • SparkSQL概述
  • docker 和 docker-compose
  • 微信小程序支付(完整版)-ThinkPHP/Uniapp
  • 同时安装多个nodejs版本可切换使用,或者用nvm管理、切换nodejs版本(两个详细方法)
  • 马化腾用了一年多的时间,告诉所有人,视频号小店是新风口!
  • 代码随想录算法训练营第36期DAY19
  • C#图像:1.图像区域分割与提取
  • 炸弹使用技巧
  • SpringAop详解
  • 对XYctf的一些总结
  • Visual Studio和Visual Studio Code适用于哪些编程语言
  • 缓存菜品操作
  • 达梦数据库常用命令整理
  • Vue 组件的三大组成部分
  • MoneyPrinter中的文字转声音国内替换方案
  • 消除试卷手写笔迹的软件免费的有哪些?这几款都不错
  • 智能创作时代:AI 如何重塑内容生成游戏规则
  • 大数据------JavaWeb------Tomcat(完整知识点汇总)
  • LMDeploy笔记
  • Unity 状态机
  • 一毛钱不到的FH8208C单节锂离子和锂聚合物电池一体保护芯片
  • python数据可视化:显示两个变量间的关系散点图scatterplot()
  • 【QT教程】QT6硬件高级编程入门 QT硬件高级编程
  • Android 蓝牙实战——蓝牙电话通话状态同步(二十四)
  • docker 指定根目录 迁移根目录
  • React 项目报错解决办法收录
  • Linux专题-Makefile(1)