文章内容

2025/11/25 19:11:29,作 者: 黄兵

Linux /opt 目录作用

Ubuntu 24.04(以及多数 Linux 发行版)中,/opt 目录的主要作用是:
用于存放“可选的(optional)第三方软件包”,尤其是 不属于系统默认软件仓库独立于系统管理的应用程序

✔ /opt 目录的用途

1. 第三方软件安装位置(官方推荐)

放置来自外部来源的应用,例如:

  • 手动下载的二进制程序

  • 官方提供的预编译包(如某些游戏、IDE、工具)

  • 商业软件包(如某些 VPN 客户端)

  • 不通过 APT 安装的软件

这些软件通常不依赖系统包管理器,因此不会与 /usr/bin 等系统目录冲突。

2. 每个独立软件通常以子目录形式存在

如:

/opt/google/
/opt/vscode/
/opt/jetbrains/
/opt/myapp/

里面包含软件自身的:

  • 可执行文件

  • 库文件

  • 配置文件(非系统级)

  • 私有依赖

因此 /opt 中的软件 不污染系统目录,也 容易删除

3. /usr/local 和 /opt 的区别

目录 用途
/usr/local 本地编译安装的软件(例如编译源码 make install
/opt 第三方软件,通常是“整体打包”的独立应用

通俗点说:

  • 如果你手动编译源码:→ 建议放 /usr/local

  • 如果你下载了一个成品软件包:→ 建议放 /opt

4. Snap、Flatpak 的软件一般不在 /opt

因为它们有自己的目录结构,比如:

  • /var/lib/snapd/snap/

  • ~/.local/share/flatpak/

5. /opt 不属于系统包管理,删除安全

你可以直接:

sudo rm -rf /opt/yourapp

即可彻底删除对应软件,对系统不会有副作用。

✔ 简单理解(一句话)

/opt = “第三方独立软件的放置区”,不受系统包管理控制,适合手动安装的应用。

分享到:

发表评论

评论列表