我刚刚在我的计算机上重新安装了 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
如果目录没有被删除,重新创建后,您可以像平常一样继续安装以前安装的程序。
更直接地回答你的问题:
- 为什么它默认不存在?
它是在安装时默认创建的。 - 它是如何存在于您之前的安装中的?
它是安装过程中创建的默认目录结构的一部分。