为什么在从源代码编译和安装时,Sqlite3安装在/ usr / local / bin而不是/ usr / bin中?

时间:2016-05-26 10:03:36

标签: sqlite ubuntu-14.04

我下载了tar - sqlite-autoconf-3130000.tar.gz并继续执行:

./ configure和make install。

sqlite3安装到/ usr / local / bin中,而不是/ usr / bin。

当我尝试通过 - sqlite3 --version查看安装结果时,它在/ usr / bin中没有说明这样的文件或目录。

后来我发现它已安装在/ usr / local / bin。

为什么会这样?

谢谢!

1 个答案:

答案 0 :(得分:1)

这与SQLite本身无关。

您的发行版管理的所有内容都应该进入/usr,而您手动添加的内容应该进入/usr/local。 (这使您的添加内容独立于任何分发更新。)

因此,大多数软件的编译脚本使用/usr/local作为默认前缀,您的发行版会调用类似./configure --prefix=/usr的内容来生成自己的包。