Answers:
是的,当然。
用花哨的东西执行apt-get
命令
sudo bash -c 'apt-get -y install guake >/dev/null 2>&1 & disown'
零件说明:
该sudo bash -c
零件产生一个新bash
进程,并apt-get -y install guake >/dev/null 2>&1 & disown
在该新外壳中运行。
然后,这些命令将在新的子Shell中运行:
apt-get -y install guake
:要运行的主要apt-get命令。
>/dev/null 2>&1
将stdout和stderr传递到/ dev / null。& disown
放弃先前的工作并退出子外壳。我一直喜欢使用屏幕在后台运行程序。
添加与号&
以运行任何程序,并在程序运行时返回提示,例如
sudo apt-get -y install nsnake &
但是,您可能会在shell中定期弹出某些事件和通知。要隐藏这些事件,请将它们通过管道传输到STDOUT
sudo apt-get -y install nsnake >/dev/null &
这是一种解决方法,但是首先使用sudo运行任何东西,例如sudo ls
。您的sudo授权将被记住一段时间。然后,您可以运行,sudo apt-get -y install nsnake &
并且不会再次要求您输入密码(除非经过了一段时间并且授权已过期)。