我刚刚安装libmariadb-java
(JDBC 连接器)。据我了解,现在我应该手动将 jar 从/usr/share/java添加到$PATH变量中 - 所以在运行任何 Java 程序时它会添加到 CLASSPATH 中(我知道我可以将 jar 单独附加到每个程序,但假设我希望它默认在那里)。
这不是很方便,我花了一些时间才意识到。
所以我的问题是:apt-get 不能升级$PATH本身,所以用户不需要像我一样这样做吗?为了简单起见不应该这样做吗?
我刚刚安装libmariadb-java
(JDBC 连接器)。据我了解,现在我应该手动将 jar 从/usr/share/java添加到$PATH变量中 - 所以在运行任何 Java 程序时它会添加到 CLASSPATH 中(我知道我可以将 jar 单独附加到每个程序,但假设我希望它默认在那里)。
这不是很方便,我花了一些时间才意识到。
所以我的问题是:apt-get 不能升级$PATH本身,所以用户不需要像我一样这样做吗?为了简单起见不应该这样做吗?
不,
apt-get
不应该“修改$PATH
”。安装软件是一回事,选择使用软件(通过将其目录放在 中
$PATH
)是另一回事。$PATH
是每个进程的变量,通常设置在$HOME/.bashrc
. 你会apt-get
编辑我的$HOME/.bashrc
或弄清楚我是如何设置我的特定的PATH
吗?你会apt-get
改变其他流程PATH
吗?不不不!