我在 Ubuntu 上输入cat .bash_history | grep git并返回
二进制文件(标准输入)匹配
Mybash_history确实存在,并且其中有许多行以git.
是什么导致显示此错误,我该如何解决?
每次我想打开一个需要root权限的GUI程序时,我都必须输入密码。例如,我打开突触并输入密码,然后关闭它,一秒钟后决定重新打开它,它再次要求输入密码。Ubuntu 9.04 不是那样的,它在会话之间有大约 1 分钟的超时。我想在较新版本的 Linux 上再次这样做。
我知道如何sudo在 Linux中使会话持续更长时间。我所要做的就是输入:
sudo visudo
Run Code Online (Sandbox Code Playgroud)
然后改变:
Defaults env_reset
Run Code Online (Sandbox Code Playgroud)
到(3 分钟):
Defaults env_reset,timestamp_timeout=3
Run Code Online (Sandbox Code Playgroud)
是否有类似的方法来更改gksu会话的超时时间?
我已经尝试创建这些脚本,安装进行得很顺利,但是,一旦应用程序版本被颠簸并说我尝试升级到 apx v2.0,一切都不会顺利。
这是我的 postinst 脚本
#!/bin/sh
set -e
chmod 755 /usr/bin/apx
chmod 755 /usr/lib/apx/apx.py
chmod -R 755 /usr/lib/apx/data/binaries
exit 0
Run Code Online (Sandbox Code Playgroud)
这是我的 postrm 脚本
#!/bin/sh
set -e
U_HOME=$(getent passwd $SUDO_USER | cut -d: -f6)
LOG="/var/log/apx"
UHOME="$U_HOME/.apx"
if [ -d $LOG ]; then
rm -rf $LOG
fi
if [ -d $UHOME ]; then
rm -rf $UHOME
fi
rm -rf /usr/lib/apx
exit 0
Run Code Online (Sandbox Code Playgroud) 在我为 dpkg-query 编写查询以列出一些包的情况下,我希望它在找到某些内容时返回包名称。如果它没有找到任何东西,我不希望它输出:no package found matching {package-name}我希望它什么都不输出。
这样做的原因是我的查询在脚本中,如果它返回,我的脚本就会中断。我怎样才能做到这一点?