Tag: 环境

在/ etc / environment中声明JAVA_HOME变量的语法?

变量JAVA_HOME在哪里以及如何运行? 具体来说 , environment文件内容应该与PATH一起正确设置JAVA_HOME吗? 当前环境: thufir@doge:~$ thufir@doge:~$ cat /etc/environment PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games” thufir@doge:~$ Java设置: thufir@doge:~$ thufir@doge:~$ java -version openjdk version “1.8.0_121” OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-0ubuntu1.16.10.2-b13) OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode) thufir@doge:~$ thufir@doge:~$ which java /usr/bin/java thufir@doge:~$ thufir@doge:~$ sudo update-alternatives –config java [sudo] password for thufir: There is only one alternative in link group […]

使用sudo 找不到添加到PATH的文件夹

可能重复: 使用’sudo’运行时的环境变量 我已经在我的路径中添加了一个新文件夹,但是当使用“sudo”运行程序(在该文件夹中)时它不起作用。 当我打字 sudo 它返回: sudo: : command not found 如何使它可用于sudo?

/etc/security/pam_env.conf和/ etc / environment之间的区别+使sudo读取pam_env.conf

我很难看到pam_env.conf和/etc/environment之间的区别。 对我来说,他们都做同样的事情,语法不同。 这些联机帮助没有帮助。 那么区别是什么呢? 另外,我想找到一种方法为所有用户添加PATH环境变量的PATH 。 将它们添加到上述两个文件适用于所有用户,但不能与sudo一起使用,因为可以通过运行sudo sh -c ‘echo $PATH’来validation。 为了解决这个问题,我相信我应该编辑文件/etc/pam.d/sudo ,但是我应该把它放在那里?

Mate桌面环境不会从Ubuntu卸载

我是社区的新手。 我全新安装了Ubuntu 14.04 LTS,并决定安装Mate Desktop Environment来使用它而不是Unity。 我从以下存储库和apt源安装了Mate DE: sudo apt-add-repository ppa:ubuntu-mate-dev / ppa sudo apt-add-repository ppa:ubuntu-mate-dev / trusty-mate 然后是apt源码 sudo apt-get install mate-desktop-environment-extras 我不喜欢结果,太基本了,所以我决定卸载并继续使用Unity,直到我想尝试其他桌面环境。 所以我使用以下命令来卸载Mate: sudo apt-get purge mate-desktop-environment-core sudo apt-get purge mate-desktop-environment-extra sudo apt-get autoremove 我的问题是,为什么不会卸载Mate? 它一直显示在Ubuntu登录界面的“选择桌面环境”列表中。 此外,像MATE终端等应用程序仍在Ubuntu启动器中显示。 如何卸载Mate相关的一切?

为什么JSLint / JSHint在Ubuntu中不起作用?

我按照此处和其他地方的说明安装,但在使用npm安装jslint,jshint后,两者都无法正常工作。 运行“jslint”,我只得到: /usr/bin/env: node: No such file or directory Ubuntu 13.10 repo有什么问题,还是我必须自己设置一些PATH变量?

为什么在shebang使用env?

使用#!/usr/bin/env shebang与#!/bin/bash , #!/bin/sh或#!/usr/bin/python什么?

通过软件停止/启动电池充电?

如果笔记本电脑已开机并连接到交流电源,是否有办法发出命令,告诉它不要给电池充电? 编辑: 如果有办法欺骗系统认为电池已经处于100%充电状态,则可能会停止对电池充电。

毕竟,bash中的“。”和“source”之间有区别吗?

我一直在寻找“。”之间的区别。 和“源”内置命令和一些来源(例如,在本讨论和bash手册页中)表明这些是相同的。 但是,在环境变量出现问题后,我进行了测试。 我创建了一个文件testenv.sh ,其中包含: #!/bin/bash echo $MY_VAR 在命令提示符中,我执行了以下操作: > chmod +x testenv.sh > MY_VAR=12345 > ./testenv.sh > source testenv.sh 12345 > MY_VAR=12345 ./testenv.sh 12345 [注意第一个表单返回一个空字符串] 所以,这个小小的实验表明毕竟存在差异,对于“source”命令,子环境inheritance了父级的所有变量,其中“。”。 它不是。 我错过了什么,或者这是bash的未记录/弃用function? [GNU bash,版本4.1.5(1)-release(x86_64-pc-linux-gnu)]

如何在启动器中包含环境变量?

我试图通过包含环境变量$ LOGNAME甚至$ HOME来使一些脚本动态化。 但放在发射器中似乎不起作用。 我想让代码更有活力 /home/simon/Desktop/firefox_test.bash 我试过了 $HOME/Desktop/firefox_test.bash 和 /home/$LOGNAME/Desktop/firefox_test.html 但它似乎没有读取环境变量。