为什么我的(Ubuntu 16.04)系统上不存在 /usr/local/bin?

为什么我的(Ubuntu 16.04)系统上不存在 /usr/local/bin?

我刚刚在我的计算机上重新安装了 Ubuntu 16.04,并且正在安装之前安装的所有内容。这包括我放在 /usr/local/bin 中的几个程序,但该目录似乎不存在:

$ ls -A /usr/local
etc  games  include  lib  man  sbin  share  src

我不记得在旧安装中明确创建了 /usr/local/bin,但它却存在。为什么默认情况下它不存在?它是如何出现在我之前的安装中的?

答案1

/usr/local/bin以及其他默认文件夹(例如您提到的文件夹)以及/opt/mnt正常 Ubuntu 安装期间创建的文件夹。默认情况下,文件夹为空。如果您没有该文件夹,则只是意味着它已被无意中删除。

只需创建文件夹即可轻松纠正此问题:

$ sudo mkdir /usr/local/bin

如果目录没有被删除,重新创建后,您可以像平常一样继续安装以前安装的程序。

更直接地回答你的问题:

  • 为什么它默认不存在?
    它是在安装时默认创建的。
  • 它是如何存在于您之前的安装中的?
    它是安装过程中创建的默认目录结构的一部分。

相关内容